作为计算机软件载体的pci插卡的制作方法

文档序号:6392359阅读:372来源:国知局
专利名称:作为计算机软件载体的pci插卡的制作方法
技术领域
本实用新型是一种作为计算机扩展BIOS软件载体的PCI插卡。
计算机BIOS软件是固化在计算机主板上的一颗电子芯片(俗称BIOS芯片)中的软件,它完成计算机的上电自检、设备配置和开机初始化,在设置好各种硬件设备(比如键盘、显示器、硬盘、软驱等等)的软件接口以便操作系统和应用软件访问和控制后,它寻找并启动操作系统,将进一步的控制权交由操作系统来管理。
有些计算机软件,比如无盘工作站的远程网络启动软件、早期的防病毒软件、开机口令验证软件、硬盘数据保护软件等等,他们都需要在操作系统启动之前就接管部分计算机硬件的控制权,并且完成某些功能。这些软件的通称就是计算机扩展BIOS软件,他们是计算机BIOS软件的扩展和延伸,要和计算机BIOS软件一样固化在电子芯片中、要和计算机扩展功能插卡捆绑在一起来生产和销售。早期的防病毒卡和现在流行的硬盘保护卡就是这一类计算机产品。
ISA/EISA是计算机早期的工业标准,计算机扩展功能ISA插卡作为计算机扩展BIOS软件的载体,不仅设计简单,而且成本低廉(可以在人民币20元以内)。但是,随着ISA/EISA标准的淘汰和PCI标准的流行,很多计算机主板上已经没有ISA/EISA标准的插槽,迫使计算机扩展功能插卡不得不采用PCI标准。由于PCI标准设计了很多高级功能,PCI插卡必须用专门的硬件接口芯片来完成这些功能,所以PCI插卡不仅设计比ISA/EISA插卡复杂得多,而且成本也大幅提高。受Boot ROM容量限制的问题,直接使用带Boot ROM的廉价网卡作为计算机扩展BIOS软件的载体,计算机扩展BIOS软件只能实现有限的功能,而且,这种廉价网卡中控制芯片上的输出控制信号仅仅是根据其各自的功能与相应的部件连接,其与Boot ROM并没有任何扩展性的实际的连接。
为了解决上述问题,本实用新型的目的在于提供一种使用带BootROM的廉价网卡作为计算机扩展BIOS软件载体的PCI插卡,从而使这种廉价PCI插卡的Boot ROM可以固化代码更多的计算机扩展BIOS软件。这样,在低成本的基础上计算机扩展BIOS软件就可以实现更强大的功能,而且可以将软件的安装和使用设计得更加简单、明了、智能化、人性化。
本实用新型的解决方案是作为计算机软件载体的PCI插卡,包括支持存储器Boot ROM的控制芯片和存储器Boot ROM,控制芯片包括若干个输出控制信号,Boot ROM芯片插座上设有多个管脚,所述输出控制信号根据其各自的功能与相应的部件连接,所述控制芯片中的至少一个或多个输出控制信号作为Boot ROM页地址信号又接入存储器Boot ROM。
所述的输出控制信号可为读取或修改PCI总线接口和网络控制的配置信息的控制信号或/和网络接线时点亮指示灯的控制信号。
与所述作为Boot ROM页地址信号的输出控制信号相对应的Boot ROM芯片插座的管脚还可分别接地和接电源。
所述输出控制信号可与Boot ROM芯片中的地址信号连接。
通过编程软件,在保持所选输出控制信号原有功能不变的情况下,改变页地址信号,将支持Boot ROM的控制芯片中的至少一个或多个输出控制信号再定义为Boot ROM页地址信号,在编程软件的控制下,将页地址信号按一定的形式(如二进制或十进制等)进行组合,使之分别对应与若干个不同的Boot ROM页,每个Boot ROM页的最大容量有一定值,增容以后的Boot ROM的最大容量就是该定值的2倍或4倍或8倍等,只要用软件编程可以准确地控制所述输出控制信号状态的输出型非地址信号,都可以用作页地址信号,来实现存储器Boot ROM的增容并用于计算机扩展BIOS软件载体,增容的最大倍数是2的页地址信号数量的次方,比如有三条页地址信号,则增容的最大倍数为23=8。
本实用新型产品简单、实用、成本低廉,在低成本的基础上计算机扩展BIOS软件就可以实现更强大的功能,而且可以将软件的安装和使用设计得更加简单、明了、智能化、人性化。
以下通过具体的实施例对本实用新型作详细描述

图1是选择两个输出控制信号作为页地址信号的控制芯片与Boot ROM的连接示意图;图2为选择两个输出控制信号后原Boot ROM和增容后的BootROM的窗口映射图;图3为另一实施例中选择一个输出控制信号作为页地址信号的控制芯片与Boot ROM的连接示意图;图4为又一实施例中选择一个输出控制信号作为页地址信号的控制芯片与Boot ROM的连接示意图。
图5为有安装固定架的PCI插卡整体结构示意图;图6为取消安装固定架的PCI插卡整体结构示意图。
选用台湾Realtek公司生产的PCI标准全双工以太网络控制芯片RTL8029AS作为PCI总线接口芯片和网络控制芯片的廉价网卡,本发明在保持这种网卡原有的全部网络功能不变的前提下,可将这种网卡的BootROM的最大容量从32KB提升到64KB或128KB,从而使这种类型网卡的Boot ROM可以固化代码更多的计算机扩展BIOS软件,这样的计算机扩展BIOS软件就可以实现更强大的功能,而且可以将软件的安装和使用设计得更加简单、明了、智能化、人性化。
参考图1和图2,PCI插卡包括支持存储器Boot ROM的控制芯片1(RTL8029AS)和存储器2(BootROM),控制芯片1包括三个输出控制信号,它们分别为读写控制信号BOE#、EECS,网络接线时点亮指示灯的控制信号LED BNC,BOE#用于控制Boot ROM的读取,EECS用于控制PCI总线接口和网络控制的配置信息存储芯片EEPROM的读写并接入EEPROM,Boot ROM芯片插座上设有多个管脚,将两个输出控制信号EECS和LED_BNC作为Boot ROM页地址信号并将其接入存储器Boot ROM。控制芯片RTL8029AS仅提供了[MA14...MA0]共15根地址信号,能访问的最大容量为215=25×210=25K=32K字节,将EECS和LED BNC两信号分别与Boot ROM中的地址信号A16、A15连接,Boot ROM芯片的地址信号为17根,与之相应的,Boot ROM芯片插座上新增加的管脚1接地,管脚31、管脚30接电源,A16也是新加的,A15原来就有,原有Boot ROM芯片插座是28脚,增加4个管脚后,本实用新型的Boot ROM芯片插座就有32个管脚,成本增加小于1%,在人民币0.5元内。编程软件保持EECS、LED BNC两信号原有功能不受任何影响,并将这两个信号再定义为Boot ROM页地址信号[PAGEA1,PAGEA0],这两位页地址信号按二进制有00、01、10、11(十进制为0、1、2、3)四种组合,分别对应于四个不同的Boot ROM页,我们将其称之为第0、1、2、3页,每个BootROM的最大容量为32K字节,所以增容以后的Boot ROM的最大容量就是4×32K=128K字节,如同照像一样,从同一个32K字节的窗口3中,通过改变EECS、LED_BNC的页地址信号,即EECS和LED_BNC两信号分别与Boot ROM中的A16、A15的连接,我们可以看到四个不同的具有不同内容的区域,即窗口4。反过来讲,本实施例就是将一个容量为128K字节的Boot ROM划分为四个容量为32K字节的Boot ROM页,然后通过EECS、LED_BNC两信号与Boot ROM的连接,以控制芯片RTL8029AS原始的32K字节的Boot ROM为窗口访问每一个Boot ROM页,从而实现BootROM的增容。
改变页地址信号是由软件来完成的,上电启动时,EECS=0,在通常配置下,也有LED_BNC=0,所以[PAGEA1,PAGEA0]=00,32KBBoot ROM窗口选择的是第一页Boot ROM页。RTL8029AS的软件编程是公开的,通过对控制芯片RTL8029AS进行软件编程,由于EECS、LED_BNC与Boot ROM的连接,其状态可以被改变并很容易地保留原有功能,这样软件就可以访问其它三个Boot ROM页的内容,从而实现增容的目的。
参考图3,本实用新型还可将一个输出控制信号接入Boot ROM,同样可达到增容的效果,针对控制芯片5(RTL8029AS)和存储器6(BootROM),EECS或LED_BNC与BootROM中的A15连接,对原有的28脚Boot ROM可不作改动就能由32K增容到64K字节。
参考图4,选用台湾Realtek公司生产的PCI网络控制芯片7(RTL8139),其原来支持128KB的存储器8(Boot ROM),Boot ROM芯片插座原来就是32管脚,在不作变动的情况下,仅选用一个控制信号EECS接入Boot ROM,即作为页地址信号的EECS与A17连接,可使Boot ROM由原来的125KB增容到256KB。当然,采用本实用新型,还可使其增容到更多。
参考图5和图6,控制芯片9和存储器10(Boot ROM和EEPROM)可设置在各类型的PCI插卡11或PCI插卡12上,PCI插卡的下部为插脚。
权利要求1.一种作为计算机软件载体的PCI插卡,包括支持存储器BootROM的控制芯片和存储器Boot ROM,控制芯片包括若干个输出控制信号,Boot ROM芯片插座上设有多个管脚,所述输出控制信号根据其各自的功能与相应的部件连接,所述控制芯片中的至少一个或多个输出控制信号作为Boot ROM页地址信号又接入存储器BootROM。
2.如权利要求1所述的作为计算机软件载体的PCI插卡,其特征在于所述的输出控制信号为读取PCI总线接口和网络控制的配置信息的控制信号或/和网络接线时点亮指示灯的控制信号。
3.如权利要求1或2所述的作为计算机软件载体的PCI插卡,其特征在于与所述作为Boot ROM页地址信号的输出控制信号相对应的Boot ROM芯片插座的管脚分别接地和接电源。
4.如权利要求3所述的作为计算机软件载体的PCI插卡,其特征在于所述控制芯片的型号为RTL8029AS。
5.如权利要求3所述的作为计算机软件载体的PCI插卡,其特征在于所述控制芯片的型号为RTL8139。
6.如权利要求4所述的作为计算机软件载体的PCI插卡,其特征在于所述Boot ROM芯片插座的管脚数为32个。
7.如权利要求4所述的作为计算机软件载体的PCI插卡,其特征在于所述Boot ROM芯片插座的管脚数为28个。
8.如权利要求5所述的作为计算机软件载体的PCI插卡,其特征在于所述Boot ROM芯片插座的管脚数为32个。
9.如权利要求3所述的作为计算机软件载体的PCI插卡,其特征在于所述输出控制信号与Boot ROM芯片中的地址信号连接。
10.如权利要求6所述的作为计算机软件载体的PCI插卡,其特征在于所述Boot ROM芯片有17根地址信号。
专利摘要本实用新型是一种作为计算机扩展BIOS软件载体的廉价PCI插卡,包括控制芯片和Boot ROM,控制芯片包括若干个输出控制信号,所述输出控制信号根据其各自的功能与相应的部件连接,所述控制芯片中的至少一个或多个输出控制信号作为Boot ROM页地址信号又接入存储器BootROM,本产品简单、实用,在低成本的基础上计算机扩展BIOS软件就可以实现更强大的功能。
文档编号G06F1/16GK2452049SQ0020988
公开日2001年10月3日 申请日期2000年4月26日 优先权日2000年4月26日
发明者刘海全 申请人:刘海全
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1