<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > EDA/PCB > 設(shè)計應(yīng)用 > 基于FPGA的高速數(shù)據(jù)采集系統(tǒng)設(shè)計

          基于FPGA的高速數(shù)據(jù)采集系統(tǒng)設(shè)計

          作者: 時間:2011-09-13 來源:網(wǎng)絡(luò) 收藏


          摘要:為了在提高數(shù)據(jù)卡的速度的同時降低成本,設(shè)計了一種應(yīng)用流水線存儲技術(shù)的數(shù)據(jù)系統(tǒng)。該系統(tǒng)應(yīng)用軟件與硬件相結(jié)合的方式來控制實現(xiàn),通過MAX1308模數(shù)轉(zhuǎn)換器完成ADC的轉(zhuǎn)化過程,采用多片Nandflash流水線數(shù)據(jù)存儲模式對高速的數(shù)據(jù)進行存儲。搭建硬件電路,并在內(nèi)部通過編寫VHDL語言實現(xiàn)了采集模塊、控制與存儲模塊和Nandflash存儲功能。調(diào)試結(jié)果表明,芯片的讀寫時序信號對應(yīng)的位置準確無誤,沒有出現(xiàn)時序混亂,且采集速度能保持在10 Mh/s以上。系統(tǒng)實現(xiàn)了低成本、高速多路采集的設(shè)計要求。
          關(guān)鍵詞:高速采集;流水線存儲;

          0 引言
          為使計算機能對數(shù)據(jù)采集系統(tǒng)輸入的模擬量進行處理,必須經(jīng)由數(shù)據(jù)采集系統(tǒng)將模擬量轉(zhuǎn)化為數(shù)字量。是在CPLD等邏輯器件的基礎(chǔ)上發(fā)展起來的,其高集成度能大大縮小電路板的尺寸,降低系統(tǒng)成本,提高系統(tǒng)的性能和可靠性,適合于時序、組合等邏輯電路的應(yīng)用場合。一個完整成型的探測系統(tǒng)通常都有采集儲存部分,無論是電信號、光信號、聲音信號等在被探測器接收到后,大部分都需要轉(zhuǎn)化為數(shù)字信號才能再傳給處理器完成分析、判斷的過程?,F(xiàn)在的一些高速大容量采集系統(tǒng),往往價格比較昂貴。本論文主要論述一種應(yīng)用FPGA等來控制,采用多片Nandflash存儲的低成本、高速、多路、可靠的數(shù)據(jù)采集系統(tǒng),本文主要探討硬件設(shè)計和存儲設(shè)計。

          1 系統(tǒng)總體設(shè)計方案
          數(shù)據(jù)采集系統(tǒng)的工作原理是:各種信息經(jīng)過傳感器后轉(zhuǎn)化成模擬電量信號,通過ADC將模擬量轉(zhuǎn)換為數(shù)字量信號,而后進行傳輸存儲和處理。本系統(tǒng)中,在軟件和硬件相結(jié)合的控制下,系統(tǒng)將采集到的模擬信號經(jīng)過A/D轉(zhuǎn)換器件轉(zhuǎn)換后,將轉(zhuǎn)換結(jié)果先緩存到FIFO,再轉(zhuǎn)存到非易失性Nandtlash陣列中。其中,F(xiàn)IFO不但可以實現(xiàn)緩存功能,還可以解決A/D轉(zhuǎn)換之后數(shù)據(jù)位數(shù)跟Nandflash存儲器的數(shù)據(jù)線位數(shù)不匹配的矛盾。如圖1系統(tǒng)總體設(shè)計方案框圖所示,本系統(tǒng)采用FPGA內(nèi)部軟核microblaze處理器作主控制器即軟件控制器,而FPGA內(nèi)部邏輯資源則用于產(chǎn)生硬件控制時序,整個系統(tǒng)就是在兩者相結(jié)合協(xié)調(diào)下進行數(shù)據(jù)的采集以及傳輸。

          本文引用地址:http://www.ex-cimer.com/article/191012.htm

          a.jpg


          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();