新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 基于PCI總線的數據采集卡的設計與實現

        基于PCI總線的數據采集卡的設計與實現

        作者: 時間:2013-07-23 來源:網絡 收藏

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

        本文引用地址:http://www.104case.com/article/192773.htm

        c.jpg


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



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 海林市| 唐河县| 安福县| 萨迦县| 泰来县| 通江县| 贵德县| 蓝山县| 宁阳县| 颍上县| 宁安市| 庆城县| 淮阳县| 镇赉县| 大同县| 昭通市| 呼伦贝尔市| 宁晋县| 江津市| 凤城市| 许昌县| 都兰县| 绥芬河市| 绿春县| 棋牌| 利津县| 固原市| 旅游| 高唐县| 周至县| 武山县| 松江区| 柳河县| 芜湖县| 辽宁省| 曲沃县| 凤庆县| 双桥区| 宁波市| 临漳县| 屏山县|