多通道頻率檢測(cè)技術(shù)的FPGA實(shí)現(xiàn)
3 實(shí)現(xiàn)方案
本設(shè)計(jì)選用的FPGA芯片是Xilinx公司的Virtex-4SX55,該芯片時(shí)鐘資源豐富,算術(shù)運(yùn)算單元和專用存儲(chǔ)模塊以及可配置邏輯的使用都很靈活,非常適合當(dāng)前信號(hào)處理系統(tǒng)的功能實(shí)現(xiàn)。因此,根據(jù)圖2所示的結(jié)構(gòu),就可以得到一種基于DFT多相濾波器組的信道化解決方案,其具體實(shí)現(xiàn)結(jié)構(gòu)如圖4所示。本文引用地址:http://2s4d.com/article/191272.htm
圖4所示結(jié)構(gòu)由延時(shí)器、系數(shù)存儲(chǔ)器、乘加器和FFT組成。其中延遲器可實(shí)現(xiàn)對(duì)輸入數(shù)據(jù)32個(gè)周期的延時(shí),存儲(chǔ)器用于存儲(chǔ)濾波器系數(shù)。下面對(duì)該結(jié)構(gòu)中幾個(gè)主要組成模塊的實(shí)現(xiàn)及仿真結(jié)果進(jìn)行介紹。
3.1 延時(shí)器的實(shí)現(xiàn)
本延時(shí)器采用FPGA提供的專用存取模塊FIFO來實(shí)現(xiàn)32周期延時(shí),其架構(gòu)體系如圖5所示。圖中,每個(gè)延遲單元即是一個(gè)FIFO模塊,F(xiàn)IFO的數(shù)據(jù)輸出特點(diǎn)為先入先出。在本設(shè)計(jì)中,第一級(jí)延遲器的輸出數(shù)據(jù)將作為下一個(gè)延遲器的輸入數(shù)據(jù),就相當(dāng)于第一級(jí)FIFO的數(shù)據(jù)按先進(jìn)先出的順序依次向第二級(jí)FIFO壓入,相鄰兩級(jí)的將滿標(biāo)志與讀使能信號(hào)進(jìn)行握手協(xié)議,從而實(shí)現(xiàn)數(shù)據(jù)的延遲輸出。這樣,設(shè)計(jì)8個(gè)同樣結(jié)構(gòu)的FIFO并進(jìn)行串行級(jí)聯(lián),即可滿足該結(jié)構(gòu)的設(shè)計(jì)要求。
評(píng)論