日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 工業(yè)控制 > 電子設計自動化
[導讀] 離散傅里葉變換DFT在通信、控制、信號處理、圖像處理、生物信息學、計算物理、應用數(shù)學等領域中有著廣泛的應用。FFT算法是作為DFT快速算法提出的,它將長序列的DFT分解為短序列的DFT,大大減少了運算量。FFT的FPGA實

 離散傅里葉變換DFT在通信、控制、信號處理、圖像處理、生物信息學、計算物理、應用數(shù)學等領域中有著廣泛的應用。FFT算法是作為DFT快速算法提出的,它將長序列的DFT分解為短序列的DFT,大大減少了運算量。FFT的FPGA實現(xiàn)同時具有軟件編程的靈活性和ASIC電路的快速性等優(yōu)點,成為快速實時實現(xiàn)FFT的一種重要手段。文章意在設計一種高速率高吞吐率的FFT處理器,以滿足實時處理要求。

1 數(shù)學模型

FFT的基本思想是利用旋轉因子的周期性、對稱性和可約性將一個長度為N的序列的DFT逐次分解為較短的DFT來計算,而總的運算次數(shù)比直接DFT運算要少得多,達到提高速度的目的。根據(jù)旋轉因子的周期性、對稱性和可約性,我們可以得到如式(1)的一系列有用結果。

2 結構說明

2.1 流水線結構

硬件結構實現(xiàn)FFT的常用形式有4種:遞歸結構,流水線結構,并行迭代結構和全并行結構。設計采用流水線結構,流水線結構一般在FFT實現(xiàn)的每一級均采用一個運算單元,前一級算結果直接用于下一級運算而無需等到本級運算全部完成,因此,可提高運算速度。遞歸結構的運算的時間較長,并行迭代結構對數(shù)據(jù)存取帶寬要求很高,全并行結構資源消耗過大,均不適用。

2.2 并行處理

FFT作為時域和頻域轉換的基本運算,是數(shù)字頻譜分析的必要前提,超級的運算能力在雷達處理、觀測、跟蹤、定時定位處理、高速圖像處理、保密無線通訊和數(shù)字通信、濾波等的應用上極為強烈,而實時系統(tǒng)對FFT的運算速度要求更高。提高FFT速度的一種有效解決方法是并行運算,如采用多個蝶形運算單元并行處理。

綜上,設計選取流水結構,4路并行處理結構。

3 硬件設計

3.1 邏輯設計

FFT邏輯框架如圖1,為了構造高速率高吞吐量的FFT,設計4路并行輸入輸出,采用基4與基2混合FFT,F(xiàn)FT512采用基4蝶形算法,其余則采用基2蝶形算法。

流水結構的FFT處理器的基本結構如圖2所示。實際設計由3個部分組成:運算單元、數(shù)據(jù)交換單元和重排單元。

運算單元完成蝶形運算,是處理器的核心,其運算速度直接決定整個FFT處理器的速度。由于4組輸入數(shù)據(jù)同時進入蝶形運算,所以處理速度為串行的4倍。其中,每個蝶形單元均采用流水線技術設計。運算單元啟動后,每個周期處理4組數(shù)據(jù),完成4輸入4輸出的FFT。

數(shù)據(jù)交換單元是處理器的關鍵,實現(xiàn)對前一級蝶形運算單元輸出數(shù)據(jù)的交換,以滿足下一級蝶形運算的配對需求。實現(xiàn)方法為每一級的輸入均采用順序輸入,內部用FIFO緩存數(shù)據(jù),按照逆序形式配對數(shù)據(jù),等待數(shù)據(jù)到來,將加法結果輸出,減法結果存至FIFO中,待加法結果輸出完畢,繼續(xù)輸出減法結果,如此輸出結果即為順序輸出。

數(shù)據(jù)重排單元負責對最終計算結果進行重新排序,以實現(xiàn)自然序數(shù)輸出。512點基4框架圖如圖3所示,在512基4運算完成后,輸出數(shù)據(jù)的順序并不是所需順序,需要進行調整,由輸入數(shù)據(jù)與輸入數(shù)據(jù)的地址特點發(fā)現(xiàn),倒序RAM的讀地址即完成順序輸出。

3.2 時序設計

流水示意圖如圖4所示,詳細說明如下:

FFT64模塊的5級流水:第1級,前64組輸入數(shù)據(jù)的實部、虛部均寄存在FIFO中,當?shù)?5組數(shù)據(jù)到來時,與FIFO中寄存的第一組數(shù)據(jù)做蝶形運算,將相減的結果繼續(xù)存在FIFO中待用,相加運算將在第二級進行;第2級,前64個周期,做蝶形加法,結果記為add,第65個周期起,從FIFO中讀數(shù)給add;第3級,前64個周期,add賦給第一級緩存寄存器,第65個周期起,把add賦給乘法器的輸入端;第4級,前64個周期,把第一級緩存寄存器賦值給第二級緩存寄存器,第65個周期起,做乘法運算;第5級,前64個周期,把第二級緩存寄存器的值賦給輸出端,第65個周期起,把乘法器輸出累加的結果賦給輸出端;

FFT512模塊的6級流水:第1級,當輸入有效信號拉高時,將第一組輸入數(shù)據(jù)放入第一級緩存器中,寄存第二至四組數(shù)據(jù),待接乘法器輸入端。同時,從rom中讀取旋轉因子;第2級,第一路緩存至第二級緩存中,其余三路做乘法運算;第3級,第一路緩存至第三級緩存中,其余三路做復數(shù)乘法的加法運算;第4級,四路數(shù)據(jù)均做緩存;第5級,做如圖3中的第一個蝶形運算。其中,乘以-j運算可以用顛倒相加來完成,如此可以節(jié)省乘法器資源;第6級,做如圖3中的第二個蝶形運算,同時將輸出有效信號拉高。

FFT32、FFT16、FFT8、FFT4、FFT2、FFT1與FFT_64流水原理一致,只是控制位數(shù)不同,其分別為32、16、8、4、2、1。

4 驗證設計

Testbench是一種驗證手段,通常包含3個部分,激勵生成、待測設計、輸出校驗。針對設計搭建的testbench如圖5所示,從文件中讀取向量i_data_real、i_data_imag,經(jīng)過FFT處理得到結果o_data_relal、o_data_imag,并根據(jù)end信號將向量寫入相應文檔中,與正確結果進行比對。

5 仿真結果

ISE仿真波形如圖6所示,輸出文件經(jīng)與MATLAB對比驗證正確。圖(1)為整體仿真波形,輸出有效信號拉高后,數(shù)據(jù)連續(xù)輸出。圖(2)為FFT 512模塊局部仿真波形,輸入有效信號拉高后,第6個周期輸出有效,與分析的流水級數(shù)相吻合。

6 綜合結果

綜合后得到資源利用情況如表1,我們發(fā)現(xiàn),并行處理帶來面積的增大,如何在實際問題中平衡速度與面積尤為重要。

7 結束語

文章用FPGA實現(xiàn)了512點FFT處理器,采用Verilog硬件描述語言進行RTL級描述,并完成綜合、布局布線。經(jīng)過ISE仿真,結果與MATLAB仿真輸出結果吻合。處理器先采用時域基2蝶形算法,后采用時域基4蝶形算法,并行處理4個蝶形運算單元,并同時采用流水線結構,大幅度提高了處理器速度,可進行實時FFT運算。在設計中用FIFO存儲中間數(shù)據(jù),并將旋轉因子固定為乘法器IP的常數(shù)系數(shù),以進一步提高處理器的速度。因為采用并行結構,所以FPGA硬件資源消耗較多,系統(tǒng)功耗也相應增大,如何根據(jù)系統(tǒng)實際需求找到速度與資源的平衡至關重要。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

在數(shù)字化浪潮席卷全球的今天,F(xiàn)PGA技術正成為驅動創(chuàng)新的核心引擎。2025年8月21日,深圳將迎來一場聚焦FPGA技術與產業(yè)應用的盛會——2025安路科技FPGA技術沙龍。本次沙龍以“定制未來 共建生態(tài)”為主題,匯聚行業(yè)...

關鍵字: FPGA 核心板 開發(fā)板

在現(xiàn)代電子系統(tǒng)中,現(xiàn)場可編程門陣列(FPGA)憑借其開發(fā)時間短、成本效益高以及靈活的現(xiàn)場重配置與升級等諸多優(yōu)點,被廣泛應用于各種產品領域。從通信設備到工業(yè)控制,從汽車電子到航空航天,F(xiàn)PGA 的身影無處不在。為了充分發(fā)揮...

關鍵字: 可編程門陣列 FPGA 數(shù)字電源

2025年8月4日 – 提供超豐富半導體和電子元器件?的業(yè)界知名新品引入 (NPI) 代理商貿澤電子 (Mouser Electronics) 即日起開售Altera?的Agilex? 3 FPGA C系列開發(fā)套件。此開...

關鍵字: FPGA 邊緣計算 嵌入式應用

內窺鏡泛指經(jīng)自然腔道或人工孔道進入體內,并對體內器官或結構進行直接觀察和對疾病進行診斷的醫(yī)療設備,一般由光學鏡頭、冷光源、光導纖維、圖像傳感器以及機械裝置等構成。文章介紹了一款基于兩片圖像傳感器和FPGA組成的微型3D內...

關鍵字: 微創(chuàng) 3D內窺鏡 OV6946 FPGA

運用單片機和FPGA芯片作為主控制器件 , 單片機接收從PC機上傳過來的顯示內容和顯示控制命令 , 通過命令解釋和數(shù)據(jù)轉換 , 生成LED顯示屏所需要的數(shù)據(jù)信號和同步的控制信號— 數(shù)據(jù)、時鐘、行同步和面同步 。FPGA芯...

關鍵字: 單片機 FPGA LED顯示屏

在異構計算系統(tǒng)中,ARM與FPGA的協(xié)同工作已成為高性能計算的關鍵架構。本文基于FSPI(Fast Serial Peripheral Interface)四線模式,在150MHz時鐘頻率下實現(xiàn)10.5MB/s的可靠數(shù)據(jù)...

關鍵字: ARM FPGA FSPI

在全球FPGA市場被Xilinx(AMD)與Intel壟斷的格局下,國產FPGA廠商高云半導體通過構建自主IP核生態(tài)與智能時序約束引擎,走出差異化高端化路徑。本文深入解析高云半導體FPGA工具鏈的兩大核心技術——全棧IP...

關鍵字: FPGA 高云半導體

2025年6月12日,由安路科技主辦的2025 FPGA技術沙龍在南京正式召開,深圳市米爾電子有限公司(簡稱:米爾電子)作為國產FPGA的代表企業(yè)出席此次活動。米爾電子發(fā)表演講,并展出米爾基于安路飛龍派的核心板和解決方案...

關鍵字: FPGA 核心板 開發(fā)板

高 I/O、低功耗及先進的安全功能,適用于成本敏感型邊緣應用

關鍵字: FPGA I/O 機器視覺

本文討論如何為特定應用選擇合適的溫度傳感器。我們將介紹不同類型的溫度傳感器及其優(yōu)缺點。最后,我們將探討遠程和本地檢測技術的最新進展如何推動科技進步,從而創(chuàng)造出更多更先進的溫度傳感器。

關鍵字: 溫度傳感器 CPU FPGA
關閉