<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的級聯(lián)結構FFT處理器的優(yōu)化設計

基于FPGA的級聯(lián)結構FFT處理器的優(yōu)化設計

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

3 存儲器單元
傳統的結構的的緩沖存儲器都是采用乒乓結構,基本思想就是用兩塊相同的RAM交替讀出或寫(xiě)入數據。即其中一塊RAM在寫(xiě)入數據時(shí),另一塊RAM用于讀出數據。當用于寫(xiě)入數據的RAM寫(xiě)滿(mǎn)時(shí)交換讀寫(xiě)功能。將乒乓結構中RAM的內部存儲單元地址用二進(jìn)制數a9a8a7a6a5a4a3a2a1a0表示。以寫(xiě)滿(mǎn)其中以塊RAM為一個(gè)周期,用一個(gè)二進(jìn)制計數器m9m8m7m6m5m4m3m2m1m0生成的順序寫(xiě)入,混序讀取的乒乓結構RAM的操作地址如表1所示。

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

表1中第一,二,四塊存儲器的寫(xiě)操作地址和讀操作地址是可以互換的,也就是將數據混序寫(xiě)入,順序讀取。因此,根據這個(gè)規律采用一塊可同時(shí)讀寫(xiě)的雙端口RAM來(lái)實(shí)現第一,二,四塊存儲器。其基本思想就是對同一個(gè)地址進(jìn)行讀和寫(xiě)。以用一塊雙端口RAM實(shí)現第一塊存儲器的為例,在第一個(gè)周期內雙端口RAM按照地址m9msm7m6m5mdm3m2m1m0進(jìn)行寫(xiě)操作,即數據是按照自然順序儲存的。在第二個(gè)周期按照地址m0m1m2m3m4m5m6m7msm9同時(shí)進(jìn)行讀寫(xiě)操作,讀出的數據按照倒位序排列,寫(xiě)入的數據按照倒位序儲存的。 在第三個(gè)周期按照地址m9msm7m6m5m4m3m2m1m0同時(shí)進(jìn)行讀寫(xiě)操作,讀出的數據按照倒位序排列,寫(xiě)入的數據是按照自然順序儲存的。依次類(lèi)推下去,讀出的數據都是按照倒位序排列。同樣第二塊和第四塊存儲器的存儲地址也具有這樣類(lèi)似的循環(huán)規律。因此只有第三塊存儲器需要用乒乓結構的RAM實(shí)現,與傳統所有存儲器都用乒乓結構RAM實(shí)現相比,節省了3/8的存儲單元。設計中用Matlab軟件直接生成旋轉因子,并將其轉化為16位有符號定點(diǎn)數寫(xiě)入MIF文件。然后用ROM直接調用MIF文件,將旋轉因子預置在ROM中。


4 仿真結果
選用Altera公司生產(chǎn)的Cyclone Ⅱ的EP2C35F484C7芯片上進(jìn)行驗證,在QuartyusⅡ7.2軟件中進(jìn)行編譯和仿真。通過(guò)對高基核的優(yōu)化處理,該設計對邏輯單元消耗量和傳統用基-4算法實(shí)現相近,僅為4 399,但由于本文采用了高基低基組合的混合基算法,在處理1 024點(diǎn)的離散數列時(shí),所分的級數僅為3級,相對傳統的低基數算法,其實(shí)現減少了對緩沖存儲器塊數的需求;并通過(guò)對緩沖存儲器的優(yōu)化設計,又比全部用乒乓結構RAM實(shí)現的傳統方法節省了3/8的存儲單元,因此占用的存儲資源僅為154 048 b。仿真波形如圖5所示,該仿真結果和Matlab計算結果基本一致,存在一定的誤差是由于有限字長(cháng)效應引起的。

5 結 語(yǔ)
在100 MHz的時(shí)鐘下工作,完成一次1 024點(diǎn)的從輸入初始數據到運算結果完全輸出僅需要54.48μs,且連續運算時(shí),處理一組1 024點(diǎn)的時(shí)間僅為10.24 μs,達到了高速信號處理的要求。


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

關(guān)鍵詞: FPGA FFT 級聯(lián) 處理器

評論


相關(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>