|
Xtensa is a 32-bit microprocessor core designed by Tensilica. Tensilica describes it as "a configurable, extensible and synthesizable processor core" ... "the first microprocessor architecture designed specifically to address embedded System-On-Chip (SOC) applications". All Xtensa configurable processors have two essential features:
All of the tools, including the compiler (a hacked up egcs, which is essentially gcc from about 1997 to 1999), debugger and ISS (Instruction Set Simulator), are automatically updated to match the configuration options and all changes made in TIE. The matching tool set is generated by the Xtensa Processor Generator at the same time the new processor RTL is created. Tensilica’s top-of-the-line product, Xtensa LX2 takes the configurable, extensible processor to the next level with RTL-equivalent bandwidth and exceptional computational performance. This highly flexible processor is ideal for DSP and data-intensive functions. Tensilica's Xtensa 7 configurable, extensible processor is optimized for low-power applications and is ideal for control and DSP operations. Tensilica’s Xtensa LX2 processor takes application performance to new heights. It is the only processor core for system-on-chip (SOC) designs that provides the I/O bandwidth, compute parallelism, and low-power optimization equivalent to hand-optimized, RTL-designed non-programmable hardware blocks. With Tensilica’s unique XPRES Compiler and automated processor generator, every Tensilica customer is able to quickly generate a tailored version of the Xtensa LX2 optimized for their particular application, Ideal for handling traditional SOC embedded processor control tasks as well as compute-intensive datapath hardware tasks, the Xtensa LX2 processor is the basic building block for complex SOC design. The Xtensa LX2 32-bit architecture features a compact instruction set optimized for embedded designs. The base architecture has a 32-bit ALU, up to 64 general-purpose physical registers, 6 special purpose registers and 80 base instructions including improved 16- and 24-bit (rather than 32-bit) RISC instruction encoding. Using Tensilica’s Xtensa software-development tools, SOC designers can profile their application software, configure the Xtensa LX2 processor and add new instructions to optimize performance, all in a matter of hours.
Highlights of the Xtensa LX2 configurable processor core
Tensilica’s Xtensa 7 processor is also a configurable, extensible and synthesizable 32-bit RISC processor core. The Xtensa 7’s architecture was designed, from the start, to enable designers to tailor each implementation to match the application requirements for the target SOC. Xtensa 7 Features
Benefits of the Xtensa architecture
Create an Optimized Processor in MinutesBy selecting and configuration predefined elements of the architecture and by inventing completely new instructions and hardware execution units, the Xtensa 7 processor can deliver performance levels orders of magnitude faster than standard 32-bit processor cores. Designers define new instructions utilizing the Tensilica Instruction Extension (TIE) methodology, adding Verilog-like descriptions of datapaths, execution units, and register files that can deliver performance, area, and power characteristics equivalent to custom logic design. Or, the designer can use the XPRES Compiler to analyze the C/C++ algorithm and automatically suggest configuration options and extensions that will run that algorithm faster. Compared to traditional hardware design, Xtensa processors deliver similar quality of results with the added benefits of accelerated design time and post-silicon software programmability. External links |
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net