Configurability

Build Processors Tailored to Your Application

Each instance of the Xtensa processor core is unique to the designer who creates it. Applications are not locked into a set of features that were predetermined years or decades earlier by a processor designer.

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 configurable, extensible Xtensa processors 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.

Execution Unit and ISA Options
  • 16-, 32- or 64-entry register files
  • Single-cycle multipliers - 32 or 16-bit
  • Low-area multicycle 32x32 multiplier
  • Low-area integer divider
  • Single 16-bit MAC
  • Floating Point Unit – IEEE754 compatible, 32-bit single precision
  • Double precision floating point acceleration
  • Multiple-processor synchronization instruction set option
Interface Options
  • Processor Interface Width: 32/64/128-bit
  • Optional "no PIF" configuration
  • Inbound DMA option
  • Big-Endian/Little-Endian byte ordering
  • On-Chip Debug (IEEE 1149.1 compliant)
  • Trace Port
  • Xtensa Local Memory Interface (XLMI), a high-speed local interface
  • Up to 32 interrupts, with up to 7 levels of priority plus a separate Non-Maskable Interrupt level
  • AMBA 3 AXI or AMBA 2 AHB-lite bridge
  • 2x32-wire GPIO ports for direct control and monitoring of peripherals
  • 2x32-bit Queue interfaces for streaming data into and out of the processor via FIFOs
Memory Subsystem Options
  • Up to 2 local Instruction and Data RAMs and ROMSup to 4 Mbytes each
  • Memory management options:
    • Region protection
    • Region protection with translation
  • Configurable Memory Management Unit (MMU) with Translation Look Aside Buffers (TLBs), includes no-execute bit security support for Linux support. NOTE: See Tensilica's open-source Linux website.
  • Local Data and Instruction caches
    • Up to 4-way set associative
    • Up to 32 KBytes
    • Write-back and write-through cache write policy
  • Separate RAM and ROM areas for data and instructions, up to 256Kbytes each
  • Independent interface widths for all local memories and system bus
  • Optional parity or ECCError Detection for all local memories
Design Support
OS Support
  • Embedded Alley Linux
  • Express Logic's ThreadX OS
  • Open source Linux
  • Mentor / ATI Nucleus
  • Micro-ITRON
  • Tata Elxsi's Ro-SES
  • Timesys Linux

 

Marketing Agency