DocumentCode :
1544700
Title :
Reconfigurable pipelined 2-D convolvers for fast digital signal processing
Author :
Bosi, Bernard ; Bois, Guy ; Savaria, Yvon
Author_Institution :
Nortel, Nepean, Ont., Canada
Volume :
7
Issue :
3
fYear :
1999
Firstpage :
299
Lastpage :
308
Abstract :
In order to make software applications simpler to write and easier to maintain, a software digital signal-processing library that performs essential signal- and image-processing functions is an important part of every digital signal processor (DSP) developer´s toolset. In general, such a library provides high-level interface and mechanisms, therefore, developers only need to know how to use algorithms, not the details of how they work. Complex signal transformations then become function calls, e.g., C-callable functions. Considering the two-dimensional (2-D) convolver function as an example of great significance for DSP´s, this paper proposes to replace this software function by an emulation on a field-programmable gate array (FPGA) initially configured by software programming. Therefore, the exploration of the 2-D convolver´s design space will provide guidelines for the development of a library of DSP-oriented hardware configurations intended to significantly speed up the performance of general DSP processors. Based on the specific convolver, and considering operators supported in the library as hardware accelerators, a series of tradeoffs for efficiently exploiting the bandwidth between the general-purpose DSP and accelerators are proposed. In terms of implementation, this paper explores the performance and architectural tradeoffs involved in the design of an FPGA-based 2-D convolution coprocessor for the TMS320C40 DSP microprocessor available from Texas Instruments Incorporated. However, the proposed concept is not limited to a particular processor.
Keywords :
VLSI; circuit CAD; convolution; coprocessors; digital signal processing chips; field programmable gate arrays; hardware-software codesign; integrated circuit design; pipeline processing; reconfigurable architectures; DSP function library; DSP-oriented hardware configurations library; FPGA; FPGA-based 2D convolution coprocessor; TMS320C40 DSP microprocessor; architectural tradeoffs; design reuse; emulation; fast DSP; fast digital signal processing; field-programmable gate array; general-purpose DSP; hardware accelerators; reconfigurable pipelined 2-D convolvers; software programming; Application software; Convolvers; Digital signal processing; Field programmable gate arrays; Hardware; Signal processing; Software libraries; Software maintenance; Software performance; Software tools;
fLanguage :
English
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1063-8210
Type :
jour
DOI :
10.1109/92.784091
Filename :
784091
Link To Document :
بازگشت