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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于PCIE總線的多DSP系統(tǒng)接口設(shè)計(jì)和驅(qū)動(dòng)開發(fā)

          基于PCIE總線的多DSP系統(tǒng)接口設(shè)計(jì)和驅(qū)動(dòng)開發(fā)

          作者: 時(shí)間:2012-07-13 來源:網(wǎng)絡(luò) 收藏
          3.4.2 DMA模式讀寫過程
          為提高主機(jī)和板卡之間的數(shù)據(jù)傳輸速率,并保證數(shù)據(jù)的不丟失,采用DMA傳輸?shù)姆绞?。DMA方式的工作原理圖5所示。

          e.JPG


          板卡的FPGA芯片中有DMA控制器。它提供了2個(gè)獨(dú)立的DMA通道用于從主機(jī)到設(shè)備和從設(shè)備到主機(jī)的數(shù)據(jù)傳輸。
          DMA寫操作,即設(shè)備將數(shù)據(jù)向上傳輸?shù)街鳈C(jī)中,當(dāng)數(shù)據(jù)到來的時(shí)候,它將FIFO中的數(shù)據(jù)直接寫到服務(wù)器的內(nèi)存空間,并產(chǎn)生一個(gè)DMA中斷通知驅(qū)動(dòng)程序,驅(qū)動(dòng)程序收到中斷后調(diào)用中斷響應(yīng)函數(shù)來處理內(nèi)存空間的數(shù)據(jù)。
          DMA讀操作,即主機(jī)將數(shù)據(jù)向下傳輸?shù)皆O(shè)備中,傳輸卡直接從服務(wù)器的內(nèi)存空間將數(shù)據(jù)讀取到FIFO中。服務(wù)器中用于DMA讀寫的內(nèi)存空間由驅(qū)動(dòng)程序初始化DMA操作時(shí)分配,PCI Express驅(qū)動(dòng)程序利用這段內(nèi)存空間直接與傳輸卡進(jìn)行DMA通信。

          4 結(jié)束語
          開發(fā)的多DSP雷達(dá)信號處理板卡傳輸效率高、擴(kuò)展靈活。用DriverStudio所開發(fā)的DMA模式PCIE驅(qū)動(dòng)程序通用性好,并且驅(qū)動(dòng)運(yùn)行穩(wěn)定,保證了主機(jī)應(yīng)用程序與硬件板卡上各DSP數(shù)據(jù)的快速存取。


          上一頁 1 2 3 4 下一頁

          關(guān)鍵詞: PCIE總線 DSP系統(tǒng) WDM

          評論


          相關(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); })();