NUREMBERG, Germany, Feb. 28, 2012 /PRNewswire/ -- Embedded World 2012 – Xilinx, Inc. (NASDAQ: XLNX) today announced open-source Linux Asymmetric Multi-Processing (AMP) support for its extensible processing platform (EPP), enabling 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. 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 processors, Xilinx is able to simplify the implementation of AMP systems so system software developers can build their systems quickly.
At Embedded World 2012, in Hall 1, Booth 205 Xilinx is demonstrating the AMP solution along with other embedded systems driven by Zynq-7000 EPP devices as well as Kintex™-7 and Spartan®-6 FPGAs leveraging the MicroBlaze™ soft processor.
"High-performance, multi-core processor systems are becoming more common, but they are not always effective at providing real-time performance, especially when running complex operating systems such as Linux," said Xilinx Vice President of Processing Platforms, Lawrence Getman. "Xilinx's offering is a pre-canned AMP solution that utilizes the best of both worlds in what a high-level, application-specific Linux OS and RTOS has to offer. Our solution built with Xilinx Alliance Program member PetaLogix also serves as a starting point for developers with custom AMP mechanisms to integrate their own solutions."
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 which 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.