The What, Why and How of Configurable Processors
How to Increase ASICs and SOC Computational Performance with Long-Word Processors
Processor Ports and Queues: Easily Overcome I/O Bandwidth Obstacles in Your Next ASIC or SOC Design
Processor Configuration with Chris Rowen
The Xtensa instruction set architecture (ISA) is a patented, modern processor core architecture designed for embedded SOC applications. The Xtensa 32-bit architecture features a compact 16- and 24-bit instruction set, with modeless switching, optimized for embedded designs.
The base architecture has 80 RISC instructions and includes a 32-bit ALU, up to 64 general-purpose 32-bit registers employing a register-windowing scheme that accelerates function calls and 6 special-purpose registers.
The Xtensa processor’s advanced architecture and compact instruction set allows designers to achieve significant code size reductions that result in higher code density and better power dissipation – key to saving cost in a highly integrated SOC ASIC.
The Xtensa ISA includes powerful branch instructions such as combined compare-and-branch and zero-overhead loops, and bit manipulations including funnel shifts and field-extraction operations. The Xtensa architecture also includes an optional floating-point unit and double-precision floating point acceleration..

The Xtensa Architecture
Common in all configurations is the base Instruction Set Architecture. For more information on the Xtensa ISA, download the PDF of the Xtensa ISA databook.
For more information, check out: