1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. 高速數據采集系統中高速緩存與海量緩存的實現

        時間:2024-09-04 08:15:31 理工畢業論文 我要投稿
        • 相關推薦

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

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

        1 引言

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

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

        2 高速緩存的實現

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

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

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

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

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

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

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

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

        【高速數據采集系統中高速緩存與海量緩存的實現】相關文章:

        基于USB總線的高速數據采集系統03-26

        基于片內WISHBONE總線的高速緩存一致性實現03-18

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

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

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

        基于USB總線的實時數據采集系統設計與實現03-19

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

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

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

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

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>