新聞中心

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

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

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

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

本文引用地址:http://butianyuan.cn/article/192773.htm

c.jpg


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



評論


相關推薦

技術專區(qū)

關閉