将系统基本输入输出系统只读存储器升级的方法 本发明涉及一种系统升级的方法,特别涉及一种将系统基本输入输出系统(BIOS)只读存储器(read only memory;以下简称为ROM)升级的方法,在不耗费大量时间的情形下,让母板(mother board)上所使用的系统BIOS ROM可使用升级工具程序flash utility直接完成升级,从而使用新的系统BIOS。
传统母板上的系统BIOS存储在可擦除可编程只读存储器(erasableprogrammable ROM;以下简称为EPROM)中;当系统要升级时,则需将EPROM拆卸下来,先以紫外线光源将其内部数据擦除,再将新版的BIOS程序写入EPROM中,或是直接更换已存有新版BIOS程序的EPROM。然而,这种方式对使用者和厂商而言均不便利。
随着半导体制造技术的进步,电可擦除可程序只读存储器(electricallyerasable programmable ROM;以下简称为E2pROM)的价格已渐趋合理,对存储元件而言已是一种可靠且经济的选择。于是,现行的母板均使用E2PROM来作为存储系统BIOS的装置。因为E2PROM具有可以使用电子方式来进行数据擦除和写入的特性,所以对使用者或是厂商生产线的工作人员而言,只要执行升级工具程序,即可用电子擦除方式将原来的BIOS数据去除后再写入新版BIOS数据,而完成BIOS升级的工作。与使用EPROM的情形相比较,无疑给予使用者和厂商极大便利性和扩充性。
就现行的使用升级工具程序来将BIOS ROM升级的过程而言,都是将新版的系统BIOS由一存储媒体中全部装入存储器(如RAM)中,然后再依照E2PROM特定运作方法,先将E2PROM地中原有的数据擦除后,再将新版系统BIOS写入E2PROM之中。但是,随着系统功能增强,系统BIOS程序的大小也渐渐由64K、128K增加至256K甚至更大,如此一来,将新版的系统BIOS程序全部装入存储器所需的时间(即由存储媒体中读取BIOS程序的时间)将会变长。由于一般将数据由硬盘或是软盘等存储媒体读取并写入到存储器所需的时间较长,就生产线而言当需要升级的机器数量很大时,则累计耗费的时间将大幅增加,因而造成时间的浪费,对厂商而言会增加将BIOS升级的成本。
有鉴于此,本发明的目的在于提出一种将系统BIOS只读存储器升级的方法,用以缩短由存储媒体中读取BIOS程序所需的时间,以降低成本。
为达到上述目的,本发明提出的将系统BIOS只读存储器(ROM)升级的方法,包括下列步骤:将所要升级的新版BIOS程序文件加以压缩成为BIOS升级文件;将上述BIOS升级文件装入系统存储器内;将上述系统存储器内的BIOS升级文件加以解压缩,以还原成上述新版BIOS程序文件;对系统BIOS ROM中的原始数据进行擦除;完成数据擦除后,将上述新版BIOS程序文件写入上述系统BIOS ROM;以及,完成上述新版BIOS程序文件的写入后,就使系统BIOS只读存储器(ROM)升级成功。
其中,当无法将系统BIOS ROM中的数据完全擦除时,或是无法完成将上述BIOS程序文件全部写入上述系统BIOS ROM时,则均会显示出错误信息。
为让本发明的上述目的、特征和优点能更明显易懂,下文特举一较佳实施例,并配合附图,做详细说明。其中:
图1是显示依据本发明实施例的动作流程图。
依据本发明将系统BIOS只读存储器升级的方法,将参照如图1所示的流程来进行说明,它包括下列步骤。
(1)首先,将要升级的新版BIOS程序文件,利用文件压缩原理压缩成为BIOS升级文件,并存放于存储媒体(例如硬盘或是软盘)之中。
(2)执行升级工具程序flash utility,将上述BIOS升级文件由存储媒体中读出而装入系统存储器(例如RAM)之中。
(3)升级工具程序接着执行其解压缩功能,藉以将上述系统存储器内的BIOS升级文件加以解压缩,而还原成上述新版BIOS程序,并将上述新版BIOS程序暂存于上述系统存储器之中。
(4)把系统BIOS ROM中的原始数据全部加以擦除(在此实施例中,系统BIOSROM为E2pROM),以便写入新版数据。
当无法将系统BIOS ROM中的数据完全擦除或是擦除时有错误发生时,则会显示出错误信息以提醒操作者。若无上述情形发生则进行下一步骤。
(5)完成数据擦除后,将上述新版BIOS程序文件写入上述系统BIOS ROM中(即是将BIOS ROM加以编程)。
其中,若无法完成将上述BIOS程序文件全部写入上述系统BIOS ROM时,或是编程过程中有错误发生时,则显示出错误信息以提醒操作者。
(6)在顺利将系统BIOS ROM编程后(即将上述新版BIOS程序文件的写入E2PROM后),表示系统BIOS ROM已升级成功,最后结束升级工具程序的动作。
由以上所述可知,本发明利用压缩的原理将新版BIOS程序先行压缩成升级文件以大幅降低其数据量,如此把升级文件由存储媒体中装入系统存储器(RAM)所需的时间可以大幅降低,以节省时间和成本。另外,更在升级工具程序中加入解压缩的功能码,以便将经过压缩的升级文件加以解压缩,而还原得到新版BIOS程序以进行后续可编程BIOS ROM的操作。
虽然本发明已以两个较佳实施例揭示如上,但并非用以限定本发明,任何熟悉本领域技术的人,在不脱离本发明的精神和范围内,可做更动和修改,因此本发明的保护范围由所附的权利要求书所界定的范围确定。