<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > EDA/PCB > 設計應用 > 基于FPGA的64點(diǎn)FFT處理器設計

基于FPGA的64點(diǎn)FFT處理器設計

作者: 時(shí)間:2009-08-25 來(lái)源:網(wǎng)絡(luò ) 收藏

不同于以往的基-4 算法,這里是將輸入的64點(diǎn)數據以8位輸入數據為一組,共分成8組的方式輸入給運算單元進(jìn)行運算的。完整的FFT蝶形運算共分6級,經(jīng)歷196個(gè)循環(huán)狀態(tài)。將來(lái)自存儲單元的數據輸入到FFT運算單元中,前三級是按8位1組的方法,分為8組進(jìn)行運算;后三級是將前三級運算所得到的中間數據送入運算單元進(jìn)行運算。經(jīng)過(guò)FFT運算后,將所得到運算結果寫(xiě)入存儲單元中保存。結果以倒位序方式輸出,需要經(jīng)過(guò)調整位序變換成為自然順序輸出。

本文引用地址:http://dyxdggzs.com/article/191949.htm

2 FFT運算器設計
2.1 系統的整體結構
一個(gè)完整的FFT運算單元應該包括以下幾個(gè)組成部分:
全局控制單元包括控制器和地址產(chǎn)生單元,用于調控整個(gè)FFT運算系統,生成蝶形運算單元以及其他子單元所需的地址,控制各子單元時(shí)序,保證其正常有序地工作;
蝶形運算器單元 由蝶形運算器和旋轉因子存儲單元(ROM)組成,負責將送入的輸人數據進(jìn)行蝶形運算,是FFT運算器的核心單元;
存儲寄存器單元 采用兩個(gè)RAM乒乓通信,通過(guò)通信接口單元接收總線(xiàn)控制信號,負責存儲輸入數據、中間數據和運算所得最終結果。
系統整體框圖如圖1所示。

3 實(shí)驗結果驗證
這里的FFT運算器通過(guò)硬件描述語(yǔ)言VHDL代碼進(jìn)行編寫(xiě),在ModelSimSE PLUS 6.1f環(huán)境下完成系統仿真,波形仿真如圖3所示。
由波形仿真圖可以看出,地址控制單元以3位二進(jìn)制編碼定義各子單元的地址,存儲的數據在時(shí)序信號和地址總線(xiàn)單元控制下進(jìn)行FFT運算。實(shí)驗證明,當外部時(shí)鐘頻率為40 MHz時(shí),可以對隨機生成的64點(diǎn)序列進(jìn)行FFT定點(diǎn)運算,運算時(shí)間為10μs。

4 結 語(yǔ)
這里的FFT運算器采用定點(diǎn)數處理,當處理浮點(diǎn)數時(shí),系統存在處理異常、數據溢出等問(wèn)題。但是由于可以迅速處理多點(diǎn)數信號,因此在數字圖像處理、實(shí)時(shí)通信系統的調試和解調等方面具有一定的實(shí)際意義,達到了使用實(shí)現DSP算法的目的。
本文在以下方面有所創(chuàng )新:
(1)輸入的64位數據以8位共8組的方式并行輸入,將FFT運算流程分為6級,整個(gè)FFT運算過(guò)程清晰,結構合理,提高了運行效率。
(2)使用2塊雙口RAM作為存儲器,采用“乒乓操作”,在一個(gè)時(shí)鐘周期內保證數據傳遞的單向性,減少了數據傳輸的冗余,提高了精度。
(3)將整個(gè)FFT運算器進(jìn)行模塊化設計,在控制模塊的調配下,各個(gè)子模塊準確工作,保證了運算的可靠性。


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: FPGA FFT 處理器

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>