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

          新聞中心

          EEPW首頁(yè) > EDA/PCB > 設(shè)計(jì)應(yīng)用 > FPGA芯片在高速數(shù)據(jù)采集緩存系統(tǒng)中的應(yīng)用

          FPGA芯片在高速數(shù)據(jù)采集緩存系統(tǒng)中的應(yīng)用

          作者: 時(shí)間:2010-04-01 來(lái)源:網(wǎng)絡(luò) 收藏

          3.2大容量FIFO數(shù)據(jù)緩存模塊
          由于的雷達(dá)信號(hào)數(shù)據(jù)量很大,所以,本系統(tǒng)通過(guò)Quartus中軟件自帶的宏功能MegaWizardPlag_in Manager來(lái)產(chǎn)生一個(gè)64bitx32768-words的大容量FIFO,從而有效地利用了這片的存儲(chǔ)資源。其產(chǎn)生的FIFO模塊如圖6所示。

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


          圖6中,64位數(shù)據(jù)由ADC的采樣提供,ADC的I、Q兩路數(shù)據(jù)均為16位寬。為了獲得更高的速度以及更大的數(shù)據(jù)緩存量。在數(shù)據(jù)進(jìn)入
          FIFO之前,可對(duì)ADC的采樣數(shù)據(jù)進(jìn)行數(shù)據(jù)抽取和拼接,以將兩組32位寬的IQ數(shù)據(jù)拼接成64位寬數(shù)據(jù),然后一次送入FIFO中進(jìn)行緩存。FIFO的wrreq寫(xiě)使能信號(hào)由前面提到的視頻檢測(cè)脈沖以及DSP的控制信號(hào)共同提供,其中寫(xiě)時(shí)鐘wrclk與ADC數(shù)據(jù)拼接時(shí)鐘同步,讀時(shí)鐘rdclk與DSP時(shí)鐘同步,F(xiàn)IFO數(shù)據(jù)出口與DSP總線相連接。
          系統(tǒng)的其他配置以及外圍接口由于不是本文的重點(diǎn),在此省略不講。
          在Quartus平臺(tái)下進(jìn)行時(shí)鐘分配、三線串口配置等相關(guān)處理,以及信號(hào)處理模塊綜合后,所得到的系統(tǒng)資源使用情況如圖7所示。然后再利用VisualDSP++5.0平臺(tái)讀取采樣信號(hào)數(shù)據(jù),并用plot進(jìn)行繪圖,即可得到如圖8所示的高速采樣結(jié)果圖。

          4 結(jié)束語(yǔ)
          本文是在參與實(shí)際項(xiàng)目的基礎(chǔ)上完成的,本系統(tǒng)目前已經(jīng)應(yīng)用于某雷達(dá)信號(hào)處理機(jī)中。隨著高速器件的開(kāi)發(fā)和利用,數(shù)字接收機(jī)技術(shù)的迅速發(fā)展,其信號(hào)與處理的速度必將更快,處理質(zhì)量會(huì)更好,處理數(shù)據(jù)量也會(huì)更大。


          上一頁(yè) 1 2 3 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(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); })();