日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 電源 > 電源
[導讀]PCI Interface Circuit Base On ATM Data-Sampling Card 摘要:本文首先對PCI總線接口技術(shù)進行討論,然后介紹了PCI總線接口控制芯片PCI9052的工作原理,結(jié)合其在ATM數(shù)據(jù)采集

PCI Interface Circuit Base On ATM Data-Sampling Card

摘要:本文首先對PCI總線接口技術(shù)進行討論,然后介紹了PCI總線接口控制芯片PCI9052的工作原理,結(jié)合其在ATM數(shù)據(jù)采集卡中的應用,著重分析了PCI9052總線接口電路設計中的配置空間和PCB設計,并對PCI驅(qū)動程序進行介紹,最后經(jīng)過驗證,該結(jié)構(gòu)的PCI接口符合ATM數(shù)據(jù)采集卡的數(shù)據(jù)傳輸要求。

關(guān)鍵詞:總線;中斷;傳輸

ABSTRACT:The paper discuss the technology of PCI(Peripheral Component Interconnect) interface firstly, then introduce the principle of PCI bus interface control chip PCI9052, combine it’s applications in ATM Data-Sampling CARD,mainly analyze the configuration register and PCB layout in development of PCI bus interface , and then recommend the drivers.,at last,this interface accord with the transmission of ATM Data-Sampling CARD under test.

Key words: PCI BUS ;Interrupt ;Transmission

1. 引言

隨著CPU 的發(fā)展,原有的工業(yè)總線標準ISA/EISA總線早已跟不上時代的步伐,PCI總線作為一種先進的高性能32/64位局部總線,可以同時支持多組外圍設備并且不受制于處理器和時鐘頻率,并能完全兼容現(xiàn)有的ISA/EISA/MAC等擴展總線,非常適合于顯示卡、網(wǎng)卡、多串口卡等高速外設,已經(jīng)取代了原來ISA總線的主導地位,成為微型計算機系統(tǒng)的主流總線。

2. PCI總線概述

PCI總線不依附于某個具體的處理器,除了適用intel公司的芯片外,還適用于其他型號的處理器芯片,并能實現(xiàn)P&P,既在系統(tǒng)加電時,BIOS可以自動檢測機器配置,而給各個外圍設備分配中斷請求信號和存儲器的緩沖區(qū)等。PCI接口設備開發(fā)的有兩種方法,一種方法是采用可編程邏輯芯片,好處是比較靈活,用戶可以根據(jù)自己的需要開發(fā)出適合于特定功能的芯片。另一種常用的方法是使用專用接口芯片,通過專用芯片可以實現(xiàn)完整的PCI主控模塊和目標模塊的功能,將復雜的PCI總線接口轉(zhuǎn)換為相對簡單的用戶接口,我們只要設計轉(zhuǎn)換后的總線接口即可。PCI9052是常用的總線接口芯片。本文詳細敘述采用PCI9052.進行接口電路設計,主要的創(chuàng)新點在于PCI9052寄存器的配置空間及PCB布線中高速信號線的處理。

3. PCI9052的工作原理

PCI9052是PLX公司為擴展適配板卡推出的一種混合的高性能PCI總線目標(從)模式接口芯片。該芯片可與多種局部總線互連,支持PCI總線上的突發(fā)傳輸速率達到132Mb/s, PCI9052作為目標接口芯片,只能作為從設備,但其功能獨具特色。

3.1 初始化和復位
在上電過程中,PCI9052的內(nèi)部寄存器有PCI BUS的RST#信號復位,并給以響應信號RETRY,在LOCAL BUS上輸出LRESET#信號,還要檢查串行EEPROM是否存在,如果安裝了EEPROM并且它的前16位不為FFFFH,則PCI9052用EEPROM中的值來配置片內(nèi)的寄存器,否則使用缺省值。PCI總線上主控設備還可通過軟件的途徑(在NCTRL寄存器中設置相應的位)對PCI9052復位,并給出LRESET#信號。采用這種復位以后,主設備只能訪問PCI9052的配置寄存器,而不能訪問LOCAL BUS,直到由主設備將軟件復位的位清除為止。

3.2 片內(nèi)寄存器訪問

為了接口設計的最大靈活性,PCI9052提供了兩種類型的片內(nèi)寄存器,它們分別是PCI配置寄存器和局部配置寄存器,二者都可以PCI總線和串行EEPROM訪問,也可以通過設置寄存器CNTRL[13]~CNTRL[12]禁止對串行EEPROM的訪問。

3.3 直接數(shù)據(jù)傳輸模式

PCI9052支持PCI主設備直接訪問LOCAL BUS上的設備,數(shù)據(jù)的傳輸方式分為內(nèi)存映射的突發(fā)傳輸和I/O映射的單次傳輸,并由PCI基地址寄存器設置其在PCI內(nèi)存和I/O空間的合適位置,局部映射寄存器還允許PCI地址空間轉(zhuǎn)換到局部地址空間。

3.4 PCI中斷的產(chǎn)生

PCI規(guī)范定義了四個中斷信號,以INTA#為例,要產(chǎn)生PCI中斷INTA#,首先要將寄存器INTCST的第6位(PCI中斷使能位)設置為1;如果需要以軟件方式產(chǎn)生中斷,則只需將INTCST的第7位(軟件中斷位)設置為1即可。

4.利用PCI9052進行總線接口設計

圖1ATM數(shù)據(jù)采集卡結(jié)構(gòu)圖

ATM(異步傳輸模式)不僅適用于高速信息傳送和對服務質(zhì)量(QOS)的支持,還具備了綜合多種業(yè)務的能力,以及動態(tài)帶寬分配與連接管理能力和對已有技術(shù)的兼容性,ATM系統(tǒng)具有光明的前景。作者所在研究所開發(fā)設計的ATM數(shù)據(jù)采集卡采用PCI9052作為接口芯片,選擇支持5V32位的長卡,EEPROM選擇93AA46,9052選擇非復用模式,上圖為其結(jié)構(gòu)圖。

ATM數(shù)據(jù)采集卡通過光口接收光纖傳輸?shù)腟TM-1信元,通過物理層的PM5384把STM-1信元轉(zhuǎn)換成ATM信元,F(xiàn)PGA把ATM信元解釋成用戶需要的信號,PCI9052則控制信號在ATM數(shù)據(jù)采集卡和PC之間的傳輸。

4.1 寄存器的配置

PCI總線支持三個物理空間:存儲器地址空間、I/O地址空間和配置空間。配置空間是PCI特有的一個空間,所有的PCI設備必須提供配置空間。串行EEPROM存儲了PCI9052的重要配置信息,它的內(nèi)容非常重要,直接關(guān)系到整個板卡能否正常工作,需要非常注意。系統(tǒng)加電時,通過PCI的RST復位以后,PCI9052首先檢測EEPROM是否存在。如果檢測到EEPROM首字不是FFFFH,PCI9052將依次讀取EEPROM的內(nèi)容來初始化內(nèi)部寄存器,PCIBIOS根據(jù)配置寄存器的內(nèi)容進行資源分配,從而實現(xiàn)PCI總線的即插即用特性。PCI配置寄存器的配置如表1所示。

PCI9052中還包括局部配置寄存器,以對PCI設備的基地址、地址空間范圍、地址空間描述符和片選信號等進行配置。用戶可以在EEPROM中對PCI9052的局部配置寄存器進行配置,也可以使用系統(tǒng)對該設備分配默認值。局部配置寄存器的配置不是必須的,一般情況下使用缺省配置即可。

4.2 PCB布局布線

4.2.1 PCI卡電源要求

在設計電路圖時,必須遵循PCI規(guī)范。在電源層和地線層之間的電容可為連接器上的電源引腳提供去耦作用。所有3.3V引腳和沒有使用到的5V引腳需要用以下方法耦合到地:
(1)每個電源引腳上必須有退耦電容,且容量至少位0.01µf。
(2)從引腳根部到電容器焊盤的走線長度不大于0.25 in ,線寬至少為0.02 in 。
PCI擴展板上所允許的最大功耗為25w,該值是指來自四條電源線功耗的總和。最大功耗也可以設置成15w或7.5w,這由連接器上的PRSNT1#和PRSNT2#引腳決定。

4.2.2 走線長度

從擴展卡的連接器到PCI元器件的引腳之間,走線長度有如下限制:
(1)所有接口信號的最大走線長度為1.5 in。
(2)時鐘CLK信號走線長度為2.5 in,并且只能接到一個負載上。

4.2.3 布局布線

PCI接口卡采用四層板結(jié)構(gòu),在電源層布線時采用“分裂的電源層”技術(shù),既將電源層分成5V和3.3V兩個電源層,為了防止高速信號在跨過電源層是的信號完整性問題以及由于斷裂處信號線交流回路受阻造成的阻抗的不連續(xù)性,盡量不把高速信號布置在兩個電源平面上,應把它們?nèi)坎荚?.3V平面上訪或5V平面上方,如果有的信號不得已要跨越兩個區(qū)域,可以把他放到扳子的另一面,使它在地線平面上方走線。如果有的信號無論如何采用什么方法都不能不讓它跨越兩個電源層平面的裂縫,這時應將兩個電源層平面用電容器耦合在一起,沒四條跨過的線用一個0.01µF的高速電容器,并且電容器的位置距跨越點不超過0.25 in.

4.3驅(qū)動程序開發(fā)

對于開發(fā)WDM驅(qū)動程序來說,有三個常用的開發(fā)環(huán)境,Windows DDK, DriverStudio和Windriver,綜合考慮它們的優(yōu)缺點,我們使用DriverStudio來完成PCI9052驅(qū)動程序的開發(fā)。PCI設備有兩個特征使得它的驅(qū)動程序與“標準的”或現(xiàn)有的設備驅(qū)動程序不同。

第一個特征是PCI設備是可以再定位的。也就是說設備的地址空間不是硬件固定的,PCI設備驅(qū)動程序及其它配置軟件應當用該設備配置空間中的映射信息來決定將設備映射到何處,這個可以在例程OnStartDivce中實現(xiàn)。

第二個持征是PCI中斷是共享的。因為在系統(tǒng)實現(xiàn)中,很有可能將各個設備連到一條中斷線上,這就要求PCI設備驅(qū)動程序能夠支持共享的中斷。在DivceStudio中使用Kinterrupt類實現(xiàn)中斷處理,調(diào)用成員函數(shù)對中斷初始化,控制一個中斷服務程序和另一個之間的連接和斷開。對于DriveWizard生成的框架,它在OnStartDevice(KIrpI)中對一個中斷對象調(diào)用InitializeAndConnect(),完成初始化和連接。為了實現(xiàn)PCI中斷的共享,中斷服務程序必須迅速作出是否為自己板卡來的中斷的判定,如果是則返回TURE,否則返回FALSE。對于需要大量操作的工作,中斷服務程序會調(diào)用一個低于DIRLQ級別的延遲調(diào)用函數(shù),在DISPATCH-LEVEL上完成處理。

4.4 驗證

通過Creatfile打開設備,使用DeviceIOcontrol將IOCTL控制命令及緩沖區(qū)首地址送到驅(qū)動程序,驅(qū)動程序采用DMA方式將由FPGA重組后的數(shù)據(jù)加上一個頭部信息(VPI、VCI、消息類型等)傳遞給上層測試程序。經(jīng)驗證收到的數(shù)據(jù)信息符合發(fā)送端發(fā)送的數(shù)據(jù)信息,運行穩(wěn)定。

5.結(jié)束語

本文討論了采用PCI9052作為ATM數(shù)據(jù)采集卡的接口電路的設計過程和需要注意的問題,并且在寄存器配置和高速信號布局布線方面做了深入討論。經(jīng)過驗證證明,采用PCI9052設計的接口電路,電路設計簡單,能夠達到ATM數(shù)據(jù)采集卡的速率要求。

參考文獻:

1 PCI Local Bus Specification ,Revision 2.1, June 1, 1995
2 PCI9052 DataBook 2.0 September ,2001
3 李貴山,戚德虎, PCI局部總線開發(fā)者指南 西安 電子科技大學出版社
4 劉暉 譯 PCI系統(tǒng)結(jié)構(gòu)[M], 北京 電子工業(yè)出版社
5 吳秋明,和衛(wèi)星?;赗S-484總線的PC與多單片機之間的串行通信.微計算機信息,2005,8-1:2-3。
創(chuàng)新點:PCI9052接口電路設計的寄存器配置和高速信號的布局布線。

作者簡介:

張磊(1983-),男,山東德州人,重慶郵電大學通信學院碩士研究生,主要研究方向為嵌入式技術(shù)研究。
邱紹峰(1971-),男,安徽蚌埠人,重慶郵電大學副教授,碩士生導師,主要研究方向為寬帶接入網(wǎng)。
聯(lián)系地址:重慶郵電大學通信與測試技術(shù)實驗室 郵編:400065

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

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

關(guān)鍵字: 驅(qū)動電源

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

關(guān)鍵字: 工業(yè)電機 驅(qū)動電源

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

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設計 驅(qū)動電源

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

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

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

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

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

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

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

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

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

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

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

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉