DocumentCode
3233057
Title
FPGA-based customizable systolic architecture for image processing applications
Author
Saldana, Griselda ; Arias-Estrada, Miguel
Author_Institution
Dept. of Comput. Sci., National Inst. for Astrophys., Opt. & Electron., Puebla
fYear
2005
fDate
28-30 Sept. 2005
Lastpage
3
Abstract
The present work focuses on the development of a reconfigurable systolic-based architecture for low-level image processing. The architecture is customizable providing the possibility to perform window operations for masks of 3 times3, 5 times5 and 7 times7 coefficients. A 2D systolic array of processing elements have been implemented, based on parallel modules with internal pipeline operation where every processing element can be configured according to a control word. In addition the array is provided with a group of image buffers to reduce the number of access to data memory and to extend the array capabilities allowing the possibility of chaining interconnection of multiple processing blocks. Every buffer constitutes a repository of data that can be reused for different processing blocks. Preliminary results using 640 times 480 gray level images show that window-based operations can be performed in real time, processing an image frame in 5 ms, achieving a throughput of around 3.6 GOPS
Keywords
digital signal processing chips; field programmable gate arrays; image processing equipment; pipeline arithmetic; reconfigurable architectures; systolic arrays; 2D systolic processing array; FPGA; customizable systolic architecture; data memory; image buffers; low-level image processing; Application software; Buffer storage; Computer architecture; Computer science; Convolution; Field programmable gate arrays; Image processing; Real time systems; Routing; Systolic arrays;
fLanguage
English
Publisher
ieee
Conference_Titel
Reconfigurable Computing and FPGAs, 2005. ReConFig 2005. International Conference on
Conference_Location
Puebla City
Print_ISBN
0-7695-2456-7
Type
conf
DOI
10.1109/RECONFIG.2005.20
Filename
1592485
Link To Document