Title :
A dynamic frequency linear array processor for image processing
Author :
Ranganathan, N. ; Havanishankar, Naveen B. ; Vijaykrishnan, N.
Author_Institution :
Center for Microelectron. Res., Univ. of South Florida, Tampa, FL, USA
Abstract :
In this paper, we propose a dynamic frequency linear array processor, DFLAP, for real-time image processing applications. The architecture uses a novel concept of dynamic frequency clocking which allows the chip to operate between, a maximum frequency of 400 MHz and a minimum frequency of 50 MHz based on the operation being performed. The dynamic clocking scheme is especially useful in the contest of image processing applications where certain tasks require only logic functions while others require only additions and certain others multiplication or division. The proposed architecture provides speedup by supporting two levels of parallelism and using variable frequency single clock cycle operations. DFLAP provides parallelism at the array level using multiple processing elements (PEs) and at a functional level allowing concurrent use of various units in the PE. The array architecture contains N PEs, where the image size is N×N and each PE in turn contains an a-bit arithmetic/logic unit, an 8×8 single-cycle multiplier, a shifter, a neighbor communication unit, a 32×8 dual port SRAM and a dynamic clocking unit (DCU). The DCU an each PE enables dynamic switching of clock frequencies. The dynamic clocking scheme provided a speedup ranging from 1.5 to 3 over the uni-frequency clocking for various low level pattern recognition and image processing algorithms that were mapped onto the chip
Keywords :
CMOS digital integrated circuits; VLSI; digital signal processing chips; image processing; parallel architectures; pattern recognition; real-time systems; timing; 1 micron; 50 to 400 MHz; CMOS VLSI chip; DFLAP; array architecture; array level parallelism; dual port SRAM; dynamic clocking unit; dynamic frequency clocking; dynamic frequency linear array processor; functional level parallelism; multiple processing elements; neighbor communication unit; pattern recognition; real-time image processing; single-cycle multiplier; variable frequency single clock cycle operations; Clocks; Concurrent computing; Ear; Frequency; Hardware; Image processing; Logic arrays; Logic functions; Microelectronics; Very large scale integration;
Conference_Titel :
Pattern Recognition, 1996., Proceedings of the 13th International Conference on
Conference_Location :
Vienna
Print_ISBN :
0-8186-7282-X
DOI :
10.1109/ICPR.1996.547637