首页> 外文期刊>Chinese Journal of Electronics >Configurable Floating-Point FFT Accelerator on FPGA Based Multiple-Rotation CORDIC
【24h】

Configurable Floating-Point FFT Accelerator on FPGA Based Multiple-Rotation CORDIC

机译:基于FPGA的多旋转CORDIC上的可配置浮点FFT加速器

获取原文
获取原文并翻译 | 示例
           

摘要

Fast Fourier transform (FFT) accelerator and Coordinate rotation digital computer (CORDIC) algorithm play important roles in signal processing. We propose a configurable floating-point FFT accelerator based on CORDIC rotation, in which twiddle direction prediction is presented to reduce hardware cost and twiddle angles are generated in real time to save memory. To finish CORDIC rotation efficiently, a novel approach in which segmented-parallel iteration and compress iteration based on CSA are presented and redundant CORDIC is used to reduce the latency of each iteration. To prove the efficiency of our FFT accelerator, four FFT accelerators are prototyped into a FPGA chip to perform a batch-FFT. Experimental results show that our structure, which is composed of four butterfly units and finishes FFT with the size ranging from 64 to 8192 points, occupies 33230(3%) REGs and 143006(30%) LUTs. The clock frequency can reach 122MHz. The resources of double-precision FFT is only about 2.5 times of single-precision while the theoretical value is 4. What's more, only 13331 cycles are required to implement 8192-points double-precision FFT with four butterfly units in parallel.
机译:快速傅立叶变换(FFT)加速器和坐标旋转数字计算机(CORDIC)算法在信号处理中起着重要作用。我们提出了一种基于CORDIC旋转的可配置浮点FFT加速器,其中提出了旋转方向预测以降低硬件成本,并实时生成旋转角以节省内存。为了有效地完成CORDIC的旋转,提出了一种新颖的方法,该方法提出了基于CSA的分段并行迭代和压缩迭代,并使用冗余CORDIC来减少每次迭代的等待时间。为了证明我们的FFT加速器的效率,将四个FFT加速器原型化到FPGA芯片中以执行批处理FFT。实验结果表明,我们的结构由四个蝶形单元组成,完成了FFT,大小从64到8192点不等,占用了33230(3%)REG和143006(30%)LUT。时钟频率可以达到122MHz。双精度FFT的资源仅为单精度的2.5倍,而理论值为4。此外,并行实现四个蝶形单元的8192点双精度FFT仅需要13331个周期。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号