Product Review

ThreadXRTOS adds support for Xilinx Zynq-7000 Extensible Processing Platform

Toni McConnel
12/11/2011 2:24 PM EST

Comment


Dr DSP

1/27/2012 3:38 PM EST

Hope we will see many more of the 'typical' ARM infrastructure companies working ...

More...

ThreadX RTOS from Express Logic, Inc., now supports Xilinx’s Zynq-7000 Extensible Processing Platform (EPP). ThreadX is 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 supports the demands of embedded system devices. ThreadX offers complementary development tools, including the Xilinx ISE Design Suite for the Zynq-7000 EPP. ThreadX 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.

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. 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.

Shipping and Availability
ThreadX for the Zynq-7000 EPP is available in full source-code form, royalty-free, with project license prices starting at $12,500. For more information about Zynq-7000 devices, visit www.xilinx.com/zynq




Dr DSP

1/27/2012 3:38 PM EST

Hope we will see many more of the 'typical' ARM infrastructure companies working on FPGA devices. $12,500 seems like an expensive entry point however. Look for the FPGA guys to find lower cost solutions, just like they did for Synthesis, if this becomes a serious market...

Sign in to Reply



Please sign in to post comment

Navigate to related information

Featured Job On
Scroll for More Jobs

Datasheets.com Parts Search

185 million searchable parts
(please enter a part number or hit search to begin)
Browse the technical library
Our technical library houses over 4,000 high-quality sponsored white papers, application notes, reference guides, use cases—all organized by company.