|
|||||||||||||||||||||||||||||||||||||
Tensilica Introduces Xtensa LX2 and Xtensa 7 Configurable ProcessorsUpdate: Cadence Completes Acquisition of Tensilica (Apr 24, 2013) New Cores Extend Tensilica's Configurable Processor Technology Leadership SANTA CLARA, CA, – December 4, 2006 – Tensilica, Inc. today introduced its seventh-generation of Xtensa configurable processors, the Xtensa LX2 and Xtensa 7 cores. Both processors feature several architectural enhancements, and are the first configurable licensable core families available with built-in, on-the-fly Error Correcting Code (ECC), which is extremely important in storage, networking, automotive and transaction processing applications where data integrity and error resiliency are of paramount concern. Tensilica’s new generation of processors reinforce Tensilica’s processor technology leadership by remaining the lowest power, highest performance licensable cores on the market. Both processors are available and shipping now. “We’ve made several architectural improvements that enhance our leadership both with our Xtensa 7 our Xtensa LX2 configurable, extensible processors,” stated Chris Rowen, Tensilica’s president and CEO. “Tensilica offers more configuration options and a much more automated process of generating both the hardware RTL and the matching software tool chain than anyone in the industry.” Lowest Power, Highest Performance The base Xtensa instruction set architecture, common to both the Xtensa 7 and Xtensa LX processor cores, provides the industry’s lowest power and highest performance when compared to legacy fixed architecture cores. Because both cores are fully configurable and designers can add application-specific instructions to the base processor using Tensilica’s patented, automated processor generator, it’s important to compare equivalent processor configurations when comparing to competing processor core offerings. For example, a small configuration of an Xtensa 7 core without cache memories and without designer-defined instruction extensions is roughly equivalent to an ARM 7TDMI-s core, yet it has much better performance and lower power:
A high-performance version of the Xtensa LX2 processor uses less than half the die area and power of the equivalent ARM 1136J-S: NOTE: This is not the base Xtensa LX processor. Rather, this version of Xtensa LX2 has been configured to be a high performance, general-purpose CPU.
Power Reduction Up to 30 Percent Several enhancements were made to both the Xtensa 7 and Xtensa LX2 processors to reduce power up to 30 percent in total core plus memory power, including:
Also, Tensilica designed in additional power-down modes, including external power-down of the trace port control and on-chip debug modules, lowering overall system power. New ECC Option Tensilica introduced two options for detecting and/or correcting memory errors, which are an increasing problem as silicon process geometries shrink. Tensilica’s configurable Xtensa processor designers can now select either parity or ECC protection on all local (tightly coupled memories). Parity generates an exception when a single-bit soft error is detected in the cache data array, cache tag array, or local instruction and/or data memory. ECC detects and corrects single-bit errors and detects double-bit errors. Tensilica has the first licensable processor architecture family with built-in, on-the-fly ECC capability. Error correction is extremely important in mission-critical applications such as storage and networking applications where reliability and accuracy are a paramount concern. It is also very important in automotive applications to help meet error-free automotive safety standards. “As process geometries shrink, soft memory errors increase due to lower cell capacitances and lower supply voltages,” added Rowen. “Therefore, it’s increasingly important that processors be able to detect and fix soft memory errors. That’s why it’s so important that Tensilica is making built-in, on-the-fly ECC available as an option in all of its new generation Xtensa cores.” What Else is New? Tensilica added several features that apply to both the Xtensa 7 and Xtensa LX processor cores:
Tensilica also added some features that apply only to the advanced capabilities in the Xtensa LX processor:
The New Xtensa 7 Processor This seventh-generation Xtensa configurable processor is optimized for low-power applications and is ideal for both control and DSP (digital signal processing) operations. The Xtensa 32-bit architecture has a 5-stage pipeline, 32-bit ALU (arithmetic logic unit), up to 64 general-purpose physical registers, six special purpose registers and 80 base instructions, including improved 16- and 24-bit RISC instruction encoding (with modeless switching for maximum code density). Clock speed reaches 600 MHz in 90nm GT process, speed-optimized netlist, worst case operating conditions. Power consumption for a minimum configuration (20,000 gates) is 0.038 mW/MHz in 130nm LV process, area-optimized netlist, typical operating conditions and 0.048 mW/MHz in a 90nm GT process, area-optimized netlist, typical operating conditions. The New Xtensa LX2 Processor Tensilica’s second-generation Xtensa LX2 processor includes all of the features of Xtensa 7 plus three important features not available on any other processor core:
Power consumption for a minimum configuration (20,000 gates) is 0.038 mW/MHz in 130nm LV process, area-optimized netlist, typical operating conditions and 0.048 mW/MHz in a 90nm GT process, area-optimized netlist, typical operating conditions. Broad Partner Base Configurability of a Tensilica processor core never compromises the underlying base Xtensa instruction set, thereby ensuring availability of a robust ecosystem of third party application software and development tools. All possible configurations of the Xtensa processor are always compatible with major operating systems, debug probes and ICE solutions; and always come with an automatically generated, complete software development toolchain including an advanced integrated development environment based on the ECLIPSE framework, a world-class compiler, a cycle-accurate SystemC-compatible instruction set simulator, and the full industry-standard GNU toolchain. The Configurable, Extensible Xtensa Architecture Xtensa processors feature more than 300 independent configuration parameters so the designer can select the right mix of features for the application. These click-box options include: multipliers; floating point unit; an audio processor; a basic DSP engine or a 3-way VLIW (very long instruction word) SIMD (single instruction, multiple data) DSP engine; processor bus interfaces; MMU; up to 32 interrupts; optimized EDA scripts; operating system support; and much more. To increase performance 2-100x or more, designers can add application-specific instructions using the TIE language, or let Tensilica’s XPRES (Xtensa PRocessor Extension Synthesis) Compiler automatically evaluate C/C++ algorithms and automatically develop optimized TIE instructions that will accelerate these algorithms. The TIE language can describe an entire new data path including elements like new registers, register files, multi-cycle execution units, designer-defined GPIO and FIFO interfaces, SIMD execution units, a VLIW data path, and custom data types, such as 24-bit data for audio applications, 56-bit data for security processing, or 256-bit data for packet processing, to save area and power. The TIE Compiler takes the descriptions of this new data path and new instructions and updates the entire compiler tool chain (compiler, debugger, profiler, et cetera), the instruction-set simulator and system models. It also inserts optimized clock-gated execution units, registers, register files, control logic, bypass logic, etc., into the processor hardware. This is done automatically and guaranteed to be correct-by-construction by Tensilica. Using Xtensa Processors Instead of Logic Blocks Tensilica’s Xtensa processors are often used instead of dedicated hard-wired RTL (register-transfer level) blocks for several reasons. First, because it is programmable, the Xtensa processor offers flexibility that pure RTL-based finite state machine (FSM) design cannot offer. Second, post-silicon algorithmic bug fixes can be done via firmware updates, dramatically reducing the risk of silicon respins. Third, Xtensa processors reduce total SOC design and verification time considerably over RTL design methods. Fourth, often Xtensa processors are lower power than equivalent RTL implementations because the Xtensa Processor Generator does automatic pipeline activity analysis and clock gating on a cycle-by-cycle basis. The time required to do this manually in RTL design is generally prohibitive. And fifth, because Xtensa processors can bypass the bus and use GPIO TIE Ports and FIFO TIE Queues for data transfer, Xtensa processors can move and manipulate data as fast and efficient as RTL blocks. Pricing and Availability Both Xtensa 7 and Xtensa LX2 are shipping now. Xtensa 7 pricing starts at $250,000 for a single-project use license. About Tensilica Tensilica offers the broadest line of controller, CPU and specialty DSP processors on the market today, in both an off-the-shelf format via the Diamond Standard Series cores and with full designer configurability with the Xtensa processor family. Tensilica’s low-power, benchmark proven processors have been designed into high-volume products at industry leaders in the digital consumer, networking and telecommunications markets. All Tensilica processor cores are complete with a matching software development tool environment, portfolio of system simulation models, and hardware implementation tool support. For more information on Tensilica's patented approach to the creation of application-specific building blocks for SOC design, visit www.tensilica.com.
|
Home | Feedback | Register | Site Map |
All material on this site Copyright © 2017 Design And Reuse S.A. All rights reserved. |