Scalable Vector Signal Processor IP Takes On HD Video—And High-End Audio

April 14, 2005
Processing high-quality video and audio data streams in real time requires plenty of compute horsepower. To meet that throughput demand, OnDemand's Vector Signal Processor (VSP) core offers a scalable, synthesizable compute engine that handles H.264

Processing high-quality video and audio data streams in real time requires plenty of compute horsepower. To meet that throughput demand, OnDemand's Vector Signal Processor (VSP) core offers a scalable, synthesizable compute engine that handles H.264 video compression up through the extended HDTV profile.

The architecture can execute functions such as low-density parity-check (LDPC) coding, which is a subclass of forward-error-correction coding. Such algorithms help minimize errors in high-speed data-transmission systems. The VSP itself consists of a parallel processing engine based on multiple identical compute slices.

These slices can operate in either a single-instruction/multiple-data or multiple-instruction/multiple-data (SIMD or MIMD) mode (see the figure). Each slice contains two data memories, an address generator, a register file, and a calculation unit. This unit includes a dual multiplier-accumulator that can handle 8-, 16-, 24-, or 32-bit operations, as well as shifters, logical entities, alignment, and rounding units.

Furthermore, these slices are interconnected through a global data bus and switch matrix that eliminates bus congestion and maximizes data movement. A global arithmetic unit enables synchronous processing of partial results from several slices. The global data bus links all slices, the global arithmetic unit, and the I/O ports.

The scalable core's program sequencer houses the program counter, which addresses the very long instruction words (VLIWs) held in the program memory. Each slice is controlled by its own subword in the VLIW instruction.

Global instructions (part of the VLIW instructions) manage global data transfers, jumps, and loops. Because each slice has its own resources and can perform a different instruction sequence, it's possible to execute different algorithms in parallel.

The VSP integrated development environment lets designers easily configure a VSP-based solution and develop the VSP software. In turn, this would support the creation of a core with the necessary number of slices to handle the desired application.

The tool suite includes VSP-Pilot, a development and simulation environment. Its VSP-Target chip integration tool, which integrates the VSP core within CAD environments, automatically generates testbenches. Other suite features include VSP-Board, a real-time evaluation board, and VSP-Courier, a configuration tool. A comprehensive C-based library provides proven algorithm implementations (FFT, DCT, Viterbi, etc.) to speed signal-processing software creation.

Contact OnDemand for licensing terms.

OnDemand Microelectronicswww.ondemand.co.at

Sponsored Recommendations

TTI Transportation Resource Center

April 8, 2024
From sensors to vehicle electrification, from design to production, on-board and off-board a TTI Transportation Specialist will help you keep moving into the future. TTI has been...

Cornell Dubilier: Push EV Charging to Higher Productivity and Lower Recharge Times

April 8, 2024
Optimized for high efficiency power inverter/converter level 3 EV charging systems, CDE capacitors offer high capacitance values, low inductance (< 5 nH), high ripple current ...

TTI Hybrid & Electric Vehicles Line Card

April 8, 2024
Components for Infrastructure, Connectivity and On-board Systems TTI stocks the premier electrical components that hybrid and electric vehicle manufacturers and suppliers need...

Bourns: Automotive-Grade Components for the Rough Road Ahead

April 8, 2024
The electronics needed for transportation today is getting increasingly more demanding and sophisticated, requiring not only high quality components but those that interface well...

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!