一種基于pci9052的pci總線接口卡的制作方法
【專利摘要】本實用新型公開了一種PCI總線接口卡,包括:PCI接口芯片、EEPROM、I/O控制器、存儲器、ISA總線和電源模塊,PCI總線接口芯片,實現(xiàn)ISA總線到PCI總線的平滑過渡;I/O控制器,對輸入輸出進行控制;EEPROM,EEPROM存儲了9052重要的配置信息,要對它進行配置;ISA總線,與PCI總線相連,向PCI總線轉(zhuǎn)換;存儲器,存儲配置信息,并在EEPROM芯片復位的時候進行加載;電源模塊,通過電平轉(zhuǎn)換芯片轉(zhuǎn)換后輸出直流電源分別供給上述各個模塊使用。本實用新型能夠?qū)崿F(xiàn)ISA總線到PCI總線的平滑轉(zhuǎn)換。
【專利說明】
一種基于PC 19052的PC I總線接口卡
技術(shù)領(lǐng)域
[0001 ]本實用新型涉及數(shù)控領(lǐng)域,具體涉及一種基于PCI9052的PCI總線接口卡的。
【背景技術(shù)】
[0002]由于PCI總線協(xié)議的復雜性,其接口的實現(xiàn)比VESA、ISA和MCA等總線要困難得多。目前,實現(xiàn)PCI接口的有效方案主要是使用可編程邏輯器件或使用專用總線接口器件。采用可編程邏輯器件實現(xiàn)PCI接口的最大的好處是比較靈活,用戶可以根據(jù)自己的需要開發(fā)出適合于特定功能的芯片,而不必實現(xiàn)PCI的全部功能。但這種方法難度較大,設(shè)計周期較長。專用接口芯片具有比較低的成本和通用性,能夠有效降低接口的設(shè)計難度,縮短開發(fā)周期,因此,本接口卡設(shè)計采用的是采用接口芯片的方案。
【實用新型內(nèi)容】
[0003]本實用新型要解決的技術(shù)問題是提供一種基于PCI9052的PCI總線接口卡。為解決上述技術(shù)問題,本實用新型采用的技術(shù)方案為:
[0004]一種PCI總線接口卡,包括:
[0005 ] PCI總線接口芯片,實現(xiàn)ISA總線到PCI總線的平滑過渡;
[0006]I/O控制器,對輸入輸出進行控制;
[0007]EEPR0M,EEPR0M存儲了9052重要的配置信息,要對它進行配置;
[0008]ISA總線,與PCI總線相連,向PCI總線轉(zhuǎn)換;
[0009]存儲器,存儲配置信息,并在EEPROM芯片復位的時候進行加載;
[0010]電源模塊,通過電平轉(zhuǎn)換芯片轉(zhuǎn)換后輸出直流電源分別供給上述各個模塊使用。
[0011]所述的PCI9052芯片的ISA模式對原來的板卡進行升級改造,通過寄存器的設(shè)定,將PCI9052設(shè)定為ISA接口模式,在此情形下,通過8位或16位內(nèi)存或I/O映射,可直接使PCI總線和ISA總線相連,實現(xiàn)ISA總線到PCI總線的平滑轉(zhuǎn)換;
[0012]所述的I/O控制器,是對局部總線的輸入輸出進行控制;
[0013]所述的EEPROM的配置,計算機的接□卡都需要使用I/O空間資源、存儲器空間資源以及中斷資源,PCI接口卡可以實現(xiàn)資源的自動配置,即在每次系統(tǒng)啟動時,由操作系統(tǒng)根據(jù)每個接口卡上的資源需求情況,自動分配所需的資源,啟動完畢后,接口卡的驅(qū)動程序可以讀取分配結(jié)果,從而獲得所需的資源;
[0014]所述的存儲器,串行EEPROM要求采用匪93CS46或與之兼容的存儲器,而且必須是支持連續(xù)讀寫的存儲器;
[0015]所述電源模塊為上述各個模塊供電。
[0016]本實用新型具有下述優(yōu)點:
[0017]1、本實用新型采用AMCC公司的PLX系列產(chǎn)品中的PCI9052這款PCI總線目標接口芯片,它有一個ISA接口,可以輕松實現(xiàn)ISA總線到PCI總線的平滑過渡;
[0018]2、本實用新型接口卡成本很低,適用于小型高性能PCI總線目標接口芯片;
[0019]3、本實用新型可以實現(xiàn)模入模出,無中斷,而且我們的PCI9052芯片有三種工作模式,可以實現(xiàn)更多的功能。
【附圖說明】
[0020]為了更清楚地說明本實用新型實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本實用新型的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0021]圖1為本實用新型實施例的PCI信號接口示意圖;
[0022]圖2為本實用新型實施例中ISA模式下的連接圖。
【具體實施方式】
[0023]下面結(jié)合附圖對本實用新型的優(yōu)選實施例進行詳細闡述,以使本實用新型的優(yōu)點和特征能更易于被本領(lǐng)域技術(shù)人員理解,從而對本實用新型的保護范圍做出更為清楚明確的界定。
[0024]根據(jù)本實用新型一個實施例,提供一種基于PCI9052的PCI總線接口卡,如圖1所示,包括:
[0025 ] PCI總線接口芯片,實現(xiàn)ISA總線到PCI總線的平滑過渡;
[0026]I/O控制器,對輸入輸出進行控制;
[0027]EEPR0M,EEPR0M存儲了9052重要的配置信息,要對它進行配置;
[0028]ISA總線,與PCI總線相連,向PCI總線轉(zhuǎn)換;
[0029]存儲器,存儲配置信息,并在EEPROM芯片復位的時候進行加載;
[0030]電源模塊,通過電平轉(zhuǎn)換芯片轉(zhuǎn)換后輸出直流電源分別供給上述各個模塊使用。[0031 ]可選的,所述的PCI總線接口卡還包括:
[0032]所述的PCI9052芯片,我們利用PCI9052芯片的ISA模式對原來的板卡進行升級改造,通過寄存器的設(shè)定,將PCI9052設(shè)定為ISA接口模式,在此情形下,通過8位或16位內(nèi)存或I /0映射,可直接使PCI總線和ISA總線相連,實現(xiàn)ISA總線到PCI總線的平滑轉(zhuǎn)換;
[0033]如圖2所示PCI9052左上部分的引腳與PCI總線上相應的腳相連。左下部分與9052兼容的串行EEPROM相連。PCI端主要信號有如下幾種:地址、數(shù)據(jù)多路復用的輸入/輸出信號(AD[31?0])、總線命令和字節(jié)使能多路復用信號(C/BE[3?0]#)、奇偶校驗信號(PAR)、幀周期信號(FRAME#)、主設(shè)備準備好信號(IRDY#)、從設(shè)備準備好信號(IDSEL#)、停止數(shù)據(jù)傳送信號(DE-VSEL#)、初始化設(shè)備選擇信號(IDSEL#)、設(shè)備選擇信號(DE-VSEL#)、數(shù)據(jù)奇偶校驗錯誤報告信號(PERR#)、系統(tǒng)錯誤報告信號(SERR#)、時鐘輸入信號(CLK)、復位信號(RST#)、中斷信號(I N - TA#)和鎖定信號(LOCK#)。串接EEPROM端信號有如下幾種:時鐘信號(EESK)、讀數(shù)據(jù)信號(EEDO)、寫數(shù)據(jù)信號(EEDI)和片選信號(EECS)。1^[23:2]和ISAA[1:0]共同組成ISA的地址總線,對于8位數(shù)據(jù)總線,ISAA[1:0]相當于LA[1:0],它們一起進行地址譯碼。而對于16位數(shù)據(jù)線,每次讀寫兩個字節(jié),這時ISAA[0]不用,ISAA[1]和LA[23:2]—起進行地址譯碼,ISAA[1]是地址最低位。我們根據(jù)板卡上實際I/O口空間的大小選擇譯碼地址線的數(shù)目。我們所使用的板卡是67位的數(shù)據(jù)總線,I/O空間大小為16個字節(jié),所以LA[3:2]和ISAA[6]地址譯碼是必需的(ISAA[1]為最低)。當然,所有的地址線都參加地址譯碼也是可以的,有利于將來地址空間大小的擴充。我們只選擇幾根線就能夠進行正確的地址譯碼。在設(shè)計電路板時,嚴格遵循PCI規(guī)范。上拉或下拉電阻設(shè)置為I?4.7k。電源和地線要盡可能寬且電源濾波要良好,在芯片的每個電源引腳接0.1F的濾波電容。由于PCI時鐘信號的一半要靠反射波來提升,因此,時鐘信號CLK走線長度近似為SSOOmihprstnl和prstn2兩者有一個接地,主板靠這兩個信號來判斷這個插槽上是否有卡的。
[0034]所述的EEPROM的配置,計算機的接□卡都需要使用I/O空間資源、存儲器空間資源以及中斷資源。與ISA相比,PCI接口卡可以實現(xiàn)資源的自動配置,即在每次系統(tǒng)啟動時,由操作系統(tǒng)根據(jù)每個接口卡上的資源需求情況,自動分配所需的資源,啟動完畢后,接口卡的驅(qū)動程序可以讀取分配結(jié)果,從而獲得所需的資源。接口卡上無需任何硬件跳線即可實現(xiàn)“即插即用”技術(shù),這是因為PCI系統(tǒng)除了支持內(nèi)存空間、I/O空間外,還多了一個配置空間。配置空間是PCI所特有的一個空間,所有的PCI設(shè)備必須提供配置空間。而當系統(tǒng)加電時,B1S軟件會檢測PCI總線,確定PCI總線上有哪些設(shè)備,以及它們的配置信息,并根據(jù)這些信息進行系統(tǒng)資源分配。只有這樣,各個PCI設(shè)備才可能不至于產(chǎn)生地址以及中斷等的沖突。因此,各個PCI設(shè)備必須有實現(xiàn)PCI協(xié)議規(guī)定的配置寄存器。對于9052,它的配置信息是通過串行EEPROM來儲存并在芯片復位時進行加載的。9052在C模式下可以省去EEPROM,因為在上電時它可以使用默認值。EEPROM存儲了9052重要的配置信息,如設(shè)備號DID、制造商VID、子設(shè)備號SDID、子制造商SVID、中斷號、設(shè)備類型號、局部空間基地址、局部空間大小及映射類型、局部空間描述、片選響應、中斷控制和狀態(tài)以及局部響應控制CNTRL等信息。EEPROM的內(nèi)容直接關(guān)系到9052能否正確的工作。
[0035]所述的存儲器,串行EEPROM—般要求采用匪93CS46或與之兼容的存儲器,而且必須是支持連續(xù)讀寫的存儲器,而我們采用的正是這種存儲器。
[0036]所述的電源模塊,通過電平轉(zhuǎn)換芯片轉(zhuǎn)換后輸出直流電源分別供給上述各個模塊使用。
[0037]以上所述僅為本實用新型的優(yōu)選實施方式,本實用新型的保護范圍并不僅限于上述實施方式,凡是屬于本實用新型原理的技術(shù)方案均屬于本實用新型的保護范圍。對于本領(lǐng)域的技術(shù)人員而言,在不脫離本實用新型的原理的前提下進行的若干改進和潤飾,這些改進和潤飾也應視為本實用新型的保護范圍。
【主權(quán)項】
1.一種基于PCI9052的PCI總線接口卡,包括:PCI總線接口芯片、I/O控制器、EEPROM、ISA總線、存儲器、電源模塊,PCI總線接口芯片,實現(xiàn)ISA總線到PCI總線的平滑過渡;I/0控制器,對輸入輸出進行控制;EEPROM,EEPROM存儲了9052重要的配置信息,要對它進行配置;ISA總線,與PCI總線相連,向PCI總線轉(zhuǎn)換;存儲器,存儲配置信息,并在EEPROM芯片復位的時候進行加載;電源模塊,通過電平轉(zhuǎn)換芯片轉(zhuǎn)換后輸出直流電源分別供給上述各個模塊使用。2.根據(jù)權(quán)利要求1所述的一種基于PCI9052的PCI總線接口卡,其特征在于:所述PCI9052芯片的ISA模式對原來的板卡進行升級改造,通過寄存器的設(shè)定,將PCI9052設(shè)定為ISA接口模式,在此情形下,通過8位或16位內(nèi)存或I/O映射,可直接使PCI總線和ISA總線相連,實現(xiàn)ISA總線到PCI總線的平滑轉(zhuǎn)換。3.根據(jù)權(quán)利要求1所述的一種基于PCI9052的PCI總線接口卡,其特征在于:所述I/O控制器,對局部總線的輸入輸出進行控制。4.根據(jù)權(quán)利要求1所述的一種基于PCI9052的PCI總線接口卡,其特征在于:所述的EEPROM的配置,計算機的接口卡都需要使用I/O空間資源、存儲器空間資源以及中斷資源,PCI接口卡可以實現(xiàn)資源的自動配置,即在每次系統(tǒng)啟動時,由操作系統(tǒng)根據(jù)每個接口卡上的資源需求情況,自動分配所需的資源,啟動完畢后,接口卡的驅(qū)動程序可以讀取分配結(jié)果,從而獲得所需的資源。5.根據(jù)權(quán)利要求1所述的一種基于PCI9052的PCI總線接口卡,其特征在于:所述的存儲器,串行EEPROM要求采用匪93CS46或與之兼容的存儲器,而且必須是支持連續(xù)讀寫的存儲器,而我們采用的正是這種存儲器。6.根據(jù)權(quán)利要求1所述的一種基于PCI9052的PCI總線接口卡,其特征在于:所述的電源模塊,通過電平轉(zhuǎn)換芯片轉(zhuǎn)換后輸出直流電源分別供給上述各個模塊使用。
【文檔編號】G06F13/40GK205486087SQ201620249111
【公開日】2016年8月17日
【申請日】2016年3月29日
【發(fā)明人】凌有鑄, 陳曉飛, 張 成, 遲暢, 王雪琴
【申請人】安徽工程大學