激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

高速數據采集系統中高速緩存與海量緩存的實(shí)現

時(shí)間:2024-09-04 08:15:31 理工畢業(yè)論文 我要投稿
  • 相關(guān)推薦

高速數據采集系統中高速緩存與海量緩存的實(shí)現

摘要:探討了高速數據采集系統中高速采樣緩存的重要性和實(shí)現途徑,闡述了基于A(yíng)DSP-21065L的并行多通道數據采集板上高速采樣緩存的設計與電路結構,給出了采用FPGA實(shí)現通道復用和采樣數據預處理,從而構造16MB的SDRAM海量緩存以將高速緩存中的多批次采樣數據經(jīng)AD-21065L倒入SDRAM存儲的實(shí)現方法。

1 引言

高速數據采集系統目前已在雷達、聲納、軟件無(wú)線(xiàn)電、瞬態(tài)信號測試等領(lǐng)域得到廣泛應用。它的關(guān)鍵技術(shù)是高速ADC技術(shù)、數據存儲與傳輸技術(shù)和抗干擾技術(shù)。本文在分析了高速多通道數據采集系統中存儲子系統的性能要求和設計方案的基礎上,提出了高速緩存和海量緩存方案,并將該方案成功地應用于DSP多通道超聲信號采集與處理系統中。

對高速多通道采樣數據存儲的性能要求:一是高速性,現在高速數據采集中所用的ADC已達到幾十甚至幾百MSPS的水平,這就要求采樣數據存儲器的速度也要與之匹配,也就是采用高速緩存;二是大容量,其原因是多通道高速數據采集會(huì )產(chǎn)生巨大的數據流。一個(gè)4通道40MHz采樣率16位精度數據采集板并行采樣0.1s將產(chǎn)生32MB的數據量,所以,通常需要海量緩存來(lái)存儲采樣數據。

2 高速緩存的實(shí)現

通常構成高速緩存的方案有三種:

第一種是FIFO(先進(jìn)先出)方式。FIFO存儲器就象數據管道一樣,數據從管道的一頭流入、從另一頭流出,先進(jìn)入的數據先流出。FIFO具有兩套數據線(xiàn)而無(wú)地址線(xiàn),可在其一端寫(xiě)操作而在另一端讀操作,數據在其中順序移動(dòng),因而能夠達到很高的傳輸速度和效率,且由于省去了地址線(xiàn)而有利于PCB板布線(xiàn)。缺點(diǎn)是只能順序讀寫(xiě)數據,因而顯得比較呆板,而且大容量的高速FIFO非常昂貴;

第二種是雙口RAM方式。雙口RAM具有兩套獨立的數據、地址和控制總線(xiàn),因而可從兩個(gè)端口同時(shí)讀寫(xiě)而互不干擾,并可將采樣數據從一個(gè)端口寫(xiě)入而由DSP從另一個(gè)端口讀出。雙口RAM也能達到很高的傳輸速度,并且具有隨機存取的優(yōu)點(diǎn),缺點(diǎn)是大容量的高速雙口RAM很難得且價(jià)格昂貴;

第三種是高速SRAM切換方式。高速SRAM只有一套數據、地址和控制總線(xiàn),可通過(guò)三態(tài)緩沖門(mén)分別接到A/D轉換器和DSP上。當A/D采樣時(shí),SRAM由三態(tài)門(mén)切換到A/D轉換器一側,以使采樣數據寫(xiě)入其中。當A/D采樣結束后,SRAM再由三態(tài)門(mén)切換到DSP一側以便DSP進(jìn)行讀寫(xiě)。這種方式的優(yōu)點(diǎn)是SRAM可隨機存取,同時(shí)較大容量的高速SRAM容易得到且價(jià)格適中,缺點(diǎn)是切換控制電路比較復雜,且只能由A/D轉換器和DSP分時(shí)讀寫(xiě)。

綜合考慮以上三種高速緩存方案的性能、價(jià)格和實(shí)現方便性后,筆者選用第三種方案(即高速SRAM切換方式)來(lái)構成A/D采樣高速緩存。系統的采樣與存儲部分的原理框圖如圖1所示。

圖1中,SRAM選用IS61LV25616-10T,容量為256k×16bit,訪(fǎng)問(wèn)速度為10ns,使用兩片即可構成256k×32bit的高速緩存。當一輪采樣開(kāi)始時(shí),DSP發(fā)出觸發(fā)信號給CPLD,后者對50MHz晶振時(shí)鐘二分頻后得到25MHz采樣時(shí)鐘提供給4路A/D轉換器AD9225,同時(shí)對4路超聲信號進(jìn)行25MHz、12bit的A/D轉換。轉換結果分成兩個(gè)完全一樣的數據通道進(jìn)行處理,每個(gè)數據通道處理兩路A/D轉換結果,每個(gè)數據通道包含一片FPGA(現場(chǎng)可編程門(mén)陣列)、一片SRAM及其后的數據三態(tài)門(mén)等電路。FPGA可接收兩路A/D轉換結果并在其內部進(jìn)行復用,以將其變成一路50MHz、12bit的數據流送入IS61LV25616緩存。FPGA完成數據通道復用的原理如圖2所示。

FPGA選用EP1K50,它的邏輯門(mén)數為5萬(wàn)門(mén),內含10個(gè)EAB(嵌入陣列塊)。每個(gè)EAB實(shí)際上是4kbit的RAM,可以用來(lái)構造FIFO、雙口RAM等。本系統應用兩塊EAB構成了兩個(gè)256×16bit的FIFO,因而可將兩路A/D轉換結果分別送入兩個(gè)FIFO,然后在FPGA的輸出端將兩個(gè)FIFO中的數據交替地讀出寫(xiě)入IS61LV25616,每個(gè)FIFO每次讀出128個(gè)采樣數據。A/D轉換器的輸出為12位數據,而FPGA的片內FIFO和片外IS61LV25616的數據字寬都為16位。在存儲、傳送時(shí),將高4位補0即可。兩路A/D采樣速度都為25MHz,復用后輸出的速率為50MHz,這個(gè)速度對于IS61LV25616和EP1K50都是完全可以達到的。FPGA的作用除了構造FIFO以實(shí)現數據通道復用外,還可以作為協(xié)處理器由板上DSP控制來(lái)進(jìn)行一些簡(jiǎn)單高效的數據預處理(如插值、取平均、FIR濾波等)。同時(shí)可使用EDA工具MAX+PLUSⅡ10.0來(lái)對EP1K50的邏輯算法進(jìn)行設計、編譯并仿真,然后下載到EP1K50中實(shí)現預定功能。

除了FPGA外,系統還采用了一片CPLD(復雜可編程邏輯器件)來(lái)控制采樣。前者主要用于數據通道對A/D采樣結果進(jìn)行緩沖復用以及預處理,后者則負責產(chǎn)生A/D采樣時(shí)鐘以及作為地址計數器產(chǎn)生地址并提供給兩片IS61LV25616以便存入A/D采樣結果等。CPLD不象FPGA那樣能完成較復雜的邏輯功能和信號處理算法,但是它具有更高的速度,且管腳到管腳具有固定一致的時(shí)延,因而在設計調試時(shí)容易獲得簡(jiǎn)單可靠的定時(shí)關(guān)系,適于實(shí)現高速計數器、觸發(fā)器、譯碼器等定時(shí)要求比較嚴格的場(chǎng)合。本系統使用MAX7128AE來(lái)控制采樣,其可實(shí)現的功能如圖3所示。

【高速數據采集系統中高速緩存與海量緩存的實(shí)現】相關(guān)文章:

基于USB總線(xiàn)的高速數據采集系統03-26

基于片內WISHBONE總線(xiàn)的高速緩存一致性實(shí)現03-18

USB接口的高速數據采集卡的設計與實(shí)現03-18

換體DMA高速數據采集電路的CPLD實(shí)現03-18

ISP技術(shù)在高速數據采集模塊中的應12-07

基于USB總線(xiàn)的實(shí)時(shí)數據采集系統設計與實(shí)現03-19

VHDL在高速圖像采集系統中的應用設計03-18

基于USB2.0的高速同步數據采集系統設計03-19

超聲波測井的井下數據采集與傳輸系統的實(shí)現03-19

閃存在大容量數據采集系統中的應用03-07

激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频