西安电子科技大学学报

• 研究论文 • 上一篇    下一篇

一种高性能快速傅里叶变换的硬件设计

沈耀坡;梁煜;张为   

  1. (天津大学 微电子学院,天津 300072)
  • 收稿日期:2017-07-13 出版日期:2018-06-20 发布日期:2018-07-18
  • 作者简介:沈耀坡(1991-),男,天津大学微电子学院硕士研究生,E-mail:syptju@163.com
  • 基金资助:

    国家自然科学基金资助项目(61474080)

Hardware efficient fast Fourier transform architecture

SHEN Yaopo;LIANG Yu;ZHANG Wei   

  1. (School of Microelectronics, Tianjin Univ., Tianjin 300072, China)
  • Received:2017-07-13 Online:2018-06-20 Published:2018-07-18

摘要:

针对现有架构中复数乘法器普遍存在关键路径较长且硬件效率低下的问题,设计了一种高性能单路延时反馈结构的基22快速傅里叶变换.利用旋转因子乘法中一个乘数为常数的特点,提出用常数乘法器替代传统复数乘法器的方法来实现旋转因子乘法.另外,还提出了一种新型常数乘法器设计方法即系数放大法,通过将旋转因子常系数放大的方法使相应常数乘法器所需的加法器数量减少到最低,减小了硬件资源消耗的同时也进一步缩短了关键路径,提高了硬件效率.文中设计的16点快速傅里叶变换在0.18μm工艺下的最大时钟频率可达710MHz,面积约为0.12mm2; 对比其他构架,在Xilinx Virtex-4上所需slice数量减少8%,单位面积吞吐率约提高了1倍; 在Xilinx Virtex-5上所需LUT数量减少44%,单位面积吞吐率约提高了1倍.

关键词: 快速傅里叶变换, 单路延迟反馈, 常数乘法器, 系数放大法

Abstract:

This paper presents a hardware efficient Radix-22 Fast Fourier Transform (FFT) based on a single path delay feedback (SDF) architecture. The complex multipliers in previous architectures generally have some problems, such as a long critical path and hardware inefficiency. Because of the constant multiplicator in rotation factor multiplication, the constant multiplier is used to replace the traditional complex multiplier. Besides, a new method —“coefficient enlargement” is proposed to design the constant multiplier. By enlarging the coefficient of the rotation factor, the number of adders required for the corresponding constant multiplier is reduced to the minimum. This method reduces the consumption of hardware resources, shortens the critical path and improves the hardware efficiency. The 16-point FFT's maximum clock frequency can be up to 710MHz, and the area is about 0.12mm2 under the 0.18μm ASIC technology. Compared to other architectures, the proposed architecture involves about 8% less slice count and throughput per slice is doubled in the Xilinx Virtex-4 FPGAs and it involves about 44% less LUT count and throughput per LUT is doubled in the Xilinx Virtex-5 FPGAs.

Key words: fast Fourier transform, single delay feedback, constant multiplier, coefficient enlargement