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

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計應(yīng)用 > 基于PCI總線多通道數(shù)據(jù)采集系統(tǒng)的設(shè)計

          基于PCI總線多通道數(shù)據(jù)采集系統(tǒng)的設(shè)計

          作者: 時間:2012-04-16 來源:網(wǎng)絡(luò) 收藏
          經(jīng)過緩存,再由PCI總線接口控制器讀取,這樣才能處理更多的模擬信號輸入。緩存的設(shè)計方案一般有3種:共享RAM方式,雙口RAM方式,F(xiàn)IFO緩存方式。第一種方式因為涉及到RAM的同時訪問,邏輯比較復(fù)雜;第二種方式芯片價格昂貴;第三種既簡單性價比又高。?
            設(shè)計中FIFO采用TI公司生產(chǎn)的SN74V3690芯片是一款具有大深度、高速GMOS工藝的先進(jìn)先出存儲器,有讀寫控制和可變的總線匹配*36*18*9數(shù)據(jù)流。時鐘頻率最高可達(dá)166 MHz,6 ns讀寫周期,帶有FIFO狀態(tài)標(biāo)志信號Empty,Full,Half-Full,可編程的標(biāo)志信號Almost-Empty和Almost-Full。?
            系統(tǒng)FIFO的輸入輸出均被配置為32位,在啟動?A/D?采樣后,由邏輯控制部分控制數(shù)據(jù)寫入FIFO,當(dāng)FIFO達(dá)到半滿時,半滿標(biāo)志信號HF#翻轉(zhuǎn)(1變成0),邏輯控制部分根據(jù)他向PCI接口控制器發(fā)出中斷,通知計算機(jī)啟動數(shù)據(jù)傳輸。?
            2.3 PCI總線接口?
            考慮到硬件的通用性、可升級性和可擴(kuò)展性,主從處理器方式都可能被用到,所以選用了用主/從控制器PCI9054作為總線接口芯片。他符合PCI V2.2規(guī)范,主要特點為:?
            (1) 提供了2個獨立的可編程DMA控制器,每個通道均支持塊和Scatter/Gather的DMA方式,DMA通道0支持請求DMA方式。?
            (2) PCI和Local Bus的數(shù)據(jù)傳送速率高達(dá)?132 MB/s?。?
            (3) 本地總線速率高達(dá)50 MHz;支持復(fù)用/非復(fù)用的32位地址/數(shù)據(jù);本地總線可為3種模式:M模式、C模式和J模式,可利用模式選擇引腳加以選擇。?
            (4) 內(nèi)部有6種可編程的FIFO,以實現(xiàn)零等待突發(fā)傳輸及本地總線和PCI總線之間的異步操作。?
            (5) 提供了一個串行E?2PROM配置接口,容量2 kB。在配置存儲器中存放了廠家標(biāo)示、設(shè)備標(biāo)示以及本地總線的基地址空間、I/O空間、中斷控制信號等信息。?
            選用的PCI 9054工作在C模式,為便于訪問,配置PCI9054寄存器,將S2映射在20000000H單元,將S3映射在30000000H單元。將局部地址空間分成3部分,地址高4位為0000時為FIFO空間,用于DMA傳輸;為0010時為S2空間,用于FIFO控制為0011時為S3空間,用于A/D控制;其余空間保留。?
            2.3.1 PCI9054與E?2PROM的接口設(shè)計?


          關(guān)鍵詞: 模擬電路 模擬芯片 德州儀器 放大器 ADI 模擬電子

          評論


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