Tech Support | Generator Login | Careers | Contact Us
MARKETS AND APPLICATIONS

  Overview

  Control Processor

  DSP

  Computer Periphrls

  Wireless

  Networking

  Audio-Video

  Customer Gallery

Digital Signal Processor Cores

Tensilica’s Diamond Standard and Xtensa processors are ideal for digital signal processing tasks.

Diamond Standard DSPs

Several Diamond Standard processors can be used as DSPs. Even the Diamond 212GP has basic DSP capabilities, with a single-cycle 16bitX16bit MAC unit adding four dedicated 32-bit registers and a 40-bit accumulator. Additionally, there is support for zero-overhead looping, clamps (saturating arithmetic), max/min value, normalize, and sign extend.

The Diamond 545CK is the highest performing licensable DSP core, according to BDTI. The Diamond 545CK, which combines a base CPU controller and a DSP containing 8 parallel 18-bit single-cycle MAC units, is unique in the industry, allowing system control and industry leading data processing throughput in a single core with a single compiler and single instruction stream. SIMD capability allows eight simultaneous MAC operations on independent data pairs per cycle, utilizing the 160-bit vector registers.

The Diamond 330HiFi is optimized for audio processing. Specialized audio instructions designed into the Diamond 330HiFi by Tensilica increase code density (reducing memory requirements) and reduce Mhz requirements (lowering power). Techniques used to define these custom instructions include Single Instruction, Multiple Data (SIMD - parallelization), VLIW (multiple operations per cycle), and flexible data path widths (optimum data widths to reduce power).

The Diamond 38xVDO family of video engines are optimized for multi-standard, multi-resolution video. Targeted at mobile handsets and personal media players (PMPs), these video subsystems are fully programmable to support all popular VGA and standard definition (SD, also known as D1) video codecs with resolutions up to 720x480 (NTSC) and 720x576 (PAL) including H.264 Main Profile, VC-1 Main Profile, MPEG-4 Advanced Simple Profile (ASP) and MPEG_2 Main Profile, each of which is available from Tensilica.

Xtensa LX2 Processors as DSPs

Some customers use Xtensa processors as classic single-MAC DSPs, while others push the performance limits. The sections below discuss how Xtensa processors are used in DSP applications. For additional information, please check the DSP sections in our Xtensa 7 and Xtensa LX2 product pages.

Classic Single-MAC Xtensa LX2 DSP

DSPs are increasingly used in SOC applications due to pressures to decrease costs and increase performance, especially in consumer markets. High computational requirements in applications such as cellular phones, disk drives, audio codecs, and others cannot be met with control CPUs. However, these DSP cores must maintain a small die area since they are used in cost sensitive markets.

Tensilica’s Xtensa LX2 is an excellent technology with which to base a small, efficient DSP. A typical DSP based on an Xtensa LX2 processor would include two load/store units with separate X-Y data, zero-overhead looping, and other basic DSP instructions. These features are included with the base CPU functionality of the Xtensa LX2, which means a single processor core can function as both an efficient control CPU and a high performance DSP utilizing a single development tool environment.

Configuration Requirements

  • 60K-70K gates, not including memory
  • Simultaneous X-Y data fetching
  • Basic DSP instructions
  • 200-300Mhz worst-case frequency

Xtensa Benefits

  • Core can run control code or DSP intensive application
  • Single application development tool set
  • Much smaller die size than competitors
  • Easier application development than heterogeneous core system


Typical Application: DSP in Bluetooth SOC

High-Performance DSP

Extremely high performance DSPs are used in areas such as wireless infrastructure, high-definition video, and high-end imaging. These types of processors commonly execute multiple MACs per processor cycle. Additionally, some have the capability of operating in single-instruction, multiple data (SIMD) mode. Similar to high-performance CPU control processors, the complexity of DSPs has increased tremendously.

Tensilica’s Xtensa LX2 can easily outperform other licensable DSPs using VLIW and SIMD techniques. Utilizing Tensilica Instruction Extensions (TIE), Xtensa LX2 has achieved the highest scores ever on these benchmarks.

Xtensa Configuration Highlights

  • Highest performing DSP, featuring the Vectra LX DSP engine
  • 200K-300K gates, not including memory
  • 4 to 8 MACs per cycle
  • Over 300Mhz worst-case frequency

Xtensa Benefits

  • Performance headroom allowing more software application flexibility
  • Techniques such as VLIW and SIMD allow more processing done per cycle
  • Much smaller die size than other high performance DSPs
  • Flexible architecture, user may target many applications for performance improvement


Vectra LX DSP Engine Block Diagram

Read more about Xtensa LX2 DSP capabilities in our Products section.

SOC Book
RECOGNITION
Red Herring top 100
Read The Future of Multicore Processors from Instat/ Microprocessor Report
Read "More Patents for Tensilica" from In-Stat/Microprocessor Report
Portable Design 2006 Editor's Choice Award
EDN 100  Hot Products 2006
QUOTABLE

“We selected Tensilica’s Xtensa processor for its ability to help us achieve our goal of developing innovative-multi-gigabit, lower-power mmWave communications products. By optimizing the Xtensa processor into a tailored processor core, this enables our products to attain the performance these wireless applications demand.”

Kumar Mahesh, Manager of MAC and Software Design for SiBEAM, Inc.