Designing SOCs with Configured Cores: Unleashing the Tensilica Xtensa and Diamond Cores

Chapter 11: The Diamond 330HiFi Audio DSP Core

Elwood : What kind of music do you usually have here?

Claire : Oh, we got both kinds. We got country and western.

The Blues Brothers, 1980

The Diamond 330HiFi audio DSP core is a high-performance, 2-way superscalar RISC CPU core that has been optimized for recording, encoding, decoding, and playing music and other audio files. Like the Diamond 570T CPU core described in Chapter 10, the term superscalar as applied to the Diamond 330HiFi core describes a processor that achieves superlative performance by executing multiple scalar instructions per clock cycle. The Diamond 330HiFi DSP core s two superscalar execution pipelines and 64-bit FLIX-format instructions allow the processor to break the 1-instruction-per-clock barrier. The processor s architecture has been sculpted specifically to optimally run audio codecs (coders/decoders) in the fewest possible clock cycles to achieve the lowest possible operating power. Several codecs for widely used digital-audio formats are available from Tensilica.

11.1 300 INSTRUCTIONS BOOST AUDIO PERFORMANCE

Tensilica added more than 300 new instructions and two new register files to the base Xtensa ISA to create the Diamond 330HiFi audio DSP. The new instructions work directly with 24-bit audio data types and allow the processor to more efficiently process audio data streams, which in turn allows the Diamond 330HiFi DSP to perform the same work at a lower clock rate and to therefore dissipate less power while executing the audio codecs. The two new register files are respectively an 8-entry file named P with 48 bits/entry (each entry can hold two 24-bit...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Computers
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.