Tech Support | Generator Login | Careers | Contact Us
PRODUCTS

  Overview

  Technology

  Diamond Overview

    Comparisons

    Competition

    Architecture

    Controllers

    + 106Micro Small

    + 108Mini Low Power

    + 212GP Gen Purpose

    CPUs

    + 232L for Linux

    + 570T High Perf

    DSPs

    + 330HiFi Audio

    + 388VDO Video

    + 545CK VLIW

    106Micro for FPGAs

    Direct Interfaces

    AMBA Bridges

    Emulation Boards

    Software

    Literature & Docs

    Partner Support

    Free SW Eval

  Xtensa

  DSPs

  HW/SW Dev Tools

  Literature & Doc

Direct GPIO and FIFO Interfaces

Bypass the Bus for High-Speed I/O

Most of Tensilica's Diamond Standard processors come with innovative ways to bypass the system bus for the fastest possible I/O. As you evaluate Diamond Standard processors, look for 32-bit Ports (GPIOs) and Queues (FIFO interfaces). These innovative interfaces allow I/O performance comparable to the speed designers achieve between blocks on an ASIC design.

Ports act like GPIO (general-purpose I/O) and are wires that directly connect a Diamond Standard processor to another Diamond or Xtensa LX2 processor or external RTL. Diamond Standard processors use 32-bit Ports for high-speed communications.

While Ports are ideal to quickly convey control and status information, Queues provide a high-speed mechanism to transfer streaming data using a FIFO interface. The data is always available without the need to load or store the data before and after computation.

For example, the Diamond Standard 570T includes both Ports (GPIOs) and Queues (FIFO interfaces). In the example below, the Diamond 570T is used to decode MP3 audio.

The GPIO Ports are used to exchange control signals with the I2S interface logic.

The FIFO Queue is used to send the decoded audio stream to the DAC via the I2S interface logic, totally bypassing the bus for high-speed audio.

Designers can interface directly with other RTL blocks through the GPIOs and FIFOs, with no need to go through the processor system interface.

Check out our Diamond FREE software evaluation.

FEATURED INFORMATION
See "Diamond Standard Software Tool Chain" on Demos on Demand
Portable Design 2006 Editor's Choice Award
PRODUCT RESOURCES
"Tensilica's Preconfigured Cores" by Microprocessor Report
Diamond Standard Series Product Brief
Diamond Tools Product Brief
HiFi 2 Audio Engine Product Brief
Diamond VDO Product Brief
Tensilica's Diamond Standard Processor Cores - CoolBeans Write-up
Diamond Free SW Eval
WHITE PAPERS
Diamond Architecture White Paper
PRESENTATIONS
Low Cost and Low Risk 32-bit Controllers for Designing AMBA-based SOCs
QUOTABLE

“Offering the option of preconfigured cores simply makes sense...The Xtensa architecture is so flexible, and the configuration tools so versatile, that Tensilica could generate hundreds, or even thousands, of preconfigured cores to meet almost every conceivable need."

Tom Halfhill,
Microprocessor Report