All-programmable multiprocessor SoC targets ADAS, IoT and 5G systems

July 03, 2015 // By Christoph Hammerschmidt
As the world’s first heterogeneous multi-processing SoC, the device combines seven user programmable processors including a quad-core 64-bit ARM Cortex-A53 Application Processing Unit, a dual-core 32-bit ARM Cortex-R5 Real Time Processing Unit, and an ARM Mali-400 Graphics Processing Unit. The Zynq UltraScale+ MPSoC family also includes a host of integrated peripherals, safety and security features, and advanced power management. When coupled with the recently introduced SDSoC development environment, the new family is enabling systems that are both software defined and hardware optimized.

The company claims that the Zynq UltraScale+ offers software intelligence, hardware optimization, security and safety. According to Xilinx Executive Vice President Victor Peng, the MPSoC has been specifically tailored to meet the unique requirements of next generation embedded vision, including ADAS and the roadmap to autonomous vehicles, industrial-IoT and 5G wireless systems. Beyond this, it can be used in numerous applications, Peng said.

For ADAS, the device tightly couples highly parallelized hardware image processing and analytics acceleration with software based algorithm configuration and control. With the addition of expanded memory with UltraRAM for video buffering, throughput is maximized and latency is reduced; a critical attribute for ADAS. Finally, to enable real-time safety-critical countermeasure decisions and initiate actuator commands, the Zynq MPSoC ARM with dual core Cortex-R5 engines can be utilized in lockstep mode along with cross-monitoring and diagnostic-protected voting in the programmable fabric. The Zynq MPSoC was designed with automotive ISO-26262 functional safety requirements in mind, while still offering a scalable and highly customizable programmable platform that will future-proof customer designs in the quickly changing ADAS space.

Xilinx is also offering a comprehensive early access toolset for the UltraScale+ portfolio. Tools include the SDSoC development environment to enable a complete software defined development alternative for systems and software engineers. In addition, the latest release of the Vivado Design Suite enables hardware designers to quickly build optimized Zynq MPSoC-based platforms. Finally, Xilinx has already provided source code to enable the open source communities, including Linux, FreeRTOS, OpenAMP, Yocto, QEMU, and XEN. Finally Xilinx’s Software Development Kit (SDK), PetaLinux tools, and run-time drivers and libraries complement the total product offering and ease application development.

Related articles:

Automotive software design: The multiprocessing challenge

Xilinx flexes its muscles in the ADAS arena