EN
TR
Memory-Based Self-Ordering FFT for Efficient I/O Scheduling
Abstract
A complex-valued self-ordering radix-2 memory-based Fast Fourier Transform (FFT) architecture suitable for low end Field Programmable Gate Arrays (FPGA) is presented. Employing a self-ordering algorithm within the data flow, both input and output data are kept in normal sequential order, not in digit-reversed-order. This way, with an appropriate scheduling, last stage of the FFT and I/O operations are performed in parallel with no wait states. Self-ordering FFT algorithms are generally designed for software implementations. We designed and implemented one on FPGA (hardware), showing that considerable number of clock cycle savings can be obtained compared to unordered FFT counterparts. The approach is implemented on various FPGAs. The results are compared with similar radix-2 architectures in terms of required clock cycles and resource usage, confirming the advantage of the approach.
Keywords
Ethical Statement
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
References
- [1] Chang YN, Parhi KK. An efficient pipelined FFT architecture, IEEE Transactions on Circuits and Systems II: Analog and Digital Signal Processing 2003; 50-6: 322–325.
- [2] Chu E, George A. FFT algorithms and their adaptation to parallel processing, Linear Algebra and its Applications 1998; 284-1-3: 95–124.
- [3] Garrido M. A survey on pipelined FFT hardware architectures, Journal of Signal Processing Systems 2021; https://doi.org/10.1007/s11265-021-01655-1.
- [4] Garrido M, Grajal J, Sanchez MA. Gustafsson O, Pipelined radix-2k feedforward FFT architectures, IEEE Transactions on Very Large Scale Integration (VLSI) Systems 2013; 21: 23–32.
- [5] Garrido M, Moller K, Kumm M. World’s fastest FFT architectures: Breaking the barrier of 100 GS/s, IEEE Transactions on Circuits and Systems I: Regular Papers 2019; 66-4: 1507–1516.
- [6] Garrido M, Sanchez MA, Lopez-Vallejo ML, Grajal J. A 4096-point radix-4 memory-based FFT using DSP slices, IEEE Transactions on Very Large Scale Integration (VLSI) Systems 2016; 25: 375–379.
- [7] Huang SJ, Chen SG. A high-throughput radix-16 FFT processor with parallel and normal input/output ordering for IEEE 802.15.3C Systems, IEEE Transactions on Circuits and Systems I: Regular Papers 2012; 59-8: 1752–1765.
- [8] Jo BG, Sunwoo MH. New continuous-flow mixed-radix (CFMR) FFT processor using novel in-place strategy, IEEE Transactions on Circuits and Systems I: Regular Papers 2005; 52-5: 911–919.
Details
Primary Language
English
Subjects
Microelectronics, Numerical Design
Journal Section
Research Article
Publication Date
March 28, 2024
Submission Date
December 6, 2023
Acceptance Date
March 25, 2024
Published in Issue
Year 2024 Volume: 25 Number: 1
APA
Kaya, Z., & Seke, E. (2024). Memory-Based Self-Ordering FFT for Efficient I/O Scheduling. Eskişehir Technical University Journal of Science and Technology A - Applied Sciences and Engineering, 25(1), 156-167. https://doi.org/10.18038/estubtda.1401022
AMA
1.Kaya Z, Seke E. Memory-Based Self-Ordering FFT for Efficient I/O Scheduling. Estuscience - Se. 2024;25(1):156-167. doi:10.18038/estubtda.1401022
Chicago
Kaya, Zeynep, and Erol Seke. 2024. “Memory-Based Self-Ordering FFT for Efficient I O Scheduling”. Eskişehir Technical University Journal of Science and Technology A - Applied Sciences and Engineering 25 (1): 156-67. https://doi.org/10.18038/estubtda.1401022.
EndNote
Kaya Z, Seke E (March 1, 2024) Memory-Based Self-Ordering FFT for Efficient I/O Scheduling. Eskişehir Technical University Journal of Science and Technology A - Applied Sciences and Engineering 25 1 156–167.
IEEE
[1]Z. Kaya and E. Seke, “Memory-Based Self-Ordering FFT for Efficient I/O Scheduling”, Estuscience - Se, vol. 25, no. 1, pp. 156–167, Mar. 2024, doi: 10.18038/estubtda.1401022.
ISNAD
Kaya, Zeynep - Seke, Erol. “Memory-Based Self-Ordering FFT for Efficient I O Scheduling”. Eskişehir Technical University Journal of Science and Technology A - Applied Sciences and Engineering 25/1 (March 1, 2024): 156-167. https://doi.org/10.18038/estubtda.1401022.
JAMA
1.Kaya Z, Seke E. Memory-Based Self-Ordering FFT for Efficient I/O Scheduling. Estuscience - Se. 2024;25:156–167.
MLA
Kaya, Zeynep, and Erol Seke. “Memory-Based Self-Ordering FFT for Efficient I O Scheduling”. Eskişehir Technical University Journal of Science and Technology A - Applied Sciences and Engineering, vol. 25, no. 1, Mar. 2024, pp. 156-67, doi:10.18038/estubtda.1401022.
Vancouver
1.Zeynep Kaya, Erol Seke. Memory-Based Self-Ordering FFT for Efficient I/O Scheduling. Estuscience - Se. 2024 Mar. 1;25(1):156-67. doi:10.18038/estubtda.1401022