女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當前位置:首頁 > 智能硬件 > 智能硬件
[導讀]在視頻輸出、聲吶仿真等實際應用中,經常要求計算機能根據要求穩(wěn)定輸出連續(xù)數據流。然而,當計算機工作于Windows2000操作系統(tǒng)下時,由于該操作系統(tǒng)是一個多任務的非實時操作系統(tǒng),當它收到外部設備發(fā)來的中斷時,需要延遲

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

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

1 PCF1536的工作原理

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

1.1 PCI接口模塊

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

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

1.2 存儲器模塊

1.2.1 存儲器組織

存儲器模塊由CPLD器件EPM7128SQC100和四片FIFO器件AL422B組成。AL422B是AVERLOGIC公司的產品,每片AL422B包含384K×8位DRAM,主要應用于視頻輸出。在現有的FIFO存儲器中,AL422B具有最低的價格/存儲位比。這是PCF1536選擇使用AL422B的主要原因。AL422B的結構框圖如圖4所示。它能完成初始化、復位、寫和讀等四種操作[2]。初始化操作發(fā)生在上電后0.1ms內,和 保持為低電平,然后可以開始正常操作。復位操作中,有效,則輸入數據地址設置為0且清空輸入緩存; 有效,則數據輸出地址設置為0且將數據預取到輸出緩存。當有效時,完成寫操作,在WCK上升沿將DI7~DI0寫入寫數據寄存器;無效時,禁止寫操作,寫地址計數器保持不變。四片AL422B通過位擴展成384K×32位的FIFO存儲器,如圖5所示。

1.2.2 存儲器控制器

AL422B雖然有不同的數據輸入和輸出端口,但與通用FIFO存儲器不同,它并不提供半滿信號、數據有效信號等。因此AL422B不是完全意義上的FIFO存儲器[2]。在PCF1536上,使用一片可編程邏輯設備EPM7128作為FIFO控制器,全面控制AL422B的功能。從圖2和圖5可以看出,EPM7128為FIFO提供RCK、、、DI[0:31]、、、TST、和WCK等讀寫控制信號;當FIFO半滿時提供半滿信號HF;另外EPM7128為外設提供正負數據有效信號、4MHz和8MHz的時鐘信號等,供外設靈活使用。圖6是用VHDL語言對EPM7128編程而成的FIFO控制器。該控制器由JTAG模塊、寫模塊、讀模塊和控制模塊組成。計算機通過JTAG接口對EPM7128現場編程。當PCI9052的數據準備好后,寫模塊按LCLK時鐘將數據讀入,接著按WCK時鐘將數據寫入AL422B。在FIFO控制器的控制下,整個384K×32位的FIFO存儲器被分為A、B兩部分。當數據從A部分讀出時,PCI9052將數據寫入B部分;反之,當數據從B部分讀出時,PCI9052將數據寫入A部分。數據讀出的速率為16MB/s。當A(或B)部分數據讀完后,FIFO控制器接著從B(或A)部分讀數,并通過中斷通知CPU向A(或B)部分寫入數據。如此循環(huán)往復。

1.2.3 最大允許中斷延遲

要保證PCF1536輸出連續(xù)數據,就必須保證FIFO不會被讀空。FIFO輸出數據的同時,PC機必須及時補充數據。從上可知,整個FIFO存儲器被分成A、B兩部分,每部分容量均為192K×32位。下面分析當數據從存儲器B部分讀取、向存儲器A部分寫入時,讀寫FIFO存儲器的時間關系,如圖7所示。

假定PC機的中斷延遲時間為TINT_LAT,PC機寫滿存儲器A部分所用時間為TPCI,剩余時間為TREM;讀完存儲器B部分所用時間為TOUT。如PCF1536輸出連續(xù)數據流,剩余時間TREM必須大于等于0。

TREM = TOUT-TINT_LAT-TPCI≥0 (1)

根據公式(1),有:   TOUT-TINT_LAT-TPCI≥0 (2)   TINT_LAT≤TOUT-TPCI (3)

PC機寫滿存儲器A部分所用時間:   TPCI=192KB×4/(132×1024)×1000≈5.68ms (4)

讀完存儲器B部分所用時間:

通過以上計算,在Windows2000操作系統(tǒng)的最大中斷延遲不大于41.2ms的情況下,PCF1536能以16MB/s的傳輸率連續(xù)輸出數據。

中斷延遲決定了硬件產生的中斷并得到PC機正確響應的最高頻率。實際上,根據各種資料分析[3],雖然Windows2000操作系統(tǒng)的中斷延遲會隨著應用條件不同而差異很大;但可以肯定的是,其中斷延遲遠遠小于41.2ms。

1.3 驅動器模塊

驅動器模塊由七個74LS245構成。每個74LS245能為8位數據(信號)提供驅動,其中四個74LS245用作32位數據線的驅動器,另外三個用作控制信號的驅動。每個74LS245的輸出分別連接到16腳的插座。16腳插座中的8個腳接信號線,另外8個腳接地線,以提高輸出信號的抗干擾能力。采用這種輸出方式,PCF1536與外設之間可以用4m的排線連接而不會受明顯干擾。

2 測試過程及測試結果

圖8是PCF1536卡的測試系統(tǒng)。計算機重復發(fā)送如下數據:0x20002000、0x32CF32CF、0x3E6F3E6F、0x3E6F3E6F、0x32CF32CF、0x20002000、0x0D300D30、0x01900190、0x019-00190、0x0D300D30。以上10個數據實際上是對一個正弦波的10個均勻采樣值。用示波器監(jiān)視D/A轉換器的輸出。

在示波器上可以觀測到:36路的D/A輸出都是穩(wěn)定的20kHz正弦波。該測試系統(tǒng)經過連續(xù)48小時運行,沒有出現計算機死機和停止發(fā)送數據的現象。因此,結論顯而易見:在Windows 2000操作系統(tǒng)下,PCF1536能以16MB/s的速度連續(xù)輸出數據,它滿足某些系統(tǒng)對連續(xù)數據流的要求。利用該測試系統(tǒng),雖然不能準確測出Windows2000的中斷延遲到底有多大,但可以肯定:Windows2000的中斷延遲遠遠小于41.2ms。

參考文獻

1 PLX Technology,Inc. PCI9052 Data Book.V2.0, September 2001.www.plxtech.com.

2 AverLogic Technologies,Inc. AL422 Data Sheets. Jan 2001.www.averlogic.com.

3 李圣怡,戴一帆.Windows環(huán)境下軟硬件接口技術.長沙:國防科技大學出版社,2001

更多計算機與外設信息請關注21ic計算機與外設頻道

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: 驅動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅動電源的性能直接關系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅動電源設計中至關重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅動性能的關鍵。

關鍵字: 工業(yè)電機 驅動電源

LED 驅動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...

關鍵字: 驅動電源 照明系統(tǒng) 散熱

根據LED驅動電源的公式,電感內電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關鍵字: LED 設計 驅動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產業(yè)的重要發(fā)展方向。電動汽車的核心技術之一是電機驅動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅動系統(tǒng)中的關鍵元件,其性能直接影響到電動汽車的動力性能和...

關鍵字: 電動汽車 新能源 驅動電源

在現代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質量和效率直接關系到城市的公共安全、居民生活質量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關鍵字: 發(fā)光二極管 驅動電源 LED

LED通用照明設計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數校正(PFC)、空間受限和可靠性等。

關鍵字: LED 驅動電源 功率因數校正

在LED照明技術日益普及的今天,LED驅動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關鍵字: LED照明技術 電磁干擾 驅動電源

開關電源具有效率高的特性,而且開關電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現在的LED驅動電源

關鍵字: LED 驅動電源 開關電源

LED驅動電源是把電源供應轉換為特定的電壓電流以驅動LED發(fā)光的電壓轉換器,通常情況下:LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: LED 隧道燈 驅動電源
關閉