THREADX® RTOS Adds Support for Xilinx Zynq™-7000 Extensible Processing Platform
San Diego, CA (December 08, 2011)
Express Logic, Inc., the worldwide leader in royalty-free, real-time operating systems (RTOS) with over 1 billion units deployed, today announced that its THREADX® RTOS now supports Xilinx’s Zynq™-7000 Extensible Processsing Platform (EPP). THREADX is the one of the first RTOSes to support Zynq EPP devices, enabling developers of high-performance consumer, medical, and industrial products to meet their needs for processor performance and real-time response.
THREADX is a small-footprint, high-performance, royalty-free RTOS with efficient real-time responsiveness. With sub-microsecond context switching, and service times of 100-200 cycles, THREADX easily supports the demands of embedded system devices. THREADX also offers a rich ecosystem of complementary development tools, including the Xilinx ISE Design Suite for the Zynq-7000 EPP. THREADX also supports other Xilinx embedded processing solutions, including the MicroBlaze™ soft processor and Virtex-class FPGA devices with embedded PowerPC processors, using this same tool suite.
“We are pleased to be able to bring Express Logic’s THREADX RTOS into Xilinx’s already broad ecosystem environment supporting our exciting new Zynq Extensible Processsing Platform,” said Lawrence Getman, Vice President of Processing at Xilinx. “Express Logic’s longstanding support of Xilinx FPGA processing platforms based on MicroBlaze and PowerPC processors, and now its support of the Zynq EPP, helps Xilinx to provide developers with a robust ecosystem that can meet a wide variety of requirements for their applications.”
The ZYNQ family is Xilinx’s first Extensible Processing Platform (EPP). This new class of semiconductor device combines an industry-standard ARM dual-core Cortex-A9 MPCore processing system with Xilinx’s scalable 28-nm programmable logic architecture. This processor-centric architecture offers the flexibility and scalability of an FPGA, combined with ASIC-like performance and power consumption, and the programming ease of a microprocessor.
The dual-core Zynq can be used in a Symmetric Multiprocessing (SMP) mode, where an RTOS such as Express Logic’s THREADX runs on both processors from a single copy in common memory, or in an Asymmetric Multiprocessing (AMP) mode, where THREADX can be used in conjunction with Linux to address applications that require both robust functionality and rapid real-time response.
“With multicore Zynq-7000 devices, THREADX can be used on one processor while another OS – Linux, VxWorks, etc. – runs on the other processor,” commented William E. Lamie, Presidednt of Express Logic. “This way, real-time demands can be met by THREADX, while the robust features of a large-service OS such as Linux can be used simultaneously. For such applications, interprocessor communication can be performed at the application level by a simple ‘mailbox’ mechanism in shared memory.”