Title :
A Heterogeneous Digital Signal Processor for Dynamically Reconfigurable Computing
Author :
Rossi, Davide ; Campi, Fabio ; Spolzino, Simone ; Pucillo, Stefano ; Guerrieri, Roberto
Author_Institution :
Adv. Res. Centre on Electron. Syst. (ARCES), Bologna, Italy
Abstract :
This paper describes a System on Chip implementation of a reconfigurable digital signal processor. The device is suitable for execution of a wide range of applications exploiting a balanced mix of heterogeneous reconfigurable fabrics merged together by a flexible and efficient communication infrastructure based on a 64-bit Network On Chip. The SoC combines a fine grain embedded FPGA, a mid grain configurable processor and a coarse grain reconfigurable array. An ARM processor featuring a resident operating system is the SoC supervisor, managing communication, synchronization and reconfiguration mechanisms. This computational model enables the programmer to manage the high level synchronization and global data of complex signal processing applications through the ARM processor, while allocating most critical computational kernels to the most suitable reconfigurable engines. The SoC has been fabricated in 90-nm technology, the die area being 110 mm2; it integrates 97 million transistors and has a peak power consumption of 2.5 W. In order to demonstrate the proposed computational model and the reconfigurable signal processor capabilities in a real test case, a video surveillance motion detection application was implemented in the SoC. When running this application, the device proved able to deliver 120 GOPS dissipating 1.45 W.
Keywords :
digital signal processing chips; field programmable gate arrays; image motion analysis; network-on-chip; object detection; reconfigurable architectures; video surveillance; ARM processor; coarse grain reconfigurable array; dynamically reconfigurable computing; fine grain embedded FPGA; heterogeneous digital signal processor; heterogeneous reconfigurable fabrics; mid grain configurable processor; network on chip; reconfigurable signal processor; resident operating system; system on chip; video surveillance motion detection application; Array signal processing; Computational modeling; Digital signal processors; Fabrics; Field programmable gate arrays; Kernel; Network-on-a-chip; Operating systems; Programming profession; System-on-a-chip; Digital signal processors; Network-on-Chip; System-on-Chip; globally asynchronous locally synchronous; reconfigurable architectures;
Journal_Title :
Solid-State Circuits, IEEE Journal of
DOI :
10.1109/JSSC.2010.2048149