DocumentCode
1991129
Title
FPGA Implementation of an ASIP for high throughput DFT/DCT 1D/2D engine
Author
Hassan, Hanan M. ; Shalash, Ahmed F. ; Mohamed, Karim
Author_Institution
Center for Wireless Studies, Cairo Univ., Cairo, Egypt
fYear
2011
fDate
15-18 May 2011
Firstpage
1255
Lastpage
1258
Abstract
In this paper, A novel architecture of an Application Specific Instruction Processor (ASIP) for scalable DFT/IDFT DCT/IDCT ID (N-point) and 2D (N × M point) engine is proposed. An in place configurable radix 2/3/4 butterfly, makes possible the implementation of two radix N/M is varied in the form of 2x × 3y. Therefore the engine can support different communication and signal processing applications. A new address generator scheme is proposed which achieves conflict-free memory access. This scheme is based on partitioning the memory to 4 dual-port memory banks with a continuous address generator to accommodate high-speed requirements. Using same reduction techniques, the twiddle factors memory size is reduced to 28%. By taking advantage of programmability, the engine provides more configurability and flexibility in switching between modes in run-time. Moreover it can be easily adapt to new applications. The DFT/DCT engine requires only 1280 clock cycles for a 1024-point DFT-1D and runs at 120 MHz with SQNR 75.2 dB.
Keywords
application specific integrated circuits; discrete Fourier transforms; discrete cosine transforms; field programmable gate arrays; memory architecture; signal processing; 2D engine; ASIP; FPGA implementation; address generator scheme; application specific instruction processor; clock cycle; conflict-free memory access; dual-port memory bank; high throughput DFT-DCT 1D-2D engine; place configurable radix 2/3/4 butterfly; radix N/M; reduction technique; signal processing application; twiddle factor memory size; Computer architecture; Discrete Fourier transforms; Discrete cosine transforms; Engines; Generators; Process control; Random access memory; ASIP and configurable HW; DCT; DFT;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems (ISCAS), 2011 IEEE International Symposium on
Conference_Location
Rio de Janeiro
ISSN
0271-4302
Print_ISBN
978-1-4244-9473-6
Electronic_ISBN
0271-4302
Type
conf
DOI
10.1109/ISCAS.2011.5937798
Filename
5937798
Link To Document