Express Logic, Inc.'s ThreadX real-time operating system has been ported to Altera Corp.'s Nios II soft-core embedded processors.
ThreadX is delivered as a plug-in for the Nios II integrated development environment to make it possible for users to configure, build, and debug applications from a single tool. ThreadX makes use of the Nios II hardware abstraction layer, a software service library tailored to the system hardware.
According to Express Logic, ThreadX's footprint can take up as little as 3 KB of ROM. ThreadX is complemented by a set of middleware, including the NetX TCP/IP stack and a set of application protocols, including SNMP, PPP, PoP3, FTP/TFTP, and SSL. Express Logic's FileX MS-DOS-compatible embedded file system is also available for the Nios II processor to provide file system capabilities for embedded systems.
Altera's Nios II family of soft embedded processors was designed for programmable logic integration. The Nios II cores are general-purpose RISC processors that can be combined with user logic and programmed into an Altera FPGA. The processor features a 32-bit instruction set, 32-bit data path, and configurable instruction and data caches.
ThreadX for Nios II processors is available now from Express Logic. Pricing starts at $12,500 for a single design license, with no run-time royalties. The Nios II processor is available royalty-free from Altera as part of development kits featuring the Cyclone, Stratix, Stratix II FPGAs and upcoming Cyclone II development kits.