FPGA芯片在高速數(shù)據(jù)采集緩存系統(tǒng)中的應用
摘要:給出了以FPGA為核心邏輯控制模塊的高性能數(shù)據(jù)采集系統(tǒng)的設計方法,并在QuartusII8.0集成環(huán)境中進行軟件設計和系統(tǒng)仿真,最后給出了新型緩存系統(tǒng)中主要功能模塊的仿真圖形。
關鍵詞:FPGA;高速;數(shù)據(jù)采集;緩存
0 引言
在高速數(shù)據(jù)采集方面,FPGA有單片機和DSP無法比擬的優(yōu)勢。FPGA的時鐘頻率高.內(nèi)部時延小,全部控制邏輯都可由硬件完成,而且速度
快,組成形式靈活,并可以集成外圍控制、譯碼和接口電路。更最主要的是,F(xiàn)PGA可以采用IP內(nèi)核技術,以通過繼承、共享或購買所需的知識產(chǎn)權內(nèi)核提高其開發(fā)進度。而利用EDA工具進行設計、綜合和驗證,則可加速設計過程,降低開發(fā)風險,縮短了開發(fā)周期。效率高而且更能適應市場。本數(shù)據(jù)采集系統(tǒng)就是基于FPGA技術設計的多路模擬量、數(shù)字量采集與處理系統(tǒng)。FPGA的10端口多,且可以自由編程、支配、定義其功能,同時配以verilogHDL語言以及芯片自帶的可定制模塊,即可進行軟件設計。FPGA的最大優(yōu)點是可在線編程。此外,基于FPGA設計的數(shù)據(jù)采集器還可以方便地進行遠程功能擴展,以適應不同應用場合的需要。
1 系統(tǒng)基本構架
本文所設計的高速數(shù)據(jù)采集系統(tǒng)是某雷達信號處理系統(tǒng)的一部分,可用于雷達信號的預處理以及采集、緩存。本系統(tǒng)以高速FPCA為核心邏輯控制模塊,并與高速ADC和DSP相連接。其系統(tǒng)基本架構如圖1所示。
圖l中的FPGA可用作數(shù)字接收機的預處理模塊,該器件集成有PPL倍頻、ADC控制接口、FIFO及其管理、SPI接口、DSP總線接口、狀態(tài)和自
檢模塊等。FPGA的內(nèi)部結構功能框圖如圖2所示。
圖2中的中斷產(chǎn)生模塊用于產(chǎn)生周期性中斷,利用視頻包絡和100 MHz時鐘可形成50 MHz的DMA同步傳送時鐘,然后通過外部口DMA方式將
采樣數(shù)據(jù)傳送到DSP。ADC控制串行接口為通用三線串口,SPI總線接口實際上是一個串并轉(zhuǎn)換器,可用于控制本振。本系統(tǒng)的DSP數(shù)據(jù)總線為
64位寬度,地址為32位。
由于雷達信號接收機中的信號處理量大,信號復雜,因此,通過基于高速大容量FPGA芯片的實時數(shù)據(jù)采集系統(tǒng)可以很好的滿足對信號預處理的需要。
評論