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

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 基于PCI總線的數(shù)據(jù)采集卡的設(shè)計與實現(xiàn)

          基于PCI總線的數(shù)據(jù)采集卡的設(shè)計與實現(xiàn)

          作者: 時間:2013-07-23 來源:網(wǎng)絡(luò) 收藏

          1.3 接口設(shè)計
          9054通過與計算機(jī)相連,PCI協(xié)議和時序由PCI 9054接口芯片完成,這里只需要對PCI9054接口進(jìn)行設(shè)計即可,無需去了解復(fù)雜的協(xié)議,簡化了設(shè)計的過程,這正是用專用芯片實現(xiàn)總線接口的優(yōu)點。
          PCI接口電路應(yīng)當(dāng)完成以下幾種功能:地址譯碼及命令譯碼;地址產(chǎn)生;控制信號的產(chǎn)生。
          實現(xiàn)PCI總線控制器大體有兩種方式:使用可編程器件和專用接口芯片。采用EPLD和FPGA等編程邏輯器件的優(yōu)點在于其靈活的可編程性。專用芯片可以實現(xiàn)完整的PCI主控模塊和目標(biāo)模塊接口功能,將復(fù)雜的PCI總線接口轉(zhuǎn)換為相對簡單的接口。用戶可以集中精力于應(yīng)用設(shè)計,而不是調(diào)試PCI總線的接口,明顯縮短了開發(fā)時間。本設(shè)計應(yīng)用PLX公司的PCI 9054實現(xiàn)總線控制器。
          PCI接口原理圖如圖3所示。啟動采樣后,PCI 9054作為主控設(shè)備,利用其DMA通道進(jìn)行數(shù)據(jù)傳輸。當(dāng)雙口SRAM采滿1kB數(shù)據(jù)之后,通過控制時序產(chǎn)生局部總線中斷,PCI 9054獲得局部總線的控制權(quán)后,根據(jù)DMA的起始位將1kB的數(shù)據(jù)讀到DMA傳輸?shù)膶S肍IFO中,PCI 9054申請占用PCI總線,獲得PCI總線的控制權(quán)后,將數(shù)據(jù)寫入PCI總線存儲空間,從而實現(xiàn)一次采樣和傳輸。

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

          c.jpg


          圖3中,中斷申請是控制時序電路判斷FIFO滿標(biāo)志端提出的。響應(yīng)中斷期間PCI總線以DMA方式向上位機(jī)傳輸數(shù)據(jù),以便應(yīng)用程序調(diào)用數(shù)據(jù)進(jìn)行分析處理。93S66為配置存儲器,用于PCI設(shè)備卡的識別。圖4是PCI接口控制器工作流程圖。



          評論


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