專(zhuān)利名稱(chēng):作為計(jì)算機(jī)軟件載體的pci插卡的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型是一種作為計(jì)算機(jī)擴(kuò)展BIOS軟件載體的PCI插卡。
計(jì)算機(jī)BIOS軟件是固化在計(jì)算機(jī)主板上的一顆電子芯片(俗稱(chēng)BIOS芯片)中的軟件,它完成計(jì)算機(jī)的上電自檢、設(shè)備配置和開(kāi)機(jī)初始化,在設(shè)置好各種硬件設(shè)備(比如鍵盤(pán)、顯示器、硬盤(pán)、軟驅(qū)等等)的軟件接口以便操作系統(tǒng)和應(yīng)用軟件訪(fǎng)問(wèn)和控制后,它尋找并啟動(dòng)操作系統(tǒng),將進(jìn)一步的控制權(quán)交由操作系統(tǒng)來(lái)管理。
有些計(jì)算機(jī)軟件,比如無(wú)盤(pán)工作站的遠(yuǎn)程網(wǎng)絡(luò)啟動(dòng)軟件、早期的防病毒軟件、開(kāi)機(jī)口令驗(yàn)證軟件、硬盤(pán)數(shù)據(jù)保護(hù)軟件等等,他們都需要在操作系統(tǒng)啟動(dòng)之前就接管部分計(jì)算機(jī)硬件的控制權(quán),并且完成某些功能。這些軟件的通稱(chēng)就是計(jì)算機(jī)擴(kuò)展BIOS軟件,他們是計(jì)算機(jī)BIOS軟件的擴(kuò)展和延伸,要和計(jì)算機(jī)BIOS軟件一樣固化在電子芯片中、要和計(jì)算機(jī)擴(kuò)展功能插卡捆綁在一起來(lái)生產(chǎn)和銷(xiāo)售。早期的防病毒卡和現(xiàn)在流行的硬盤(pán)保護(hù)卡就是這一類(lèi)計(jì)算機(jī)產(chǎn)品。
ISA/EISA是計(jì)算機(jī)早期的工業(yè)標(biāo)準(zhǔn),計(jì)算機(jī)擴(kuò)展功能ISA插卡作為計(jì)算機(jī)擴(kuò)展BIOS軟件的載體,不僅設(shè)計(jì)簡(jiǎn)單,而且成本低廉(可以在人民幣20元以?xún)?nèi))。但是,隨著ISA/EISA標(biāo)準(zhǔn)的淘汰和PCI標(biāo)準(zhǔn)的流行,很多計(jì)算機(jī)主板上已經(jīng)沒(méi)有ISA/EISA標(biāo)準(zhǔn)的插槽,迫使計(jì)算機(jī)擴(kuò)展功能插卡不得不采用PCI標(biāo)準(zhǔn)。由于PCI標(biāo)準(zhǔn)設(shè)計(jì)了很多高級(jí)功能,PCI插卡必須用專(zhuān)門(mén)的硬件接口芯片來(lái)完成這些功能,所以PCI插卡不僅設(shè)計(jì)比ISA/EISA插卡復(fù)雜得多,而且成本也大幅提高。受Boot ROM容量限制的問(wèn)題,直接使用帶Boot ROM的廉價(jià)網(wǎng)卡作為計(jì)算機(jī)擴(kuò)展BIOS軟件的載體,計(jì)算機(jī)擴(kuò)展BIOS軟件只能實(shí)現(xiàn)有限的功能,而且,這種廉價(jià)網(wǎng)卡中控制芯片上的輸出控制信號(hào)僅僅是根據(jù)其各自的功能與相應(yīng)的部件連接,其與Boot ROM并沒(méi)有任何擴(kuò)展性的實(shí)際的連接。
為了解決上述問(wèn)題,本實(shí)用新型的目的在于提供一種使用帶BootROM的廉價(jià)網(wǎng)卡作為計(jì)算機(jī)擴(kuò)展BIOS軟件載體的PCI插卡,從而使這種廉價(jià)PCI插卡的Boot ROM可以固化代碼更多的計(jì)算機(jī)擴(kuò)展BIOS軟件。這樣,在低成本的基礎(chǔ)上計(jì)算機(jī)擴(kuò)展BIOS軟件就可以實(shí)現(xiàn)更強(qiáng)大的功能,而且可以將軟件的安裝和使用設(shè)計(jì)得更加簡(jiǎn)單、明了、智能化、人性化。
本實(shí)用新型的解決方案是作為計(jì)算機(jī)軟件載體的PCI插卡,包括支持存儲(chǔ)器Boot ROM的控制芯片和存儲(chǔ)器Boot ROM,控制芯片包括若干個(gè)輸出控制信號(hào),Boot ROM芯片插座上設(shè)有多個(gè)管腳,所述輸出控制信號(hào)根據(jù)其各自的功能與相應(yīng)的部件連接,所述控制芯片中的至少一個(gè)或多個(gè)輸出控制信號(hào)作為Boot ROM頁(yè)地址信號(hào)又接入存儲(chǔ)器Boot ROM。
所述的輸出控制信號(hào)可為讀取或修改PCI總線(xiàn)接口和網(wǎng)絡(luò)控制的配置信息的控制信號(hào)或/和網(wǎng)絡(luò)接線(xiàn)時(shí)點(diǎn)亮指示燈的控制信號(hào)。
與所述作為Boot ROM頁(yè)地址信號(hào)的輸出控制信號(hào)相對(duì)應(yīng)的Boot ROM芯片插座的管腳還可分別接地和接電源。
所述輸出控制信號(hào)可與Boot ROM芯片中的地址信號(hào)連接。
通過(guò)編程軟件,在保持所選輸出控制信號(hào)原有功能不變的情況下,改變頁(yè)地址信號(hào),將支持Boot ROM的控制芯片中的至少一個(gè)或多個(gè)輸出控制信號(hào)再定義為Boot ROM頁(yè)地址信號(hào),在編程軟件的控制下,將頁(yè)地址信號(hào)按一定的形式(如二進(jìn)制或十進(jìn)制等)進(jìn)行組合,使之分別對(duì)應(yīng)與若干個(gè)不同的Boot ROM頁(yè),每個(gè)Boot ROM頁(yè)的最大容量有一定值,增容以后的Boot ROM的最大容量就是該定值的2倍或4倍或8倍等,只要用軟件編程可以準(zhǔn)確地控制所述輸出控制信號(hào)狀態(tài)的輸出型非地址信號(hào),都可以用作頁(yè)地址信號(hào),來(lái)實(shí)現(xiàn)存儲(chǔ)器Boot ROM的增容并用于計(jì)算機(jī)擴(kuò)展BIOS軟件載體,增容的最大倍數(shù)是2的頁(yè)地址信號(hào)數(shù)量的次方,比如有三條頁(yè)地址信號(hào),則增容的最大倍數(shù)為23=8。
本實(shí)用新型產(chǎn)品簡(jiǎn)單、實(shí)用、成本低廉,在低成本的基礎(chǔ)上計(jì)算機(jī)擴(kuò)展BIOS軟件就可以實(shí)現(xiàn)更強(qiáng)大的功能,而且可以將軟件的安裝和使用設(shè)計(jì)得更加簡(jiǎn)單、明了、智能化、人性化。
以下通過(guò)具體的實(shí)施例對(duì)本實(shí)用新型作詳細(xì)描述
圖1是選擇兩個(gè)輸出控制信號(hào)作為頁(yè)地址信號(hào)的控制芯片與Boot ROM的連接示意圖;圖2為選擇兩個(gè)輸出控制信號(hào)后原Boot ROM和增容后的BootROM的窗口映射圖;圖3為另一實(shí)施例中選擇一個(gè)輸出控制信號(hào)作為頁(yè)地址信號(hào)的控制芯片與Boot ROM的連接示意圖;圖4為又一實(shí)施例中選擇一個(gè)輸出控制信號(hào)作為頁(yè)地址信號(hào)的控制芯片與Boot ROM的連接示意圖。
圖5為有安裝固定架的PCI插卡整體結(jié)構(gòu)示意圖;圖6為取消安裝固定架的PCI插卡整體結(jié)構(gòu)示意圖。
選用臺(tái)灣Realtek公司生產(chǎn)的PCI標(biāo)準(zhǔn)全雙工以太網(wǎng)絡(luò)控制芯片RTL8029AS作為PCI總線(xiàn)接口芯片和網(wǎng)絡(luò)控制芯片的廉價(jià)網(wǎng)卡,本發(fā)明在保持這種網(wǎng)卡原有的全部網(wǎng)絡(luò)功能不變的前提下,可將這種網(wǎng)卡的BootROM的最大容量從32KB提升到64KB或128KB,從而使這種類(lèi)型網(wǎng)卡的Boot ROM可以固化代碼更多的計(jì)算機(jī)擴(kuò)展BIOS軟件,這樣的計(jì)算機(jī)擴(kuò)展BIOS軟件就可以實(shí)現(xiàn)更強(qiáng)大的功能,而且可以將軟件的安裝和使用設(shè)計(jì)得更加簡(jiǎn)單、明了、智能化、人性化。
參考圖1和圖2,PCI插卡包括支持存儲(chǔ)器Boot ROM的控制芯片1(RTL8029AS)和存儲(chǔ)器2(BootROM),控制芯片1包括三個(gè)輸出控制信號(hào),它們分別為讀寫(xiě)控制信號(hào)BOE#、EECS,網(wǎng)絡(luò)接線(xiàn)時(shí)點(diǎn)亮指示燈的控制信號(hào)LED BNC,BOE#用于控制Boot ROM的讀取,EECS用于控制PCI總線(xiàn)接口和網(wǎng)絡(luò)控制的配置信息存儲(chǔ)芯片EEPROM的讀寫(xiě)并接入EEPROM,Boot ROM芯片插座上設(shè)有多個(gè)管腳,將兩個(gè)輸出控制信號(hào)EECS和LED_BNC作為Boot ROM頁(yè)地址信號(hào)并將其接入存儲(chǔ)器Boot ROM??刂菩酒琑TL8029AS僅提供了[MA14...MA0]共15根地址信號(hào),能訪(fǎng)問(wèn)的最大容量為215=25×210=25K=32K字節(jié),將EECS和LED BNC兩信號(hào)分別與Boot ROM中的地址信號(hào)A16、A15連接,Boot ROM芯片的地址信號(hào)為17根,與之相應(yīng)的,Boot ROM芯片插座上新增加的管腳1接地,管腳31、管腳30接電源,A16也是新加的,A15原來(lái)就有,原有Boot ROM芯片插座是28腳,增加4個(gè)管腳后,本實(shí)用新型的Boot ROM芯片插座就有32個(gè)管腳,成本增加小于1%,在人民幣0.5元內(nèi)。編程軟件保持EECS、LED BNC兩信號(hào)原有功能不受任何影響,并將這兩個(gè)信號(hào)再定義為Boot ROM頁(yè)地址信號(hào)[PAGEA1,PAGEA0],這兩位頁(yè)地址信號(hào)按二進(jìn)制有00、01、10、11(十進(jìn)制為0、1、2、3)四種組合,分別對(duì)應(yīng)于四個(gè)不同的Boot ROM頁(yè),我們將其稱(chēng)之為第0、1、2、3頁(yè),每個(gè)BootROM的最大容量為32K字節(jié),所以增容以后的Boot ROM的最大容量就是4×32K=128K字節(jié),如同照像一樣,從同一個(gè)32K字節(jié)的窗口3中,通過(guò)改變EECS、LED_BNC的頁(yè)地址信號(hào),即EECS和LED_BNC兩信號(hào)分別與Boot ROM中的A16、A15的連接,我們可以看到四個(gè)不同的具有不同內(nèi)容的區(qū)域,即窗口4。反過(guò)來(lái)講,本實(shí)施例就是將一個(gè)容量為128K字節(jié)的Boot ROM劃分為四個(gè)容量為32K字節(jié)的Boot ROM頁(yè),然后通過(guò)EECS、LED_BNC兩信號(hào)與Boot ROM的連接,以控制芯片RTL8029AS原始的32K字節(jié)的Boot ROM為窗口訪(fǎng)問(wèn)每一個(gè)Boot ROM頁(yè),從而實(shí)現(xiàn)BootROM的增容。
改變頁(yè)地址信號(hào)是由軟件來(lái)完成的,上電啟動(dòng)時(shí),EECS=0,在通常配置下,也有LED_BNC=0,所以[PAGEA1,PAGEA0]=00,32KBBoot ROM窗口選擇的是第一頁(yè)Boot ROM頁(yè)。RTL8029AS的軟件編程是公開(kāi)的,通過(guò)對(duì)控制芯片RTL8029AS進(jìn)行軟件編程,由于EECS、LED_BNC與Boot ROM的連接,其狀態(tài)可以被改變并很容易地保留原有功能,這樣軟件就可以訪(fǎng)問(wèn)其它三個(gè)Boot ROM頁(yè)的內(nèi)容,從而實(shí)現(xiàn)增容的目的。
參考圖3,本實(shí)用新型還可將一個(gè)輸出控制信號(hào)接入Boot ROM,同樣可達(dá)到增容的效果,針對(duì)控制芯片5(RTL8029AS)和存儲(chǔ)器6(BootROM),EECS或LED_BNC與BootROM中的A15連接,對(duì)原有的28腳Boot ROM可不作改動(dòng)就能由32K增容到64K字節(jié)。
參考圖4,選用臺(tái)灣Realtek公司生產(chǎn)的PCI網(wǎng)絡(luò)控制芯片7(RTL8139),其原來(lái)支持128KB的存儲(chǔ)器8(Boot ROM),Boot ROM芯片插座原來(lái)就是32管腳,在不作變動(dòng)的情況下,僅選用一個(gè)控制信號(hào)EECS接入Boot ROM,即作為頁(yè)地址信號(hào)的EECS與A17連接,可使Boot ROM由原來(lái)的125KB增容到256KB。當(dāng)然,采用本實(shí)用新型,還可使其增容到更多。
參考圖5和圖6,控制芯片9和存儲(chǔ)器10(Boot ROM和EEPROM)可設(shè)置在各類(lèi)型的PCI插卡11或PCI插卡12上,PCI插卡的下部為插腳。
權(quán)利要求1.一種作為計(jì)算機(jī)軟件載體的PCI插卡,包括支持存儲(chǔ)器BootROM的控制芯片和存儲(chǔ)器Boot ROM,控制芯片包括若干個(gè)輸出控制信號(hào),Boot ROM芯片插座上設(shè)有多個(gè)管腳,所述輸出控制信號(hào)根據(jù)其各自的功能與相應(yīng)的部件連接,所述控制芯片中的至少一個(gè)或多個(gè)輸出控制信號(hào)作為Boot ROM頁(yè)地址信號(hào)又接入存儲(chǔ)器BootROM。
2.如權(quán)利要求1所述的作為計(jì)算機(jī)軟件載體的PCI插卡,其特征在于所述的輸出控制信號(hào)為讀取PCI總線(xiàn)接口和網(wǎng)絡(luò)控制的配置信息的控制信號(hào)或/和網(wǎng)絡(luò)接線(xiàn)時(shí)點(diǎn)亮指示燈的控制信號(hào)。
3.如權(quán)利要求1或2所述的作為計(jì)算機(jī)軟件載體的PCI插卡,其特征在于與所述作為Boot ROM頁(yè)地址信號(hào)的輸出控制信號(hào)相對(duì)應(yīng)的Boot ROM芯片插座的管腳分別接地和接電源。
4.如權(quán)利要求3所述的作為計(jì)算機(jī)軟件載體的PCI插卡,其特征在于所述控制芯片的型號(hào)為RTL8029AS。
5.如權(quán)利要求3所述的作為計(jì)算機(jī)軟件載體的PCI插卡,其特征在于所述控制芯片的型號(hào)為RTL8139。
6.如權(quán)利要求4所述的作為計(jì)算機(jī)軟件載體的PCI插卡,其特征在于所述Boot ROM芯片插座的管腳數(shù)為32個(gè)。
7.如權(quán)利要求4所述的作為計(jì)算機(jī)軟件載體的PCI插卡,其特征在于所述Boot ROM芯片插座的管腳數(shù)為28個(gè)。
8.如權(quán)利要求5所述的作為計(jì)算機(jī)軟件載體的PCI插卡,其特征在于所述Boot ROM芯片插座的管腳數(shù)為32個(gè)。
9.如權(quán)利要求3所述的作為計(jì)算機(jī)軟件載體的PCI插卡,其特征在于所述輸出控制信號(hào)與Boot ROM芯片中的地址信號(hào)連接。
10.如權(quán)利要求6所述的作為計(jì)算機(jī)軟件載體的PCI插卡,其特征在于所述Boot ROM芯片有17根地址信號(hào)。
專(zhuān)利摘要本實(shí)用新型是一種作為計(jì)算機(jī)擴(kuò)展BIOS軟件載體的廉價(jià)PCI插卡,包括控制芯片和Boot ROM,控制芯片包括若干個(gè)輸出控制信號(hào),所述輸出控制信號(hào)根據(jù)其各自的功能與相應(yīng)的部件連接,所述控制芯片中的至少一個(gè)或多個(gè)輸出控制信號(hào)作為Boot ROM頁(yè)地址信號(hào)又接入存儲(chǔ)器BootROM,本產(chǎn)品簡(jiǎn)單、實(shí)用,在低成本的基礎(chǔ)上計(jì)算機(jī)擴(kuò)展BIOS軟件就可以實(shí)現(xiàn)更強(qiáng)大的功能。
文檔編號(hào)G06F1/16GK2452049SQ0020988
公開(kāi)日2001年10月3日 申請(qǐng)日期2000年4月26日 優(yōu)先權(quán)日2000年4月26日
發(fā)明者劉海全 申請(qǐng)人:劉海全