新聞中心

        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通過與計算機相連,PCI協(xié)議和時序由PCI 9054接口芯片完成,這里只需要對PCI9054接口進行設(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主控模塊和目標模塊接口功能,將復(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通道進行數(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.104case.com/article/192773.htm

        c.jpg


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



        評論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 黄浦区| 石台县| 茶陵县| 老河口市| 三台县| 哈巴河县| 博野县| 西华县| 威远县| 喀喇沁旗| 延寿县| 滨州市| 虎林市| 尚义县| 怀来县| 仪陇县| 南平市| 东港市| 丰台区| 乡城县| 汤原县| 广元市| 卢湾区| 望城县| 康乐县| 靖安县| 特克斯县| 蒙城县| 南华县| 宁蒗| 柘荣县| 广安市| 泽普县| 甘南县| 天门市| 曲水县| 南宁市| 晋宁县| 雷山县| 新化县| 荣成市|