Zephyr Processor Support
This page contains a table which displays what processors are supported in Zephyr for various AMD devices.
Table of Contents
- 1 Definition of EA, PROD, and Extension
- 1.1 EA
- 1.1.1 Core-OS
- 1.1.2 Driver Support
- 1.2 PROD
- 1.2.1 Core-OS
- 1.2.2 Driver Support
- 1.3 Extension
- 1.3.1 Core-OS
- 1.3.2 Driver Support
- 1.1 EA
- 2 Supported Processors
Definition of EA, PROD, and Extension
EA
Core-OS
Booting and Initial Shell/Application: The processor should be able to start up successfully and reach a state where it can run the shell or the main application.
Processor Architecture Features: This includes ensuring that key features of the processor architecture, such as interrupt handling and exceptions are operational.
Interrupts Handling: The system should be able to manage interrupts, which are signals to the processor generated by hardware or software indicating an event that needs immediate attention.
Exceptions: The system should be able to handle exceptions, which are events that alter the normal flow of execution. This includes handling errors or special conditions that require specific processing.
Memory management: Ensure that the processor's MPU (memory protection unit) is functioning correctly, allowing for efficient and secure memory allocation and access.
Check that the processor's LMB and AMBA AXI interfaces are working correctly for communication with BRAM and DDR.
An example would be testing Zephyr from LMB (for instance placing ISRs there) and DRAM (placing the main application there).
Bus Interfaces: Check that the AMBA AXI-STREAM is working correctly for communication with other components.
Single/Double precision Floating Point: If applicable, verify that the Hard floating-point units (FPUs) capabilities are supported for RTOS applications requiring mathematical computations.
Driver Support
Basic Drivers: A minimal set of drivers should be available and functional, including those for GPIO, UART and timers.
PROD
Core-OS
Extensive Testing: The system should undergo thorough testing to ensure stability across various workloads and multitasking scenarios.
Regression Testing and Validation: The core components of the RTOS and its drivers should be tested to ensure that new changes do not introduce errors. This includes testing on hardware to validate reliability.
Driver Support
Core Peripheral Drivers: While not every possible peripheral needs support, the system should include stable drivers for the most commonly used peripherals in applications. This includes UART, GPIO, SPI, I2C, INTC, timers, DMA, and Ethernet.
Production Quality: The system can be considered production-ready if it has robust and reliable drivers for these essential peripherals, ensuring that it can support a wide range of applications effectively.
Extension
Core-OS
Additional Features: Additional features can be supported based on need.
Updating the Kernel: The version of the RTOS kernel should align with the latest LTS version.
Driver Support
Additional Drivers: Drivers not initially supported in EA/PROD can be supported based on need.
Supported Processors
Processor | EA/PROD/Extension | Limitations |
|---|---|---|
MicroBlaze V™ | PROD |
|
Arm Cortex-R52 | EA |
|
© 2025 Advanced Micro Devices, Inc. Privacy Policy