Zephyr Processor Support

Zephyr Processor Support

This page contains a table which displays what processors are supported in Zephyr for various AMD devices.

Table of Contents

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

Processor

EA/PROD/Extension

Limitations

MicroBlaze V™

PROD

  • Fast interrupts are not implemented for Zephyr

    • Enabling fast interrupts in your design will not break your Zephyr build, but you will not see performance benefits

  • Ethernet driver delayed

Arm Cortex-R52

EA

  • No SMP support

  • No MPU support

© 2025 Advanced Micro Devices, Inc. Privacy Policy