HiFi 2 Audio DSP Product Brief
Cut DSP Development Time - Get High Performance From C, No Assembly Required
Optimizing a DSP Architecture for Wireless Baseband
A Designers Guide to HD Video Pre- and Post-Processing
Put Low-Power, Low-Overhead, High-Fidelity Digital Sound in Your Next ASIC or SOC
See our complete white paper library
Tensilica DSP Targets LTE Advanced - Microprocessor Report review of ConnX BBE64
Tensilica Plays Baseband - New ConnX Core Aims for Low-Power Wireless Communications - Microprocessor Report review of ConnX BBE16
Tensilica Xtensa LX Processor with Vectra LX - BDTI
The ConnX Turbo16MS is a high-performance dataplane processor unit (DPU) specifically designed for decoding of LTE Turbo codes on data streams of up to 150 Mbps and HSPA+ data streams of up to 85 Mbps. This performance is required for 3.9G and 4G cellular radios and multi-standard broadcast receivers.
ConnX Turbo16MS is based on Tensilica's Xtensa processor and has been optimized in two areas. First, a customized instruction set has been developed for LTE and HSPA+ turbo decoding. Second, it uses parallel execution for very high data bandwidth computation. This includes the 5-issue VLIW capability and the two load/store units that allow loading of dual memories in a single cycle. There are also 23 very tightly coupled scratch pad memories for storing a priori and state values that are accessed by instructions in parallel. This results in up to five memory accesses per cycle. Only this level of parallelism can give ConnX Turbo16MS the performance needed for multi-standard turbo decoding.
Some of the key architectural features include:
The ConnX Turbo16 uses two MAP decoders. Each decoder performs two passes on the data. This is done with an 8-window scheme operated in parallel, with two bits per cycle. The operation of the MAP decoders is controlled by instructions, with data being loaded in parallel to execution of the 16-way SIMD engine. Interleaving and de-interleaving is performed at the same time as memory reads or writes.
Because ConnX Turbo16MS is a processor, software algorithms can be altered to suit specific customizations in performance and input-output format as needed. Optimized software for HSPA+ and LTE is provided and is free for customer modification and use.
ConnX Turbo16MS is a highly optimized dataplane processor for turbo decoding. To enable a customer to quickly use this processor, a library is provided. The library contains API functions for LTE and HSPA+, which performs the fundamental Turbo block decode operation. This function can be called by the customer's higher level algorithm, implementing the turbo decoding system block.
The ConnX Turbo16 comes with a complete set of tools. A comprehensive instruction set simulator (ISS) allows developers to quickly simulate and evaluate performancis integrated into a System C (XTSC) at transaction-level and pin-level system modeling to enable simulation of the ConnX Turbo16MS core and memories.
The toolset includes a high-performance C/C++ compiler with support for automatic issue of pipelined VLIW instructions. This comprehensive tool set also includes the linker, assembler, debugger, profiler, an energy estimation tool and graphical visualization tools. All major back-end EDA flows are supported for different geometries and process technologies.
Native simulation using C-Stub can enable easy integration of the software model of Turbo16MS into a larger overall C/C++ system model.