Linux OS-Based AMP Solution Supports Xilinx Zynq-7000 EPP

  • Page 1 of 1
    Bookmark and Share

An open-source Linux OS with Asymmetric Multi-Processing (AMP) support for the Xilinx extensible processing platform (EPP), enables developers to put Zynq-7000 devices to work on applications that need to deliver deterministic, real-time responsiveness for markets such as automotive, industrial and others with similar requirements. The Zynq-7000 is a device that integrates an ARM Cortex-A9 dual-core processor on the same die with a configurable/programmable FPGA array.

Using open-source Linux and FreeRTOS operating systems and the RPMsg Inter Processor Communication (IPC) framework between the Zynq EPP’s two high-performance ARM Cortex-A9 processor cores, Xilinx is able to simplify the implementation of AMP systems so system software developers can build their systems quickly.

In a real-time system, responses to events must occur within a fixed, predetermined time, which can be a difficult task to achieve when the required response time is short and must be handled in a safety relevant manner. Automotive driver assistance applications, or next-generation industrial control systems that integrate the control loop with motor control and safety supervision, are examples of such systems. Multiple events must be processed in these systems, leading to multiple responses, each with a different timing requirement. Implementing a real-time system using the Xilinx AMP solution with the Zynq-7000 EPP means that one processor can run Linux as the master OS, while the other runs the smaller FreeRTOS OS, which focuses exclusively on real-time functions, essentially controlling the complex computational capabilities and data processing that’s performed in the device’s integrated 28nm programmable logic. Communications between the two processors is carried out using the RPMsg standard.

San Jose, CA.
(408) 559-7778