Dynamic Configurable Floating-Point FFT Pipelines and Hybrid-Mode CORDIC on FPGA

Jie Zhou, Yazhuo Dong, Y. Dou, Yuanwu Lei
{"title":"Dynamic Configurable Floating-Point FFT Pipelines and Hybrid-Mode CORDIC on FPGA","authors":"Jie Zhou, Yazhuo Dong, Y. Dou, Yuanwu Lei","doi":"10.1109/ICESS.2008.95","DOIUrl":null,"url":null,"abstract":"Floating-point fast Fourier transform (FFT) processor and coordinate rotation digital computer (CORDIC) element play important roles in communication and radar applications. But even with the rapid development of large-scale integrated circuit, it is usually impractical to implement these floating-point computations on FPGA, as they will consume a large amount of chip resources. In this paper, a compact SAR processor, composed of four 1D FFT-PEs (processing elements) and a CORDIC co-processor, is implemented on FPGA. In particular, a dynamic configurable pipeline is used in FFT-PE to reduce the area consumption through reusing floating-point units. And the 32-bit floating-point hybrid-mode CORDIC co-processor is implemented to generate compensation factors and compute transcendental functions in SAR image visualization phase. Experimental results show that our SAR processor performs well both in area and latency. It consumes about 40% of LUTs and DSPs, and about 48% of memory bits on a StratixII FPGA. Moreover, 32-bit floating-point hybrid-mode CORDIC co-processor only occupies about 2.6% LUTs and Registers of Virtex5 and achieves a clock frequency of 217 MHz. Regarding the latency, it takes 1232.6 ms to transform the SAR raw data of 4K*4K into a visible image of 256 grey levels and can meet the real-time requirement.","PeriodicalId":278372,"journal":{"name":"2008 International Conference on Embedded Software and Systems","volume":"259 ","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-07-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"13","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2008 International Conference on Embedded Software and Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICESS.2008.95","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 13

Abstract

Floating-point fast Fourier transform (FFT) processor and coordinate rotation digital computer (CORDIC) element play important roles in communication and radar applications. But even with the rapid development of large-scale integrated circuit, it is usually impractical to implement these floating-point computations on FPGA, as they will consume a large amount of chip resources. In this paper, a compact SAR processor, composed of four 1D FFT-PEs (processing elements) and a CORDIC co-processor, is implemented on FPGA. In particular, a dynamic configurable pipeline is used in FFT-PE to reduce the area consumption through reusing floating-point units. And the 32-bit floating-point hybrid-mode CORDIC co-processor is implemented to generate compensation factors and compute transcendental functions in SAR image visualization phase. Experimental results show that our SAR processor performs well both in area and latency. It consumes about 40% of LUTs and DSPs, and about 48% of memory bits on a StratixII FPGA. Moreover, 32-bit floating-point hybrid-mode CORDIC co-processor only occupies about 2.6% LUTs and Registers of Virtex5 and achieves a clock frequency of 217 MHz. Regarding the latency, it takes 1232.6 ms to transform the SAR raw data of 4K*4K into a visible image of 256 grey levels and can meet the real-time requirement.
基于FPGA的动态可配置浮点FFT管道和混合模式CORDIC
浮点快速傅里叶变换(FFT)处理器和坐标旋转数字计算机(CORDIC)元件在通信和雷达应用中发挥着重要作用。但是,即使大规模集成电路发展迅速,在FPGA上实现这些浮点运算通常也是不现实的,因为它们会消耗大量的芯片资源。本文在FPGA上实现了一种由4个一维fft - pe(处理元件)和一个CORDIC协处理器组成的小型SAR处理器。特别是,FFT-PE中使用了动态可配置管道,通过重复使用浮点单元来减少面积消耗。在SAR图像可视化阶段,采用32位浮点混合模式CORDIC协处理器生成补偿因子和计算超越函数。实验结果表明,我们的SAR处理器在面积和延迟方面都有很好的性能。它消耗了大约40%的lut和dsp,以及大约48%的StratixII FPGA内存位。32位浮点混合模式CORDIC协处理器仅占用Virtex5约2.6%的LUTs和寄存器,时钟频率达到217 MHz。在延迟方面,将4K*4K的SAR原始数据转换为256级灰度的可见图像需要1232.6 ms,可以满足实时性要求。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信