DocumentCode :
1820726
Title :
Using SDRAMs for two-dimensional accesses of long 2n × 2m-point FFTs and transposing
Author :
Langemeyer, Stefan ; Pirsch, Peter ; Blume, Holger
Author_Institution :
Inst. of Microelectron. Syst., Leibniz Univ. Hannover, Hannover, Germany
fYear :
2011
fDate :
18-21 July 2011
Firstpage :
242
Lastpage :
248
Abstract :
When transposing large matrices using SDRAM memories, typically a control overhead significantly reduces the data throughput. In this paper, a new address mapping scheme is introduced, taking advantage of multiple banks and burst capabilities of modern SDRAMs. Other address mapping strategies minimize the total number of SDRAM page-opens while traversing the two-dimensional index-space in row or column direction. The new approach uses bank interleaving methods to hide wait cycles, caused by page-opens. In this way, data bus wait cycles do not depend on the overall number of page-opens directly. It is shown, that the data bus utilization can be increased significantly, in particular, if memories are accessed with parallel samples. Therefore, double buffering can be omitted. As a special operation, 2D-FFT processing for radar applications is considered. Depending on SDRAM parameters and dimensions, a continuous bandwidth utilization of 96 to 98% is achieved for accesses in both matrix directions, including all refresh commands.
Keywords :
fast Fourier transforms; random-access storage; 2D-FFT processing; SDRAM memories; address mapping scheme; bank interleaving method; double buffering; radar application; transposing; two-dimensional access; two-dimensional index-space; Bandwidth; Clocks; Field programmable gate arrays; Indexes; Pipelines; SDRAM; Throughput;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Embedded Computer Systems (SAMOS), 2011 International Conference on
Conference_Location :
Samos
Print_ISBN :
978-1-4577-0802-2
Electronic_ISBN :
978-1-4577-0801-5
Type :
conf
DOI :
10.1109/SAMOS.2011.6045467
Filename :
6045467
Link To Document :
بازگشت