An Instruction Set Architecture Designed for
Embedded Applications
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.

The Xtensa 7 Architecture
(Click here for larger version)
The Xtensa 7 architecture consists of various
configurable building blocks:
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:
|