Enea and CEVA have announced the availability of the Enea OSE ck real-time operating system for two CEVA DSP architectures: the CEVA-TeakLite-III and the CEVA-X. These two low-power, high-performance DSP architectures, together with Enea OSEck, provide an ideal platform for a broad range of multimedia and wireless baseband applications, including high-definition audio, portable media players, 3G and 4G mobile handsets and VoIP residential gateways.
CEVA-TeakLite-III is a third-generation DSP architecture based on the broadly adopted TeakLite family of DSP cores. Featuring native 32-bit processing and a dual Multiply-Accumulate (MAC) architecture, CEVA-TeakLite-III cores are ideal for High Definition (HD) audio applications such as Dolby Digital Plus 7.1, Dolby TrueHD and DTS-HD. The cores are also ideal for cost-sensitive consumer products such as 2G/2.5G/3G wireless baseband modems, wideband voice and audio processors, portable media players, voice-over-IP residential gateways and dual mode cellular/voice-over-WiFi handsets.
CEVA-X is a scalable VLIW-SIMD DSP architecture that delivers high levels of performance with low power consumption. CEVA-X is a multipurpose architecture, supporting multiple derivative cores that can be optimized to meet the performance, price, and power requirements of specific applications such as 3G and 4G phones, Smartphones, Personal Media Players and infrastructure equipment. The CEVA-X architecture can be extended with user-defined instructions. It is also scalable, supporting from 2 to 16 MAC units with added computational resources and memory bandwidth.
Enea OSEck (OSE Compact Kernel) is a DSP-optimized version of Enea’s full-featured OSE RTOS. Occupying as little as 8 kbytes of memory, OSEck delivers fully-preemptive, event-driven real-time response and features built-in error detection and handling. This combination makes OSEck ideal for telecom, datacom, automotive, industrial control, medical and mil/aero applications with tight memory constraints that require reliable real-time control and signal processing.
Like all members of the Enea OSE family, Enea OSEck employs a high-level message passing programming model that makes it easy to break complex applications into simpler concurrent processes, each communicating via high-speed direct messages. Enea LINX interprocess communications (IPC) services extend the benefits of message passing to Enea OSEck applications distributed across multiple DSPs. Enea OSEck provides a simple yet powerful API, whose high level of abstraction typically enables programmers to code the bulk of their application with just eight system calls. This versatile API, together with OSEck’s high-level messaging protocol, reduces application size and complexity, and makes programs easier to maintain, read and understand.
EneaCEVA, Inc