一種Windows下連續輸出數據的PCI卡

時間:2023-05-01 12:29:14 電子通信論文 我要投稿
  • 相關推薦

一種Windows2000下連續輸出數據的PCI卡

摘要:介紹PCF1536的設計原理和硬件結構;詳細討論了大容量FIFO的結構及用CPLD實現FIFO控制器;計算PCF1536工作于Windows2000操作系統下允許的最大中斷延遲jb后將PCF1536應用于多路D/A轉換器,指出Windows2000的中斷延遲遠遠小于41.2毫秒。

    關鍵詞:PCF1536 連續數據流 FIFO控制器 中斷延遲

在視頻輸出、聲吶仿真等實際應用中,經常要求計算機能根據要求穩定輸出連續數據流。然而,當計算機工作于Windows2000操作系統下時,由于該操作系統是一個多任務的非實時操作系統,當它收到外部設備發來的中斷時,需要延遲一定時間間隔后,才開始執行中斷服務程序。這樣,從計算機I/O口直接輸出的數據流只能是間歇的數據流,無法提供連續數據流,不能滿足實際應用的需要。

幸運的是,許多實際應用只需要低速的連續數據流。可以利用PCI總線的高速數據傳輸特性,在PCI接口后加入一個大容量FIFO存儲器,高速的PCI數據流從FIFO存儲器的輸入端輸入,在FIFO的輸出端就能獲得低速的連續數據流。這樣屏蔽了Windows2000的非實時性,成功滿足實際應用的需要。在圖1所示的具體應用中,計算機與PCI卡之間通過PCI總線形成峰值速率達132MB/s的間歇數據流;PCI卡通過局部總線與大容量存儲器之間同樣是峰值速率達132MB/s的間歇數據流;最后通過多路D/A轉換電路獲得了速率為16MB/s的連續數據流。

圖1和圖2

    為了便于應用,將PCI接口模塊與大容量存儲器結合,設計了一塊能在Windows2000下以16MB/s的速率連續輸出數據的PCI卡PCFl536。

1 PCFl536的工作原理

PCI卡PCFl536是一個帶有1536KB FIFO的通用PCI卡;在Windows2000操作系統下,它能以16MB/s的速度連續輸出數據。圖2是PCFl536的結構框圖,整個PCFl536包括PCI接口、大容量FIFO存儲器和驅動器三個模塊。

1.1 PCI接口模塊

PCI接口模塊由PCI9052和配置EEPROM 93LC46組成。PCI9052是PLX技術公司的產品,兼容于PCI協議 (2.1版);它可作為PCI總線的從設備,支持32位數據;突發傳輸。圖3是PCI9052與PCI金手指和存儲器模塊的連接示意圖。

    PCI9052與存儲器有三種連接方式:數據地址復用、奴據地址非復用和ISA方式。在PCFl536中,PCI9052架用數據地址非復用方式連接FIFO存儲器。其時序參見文獻[1]。PCI9052與FIFO的連接信號中,ADS表示一次突發傳輸的開始,BLAST表示一次突發傳輸的結束,LAD[0:31]為32位數據,LBE[0:3]為字節有效信號。緩存后的時鐘輸出信號BCLKO經74LS00送回PCI9052,同時也送到FIFO。FIFO半滿時發出的中斷信號通過LINTl1進入PCI9052,再通過INTA發送給CPU。由于FIFO的寫入不需要地址,因此PCI9052與FIF

[1] [2] [3] 

【一種Windows下連續輸出數據的PCI卡】相關文章:

衛星地面測試設備PCI接口數據處理采集卡設計04-30

應用于機車模擬器的PCI數據采集卡的設計04-30

基于PCI總線數據分路/發送機制及實現04-30

基于PCI總線的多路數據總線接口設計與實現04-28

連續基準網GPS數據質量檢測與分析04-28

湯姆遜全新Pegasus PCI-Express采集卡05-02

天津市GPS連續站數據的處理與分析04-26

右連續信息域下連續半鞅的方差最優鞅測度04-28

數據挖掘在信用卡公司的應用04-26

輸出04-29

国产v亚洲v天堂无码网站,综合亚洲欧美日韩一区二区,精品一级毛片A久久久久,欧美一级待黄大片视频
欧美伊人色综合久久 | 日本免费无遮挡一区二区三区精品视频 | 亚洲欧美日本一本二本三本 | 亚洲日韩欧美国产动漫第二区 | 五月天婷婷在线亚洲综合一页 | 亚洲欧美国产制服日本一区二区 |