RTOSes support All Programmable Zynq UltraScale+ MPSoC
Micrium has announced commercial RTOS support for Xilinx’ all programmable Zynq UltraScale+ MPSoC. Micrium’s µC/OS-II and µC/OS-III kernels, as well as its full suite of RTOS components, run on the ARM Cortex A53 and Cortex R5 CPUs as well as the Xilinx MicroBlaze FPGA-based soft processor core, enabling customers to select a single OS for all their embedded software needs on the chip.
Hailed as the world's first heterogeneous multi-processing SoC, the Xilinx All Programmable Zynq UltraScale+ MPSoC combines seven user programmable processors including a quad-core 64-bit ARM Cortex-A53 APU, a dual-core 32-bit ARM Cortex-R5 real time processing unit and an ARM Mali-400 GPU. The family also includes a host of integrated peripherals, safety and security features and advanced power management, enabling the development of flexible, standards-based platforms by providing five times system level performance/watt and any-to-any connectivity with the security and safety required for next-gen systems. When coupled with the SDSoC development environment, the family is enabling systems that are both software defined and hardware optimised.
µC/OS-II and µC/OS-III are highly portable, ROMable, scalable, preemptive, real-time, deterministic, multitasking kernels for MPUs, MCUs and DSPs. Available extensions provide memory protection, greater application stability, safety, memory and time management, enabling cost-effective certification of complex systems. μC/TCP-IP is a compact, reliable, high-performance TCP/IP protocol stack. It is optimised for embedded systems and features dual IPv4 and IPv6 support.
Satish Swarnkar, Senior Director, Software Product Management, Xilinx, commented: “There are clear benefits to using a commercial RTOS when designing applications. The Zynq Ultrascale+ has a powerful ARM processor and supports FPGA-based MicroBlaze soft processors. Micrium is highly scalable RTOS that can be used in the ARM and our MicroBlaze processors, simplifying application design by giving end users the capability to use a single OS.”
The Micrium repository for the Xilinx SDK, including µC/OS-II and µC/OS-III and components, including µC/TCP-IP, µC/USB and µC/FS, among others, for the Zynq Ultrascale+ can be downloaded from the Micrium website. The Xilinx reference project for the Zynq is part of Micrium’s Evergreen programme, which ensures that the MCU, tool chain and embedded software components are always compatible and use the latest versions available. Using Evergreen-certified reference projects simplifies product designs and reduces development time.
Jean Labrosse, President and CEO, Micrium, stated: “Micrium’s µC/OS-II and µC/OS-III kernels have long track records in applications where reliability, security and connectivity are critical. The same features – quality, reliability, performance – that have driven adoption of our RTOS make it suited for platforms like Xilinx’s, as well as emerging markets such as LTE-A and early 5G wireless, terabit wired communications, ADAS and industrial IoT. We are pleased to extend our partnership with Xilinx and to be the first commercial RTOS available for this groundbreaking new platform.”