While they excel as dataplane processors, Tensilica’s Diamond Standard and Xtensa processors are ideal control processors and can be used as-is or tailored to match your performance targets. Tensilica’s processors fit three main profiles as control processors:
The majority of high-volume consumer-oriented SOC applications usually operate with a system clock rate of less than 200Mhz CPU frequency. These SOCs employ a basic RISC CPU for system control functions, which operates at the system clock frequency. Key CPU requirements in these types of applications are minimal gate count, good code density, and low power consumption.
Tensilica's Diamond Standard 106Micro processor is the lowest power, highest performance compact RISC controllers on the market. Although the Diamond 106Micro CPU is smaller in die area than other 32-bit CPUs, its performance is extremely high, 610 Mhz in a 65GP process (worst-case).
The Diamond Standard 106Micro is just the start of the upward-compatible Diamond Standard family, all of which are based on the Xtensa architecture. So if you like one of our Diamond Standard processors, but would like ot make a change or add a custom instruction, you can use Xtensa processors for an exact match to your application.
Tensilica’s Xtensa base configuration – with no added custom instructions – is an ideal match for any application requiring an efficient RISC controller. The Xtensa base configuration is a modern RISC CPU architecture with clear advantages over competing embedded microprocessors.
Xtensa Configuration Highlights
Xtensa Benefits

Typical Application: Digital Still Camera Chip with Small, Energy-efficient RISC Controller
Many SOC applications require more performance headroom than offered by small 32-bit RISC controllers - usually some data processing is occurring in conjunction with strict system control. For example, a medium performance 32-bit controller may be utilized in a consumer-targeted SOC due to required multimedia features and system throughput requirements. This application could be running basic signal processing tasks on the main system CPU while still performing functions such as user interface and system I/O control. Tensilica’s Diamond Standard processors are easy drop-in controllers for these applications. Tensilica's Xtensa processors are capable of supporting medium performance controller applications with simple configuration changes - no added custom instructions required.
The Diamond 212GP is the best combination of performance, area, and code efficiency for any controller application requiring mid to high performance. DSP hardware support on chip reduces the need to include a separate DSP in the system design. DSP support in the Diamond 212GP consists of a single-cycle 16bitX16bit MAC unit adding four dedicated 32-bit registers and a 40-bit accumulator. Its local memory architecture provides outstanding flexibility and performance, and designers can take advantage of its lockable cache and attach any size single-cycle instruction or data SRAM up to 128Kbytes.
The Diamond 232L is like the Diamond 212GP and adds a full-featured Memory Management Unit (MMU) for the Linux operating system. Combining the MMU with a flexible interrupt architecture and high performance, the Diamond 232L can easily meet the needs of a complex system running numerous applications.
Tensilica's can be configured to provide exactly the level of performance and functionality required for your mid-range controller requirements.
Xtensa Configuration Highlights
Xtensa Benefits

Typical Application: PDA Chip Running Platform OS
RISC system controllers are increasingly required to support data-intensive applications while still maintaining flexibility provided by software programmability. This has forced SOC CPU designers to push frequencies to well over 350Mhz in 130 nm processes. Due to the need to attain these frequencies in standard foundry processes, RISC CPU complexity has increased dramatically with to micro-architectural requirements such as long 8 or 9-stage pipelines, dynamic branch prediction, and separate ALU and load/store execution paths.
The Diamond 570T is among the highest performance, highest throughput licensable embedded CPUs available today. It combines an efficient 5-stage pipeline architecture with 3-issue VLIW instruction encoding, which enables it to obtain leading performance levels on both control code and DSP code, according to EEMBC benchmarks.
Tensilica’s easily surpasses the performance (on EEMBC benchmarks) of the most popular high-end controller cores from other IP vendors due to techniques that increase the amount of processing done per cycle. The Xtensa LX processor can be effortlessly configured to employ Very Long Instruction Word (VLIW), fused instructions, and Single Instruction, Multiple Data (SIMD) methods to raise performance levels beyond those of any other licensable CPU controller.
Xtensa LX2 Configuration Highlights
Xtensa Benefits

Typical Application: Applications Processor