Title :
A 1.3-GOPS parallel DSP for high-performance image-processing applications
Author :
Hinrichs, Willm ; Wittenburg, Jens Peter ; Lieske, Hanno ; Kloos, Helge ; Ohmacht, Martin ; Pirsch, Peter
Author_Institution :
Lab. fur Inf., Hannover Univ., Germany
fDate :
7/1/2000 12:00:00 AM
Abstract :
A programmable digital signal processor (DSP) for real-time image processing is presented that combines the concepts of single-instruction multiple-data (SIMD) and very long instruction word with a high utilization of parallel resources on instruction and data level. The SIMD approach has been extended with autonomous instruction selection capabilities (ASIMD), which offers to control four parallel datapaths with low area overhead. The memory concept is adapted to image-processing requirements and follows two basic rules: shared data have to be accessed regularly in the shape of a matrix and are stored in the matrix memory. As soon as data are accessed irregularly, they are stored in the private cache memories. The matrix memory allows parallel, conflict-free access from all datapaths in a single clock cycle. The DSP achieves 1.3-GOPS performance at 66 MHz. A first prototype in 0.5-/spl mu/m CMOS technology has been fabricated.
Keywords :
CMOS digital integrated circuits; cache storage; digital signal processing chips; parallel architectures; 0.5 micron; 66 MHz; CMOS technology; area overhead; autonomous instruction selection capabilities; clock cycle; conflict-free access; data level; high-performance image-processing applications; instruction level; matrix memory; parallel DSP; parallel datapaths; parallel resources; private cache memories; programmable digital signal processor; single-instruction multiple-data; very long instruction word; Arithmetic; CMOS technology; Cache memory; Digital signal processing; Digital signal processors; Image processing; Shape; Signal processing; Signal processing algorithms; VLIW;
Journal_Title :
Solid-State Circuits, IEEE Journal of