[发明专利]具有内建外围设备只读区块的基本输入输出系统无效
申请号: | 00136950.4 | 申请日: | 2000-12-29 |
公开(公告)号: | CN1361468A | 公开(公告)日: | 2002-07-31 |
发明(设计)人: | 王资斌 | 申请(专利权)人: | 英业达股份有限公司 |
主分类号: | G06F3/023 | 分类号: | G06F3/023 |
代理公司: | 隆天国际专利商标代理有限公司 | 代理人: | 陈红,潘培坤 |
地址: | 台湾省*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具有 外围设备 只读 区块 基本 输入输出 系统 | ||
本发明涉及一种基本输入输出系统,用以存放电脑输出入的基本子程序,特别是涉及一种内建有外围设备只读区块的基本输入输出系统。
基本输入输出系统(Basic Input Output System;BIOS),它是放于只读存储器(ROM)上面的一段程序,其程序包含了许多来控制整个电脑系统基本输出单元的子程序,以及电脑电源开启之后,系统的测试工作,并且读取CMOS当中的数据(如硬盘大小、是否有光盘驱动器、系统时间、是否使用映像随机存取存储器(Shadow RAM)等信息)。通常基本输入输出系统是伴随着电脑主机而来,我们若任意更换了电脑主机板上的基本输入输出系统,可能会造成电脑无法启动的情形,这是因为基本输入输出系统与硬件具有某些程度的关联性。
而一般的电脑外围设备,譬如为网络(Local Area Network;LAN)卡,其上也装设有只读存储器(ROM),用以储存驱动网络卡所需的程序及数据,譬如为与远端伺服器沟通所需的程序等等,一般而言,网络接口卡(Network Interface card;NIC)的只读存储器,大约只占有55千字节(kbyte);另一方面,基本输入输出系统还有相当大的空间并没有被使用,所以浪费了许多的资源及成本,非常没有经济效益。
本发明的主要目的即为提供一种具有内建外围设备只读区块的基本输入输出系统,可省去外围设备上的只读存储器,大幅降低成本。
根据本发明所公开的具有内建外围设备只读区块的基本输入输出系统,可将外围设备的只读存储器的内容内建到基本输入输出系统中的可用空间内,而可省去外围设备上的只读存储器,不仅降低成本,且有效利用基本输入输出系统的多余空间,又免去资源的浪费。
下面结合实施例所示附图对本发明的目的、构造特征及其功能作进一步详细说明。
图1为本发明的选择只读存储器的配置图;
图2A、2B为本发明映射的示意图。
根据本发明所公开的具有内建外围设备只读区块的基本输入输出系统,可在基本输入输出系统中内建外围设备的只读存储器的内容,而可省去外围设备的只读存储器,以降低外围设备的成本;另一方面,也可将基本输入输出系统中的多余空间,作有效的利用,可免去资源的浪费。
以下仅以网络卡(Local Area Network Card;LAN card)为例,说明应用本发明的实际的施行状况。首先将网络卡上的只读存储器的内容,储存成二进制(Binary)文件(这部分是网络卡制造厂会提供的),并把它加入基本输入输出系统的原始码中,而以组译程序或编码程序来制作系统的基本输入输出系统(Make System BIOS),那网络卡上的只读存储器的内容就会被包含进入基本输入输出系统内。而在驱动外围设备或需要用到原本外围设备的只读存储器内的数据时,只需从基本输入输出系统中寻找其存放的位置,并将其读取出来,使外围设备可正常运作。
而在基本输入输出系统中寻找其存放的位置,在此,提供两种方法:
1、在储存只读存储器的内容时,给定一立即位置(譬如为FFF30000H),而网络接口卡的只读存储器(NIC ROM),就由这一个位置开始摆放,且在基本输入输出的编码内,宣告一定义值相对于这个立即位置(譬如为NicRomAddr EQU FFF30000H),这样就能得到只读存储器内容存放的起始位置,也就能在需要时,可由此一位置读取找到网络接口卡的只读存储器的内容。
2、网络接口卡的只读存储器(NIC ROM)是一种选择只读存储器(Option ROM),而此种只读存储器都是以55h及aah当作起始值,所以仅需加入一程序,寻找基本输入输出系统内FFFOOOOH~FFF7FFFFH此一区间位置(假定此一区间为基本输入输出系统的多余空间),因为基本输入输出系统内FFFOOOOH~FFF7FFFFH区间位置在更新时就已经清空了,所以只要寻找到55h及aah,就可以找到网络接口卡的只读存储器的内容。
如图1所示,选择只读存储器的位置配置,第O位置11存放55h,第1位置12存放aah,第2位置13存放为此只读存储器的大小,而其余的数据区块14则由第3位置向下存放;所以仅需在基本输入输出系统中找到55h及aah,再配合下列所列的结构定义,即可找到只读存储器的内容:
OPTION_ROM STRUC
ROM_RECOGNITION DW ;HOLD OAA55 WORD IF REAL OPTION ROM
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达股份有限公司,未经英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/00136950.4/2.html,转载请声明来源钻瓜专利网。