专利名称:固件储存媒介及其方法
技术领域:
本发明有关于一种固件储存媒介及其方法,用以应用至计算机中,使该计算机具有开机以及更新固件的功能。
背景技术:
计算机(computer)是目前人们不可或缺的一种工具,它的多功能性带给人们比以往更为便利的生活,也强化了人们处理事情的能力。
一般的计算机是由许许多多的硬件所构成,若是要让计算机可以正常运作,一般需要先进行开机的程序,也就是让计算机的硬件,执行所需要的程序后,才能具备所需要的功能;一般来说,计算机开机程序中所需要加载的程序大多以固件的形式储存在内存(ROM)中,这样的内存不会因为计算机的关机而将所储存的固件程序消除,以便计算机于开机程序中可以直接自内存中读取程序,进而使计算机顺利开机,以下将针对现有的计算机架构做进一步的说明请参照图1,本图所示为现有的计算机的部分功能方块示意图,可知一计算机至少包含一控制单元10、一内存12以及一硬盘14;一般来说,控制单元10由中央处理器(CPU)、至少一系统芯片组(System Chip Set)以及一高速缓存(RAM)所构成(上述皆未于图中显示),控制单元10的主要功能在于从事运算以及收发执行指令,运作方式由中央处理器将所要执行的指令经由系统芯片储存于高速缓存之中,再由中央处理器读取后判断而执行,以达到所欲达成的功能,其构成的方式则是日新月异,其中系统芯片组有部份的功能将会逐步整合至中央处理器之中,在此不再赘述;内存(ROM)12则是电连接于控制单元10,主要用以储存开机程序120以及主固件程序122,其中开机程序120为一低阶的程序语言用以提供计算机必要的开机指令,当计算机的控制单元10读取开机程序120后,可以使计算机具备基本的演算以及控制指令的能力,而主固件程序122是依据不同厂商所设计而有所不同,其主要内容大致包含开机接口、周边装置驱动程序以及一些功能性程序(如提供密码管理程序等),上述的开机程序120以及主固件程序122以固件的形式储存在内存12中,其特征在于当计算机关机时,开机程序120以及主固件程序122不会因此被消除,以利下一次计算机开机时读取之用;而硬盘(HardDisk)14则是以磁性纪录媒介所构成,通常用以储存一些应用软件程序以及资料等,以供控制单元10执行之用。
上述为现有计算机的运作原理与方式,但是,计算机的制造商为了使计算机的功能增进,或是希望改善使用者接口往往会针对主固件程序122进行改进,其中包含将主固件程序122中的开机接口进行改进,令使用者可以有更为亲和与漂亮的接口来使用,甚至,计算机的制造商也会改进主固件程序122的周边装置驱动程序,使其计算机可以更为广泛地支持更多的周边装置,或是,使增加更多的功能性程序,如多重密码管理程序、硬盘格式化程序等等,此番设计无不是希望使计算机可以具备更多的能力,以期获得消费者的青睐,但是,若要加入这些进阶的功能,则必须扩充内存12的空间才能办到,但是一般来说,内存12的价格相较于其它种类的存储装置(如硬盘等)来说是偏高的,故计算机的制造商在设计上往往会出现这样捉襟见肘的困境,如何可以设计出一具有多功能性的电脑,而同时兼具有低成本的效果确实是计算机的制造商所欲解决的必要问题。
发明内容
本发明主要提供一种固件(firmware)储存媒介,可以应用于计算机上,该计算机至少包含一内存(ROM)以及一硬盘(Hard disk),本发明将开机程序储存于内存中,而将主固件程序储存于硬盘之中,使该计算机的内存容量可以大幅降低,在不影响计算机功能的状况下,以使计算机的制造成本下降。
根据上述构想,本发明提供一固件储存媒介,运用于一计算机中,其包含一控制单元,控制单元包含一中央处理器、一高速缓存以及一系统芯片组;一内存,电连接于控制单元,其中内存包含一开机程序以及一硬盘,电连接于控制单元,其中硬盘包含一主固件程序;当控制单元自内存读取开机程序后,控制单元会自硬盘中执行主固件程序。更有甚者,本发明可以将节省下来的内存容量,用以储存一更新固件程序,用以当计算机的主固件程序损坏时,可以令计算机的控制单元由一储存媒介读取装置读取一备份主固件程序,以更新损坏的主固件程序,进而避免整体计算机无法使用。
根据上述构想,本发明提供一固件储存媒介,运用于一计算机中,其包含一控制单元;一内存,电连接于控制单元,其中内存包含一开机程序及一更新固件程序;一硬盘,电连接于控制单元,其中硬盘包含一主固件程序;以及一储存媒介读取装置,电连接于控制单元,用以读取一备份主固件程序;当控制单元由储存媒介读取装置读取备份主固件程序时,控制单元会自内存中执行更新固件程序,使备份主固件程序更新主固件程序。
根据上述构想,内存为一快闪内存(flash ROM)。
根据上述构想,主固件程序至少包含一使用者接口程序、一功能设定程序以及外围装置强动程序,而功能设定程序至少用以设定一密码。
根据上述构想,储存媒介读取装置为光学储存媒介读取装置,用以读取光盘中的备份主固件程序,光学储存媒介读取装置选自于下列其中之一CD光驱、CD光盘刻录机、DVD光驱、DVD光盘刻录机与COMBO光驱等;或是,储存媒介读取装置为一软驱,用以读取一软盘中的备份主固件程序;或是,储存媒介读取装置为一外接式硬盘,用以存取该备份主固件程序。
根据上述构想,本发明更提供一种固件储存方法,使计算机可以据以开机运作,固件储存方法包含下列步骤当控制单元接收开机指令后,自内存中读取开机程序;控制单元确认储存媒介读取装置是否可读取备份主固件程序若是储存媒介读取装置无法读取备份主固件程序时,控制单元会自一硬盘中执行主固件程序;若是储存媒介读取装置可以读取备份主固件程序时,控制单元会自内存中执行一更新固件程序,使备份主固件程序主动更新主固件程序后,计算机将重新开机。
图1为现有计算机的架构方块示意图。
图2为本发明固件储存媒介运用在一计算机中的架构方块示意图。
图3为本发明的固件储存方法的步骤流程图。
图号说明10 控制单元 12 内存120开机程序 122 主固件程序14 硬盘 20 控制单元22 内存 220 开机程序224更新固件程序 24 硬盘242主固件程序 26 储存媒介读取装置260备份主固件程序31~37 本发明固件储存方法的步骤具体实施方式
本发明的较佳实施例请参见图2所示,图中所示为本发明的固件储存媒介应用于计算机中的功能方块示意图,其中,本发明的固件储存媒介包含一控制单元20、一内存22(ROM)以及一硬盘24(Hard disk)等,其中,控制单元20、内存22以及硬盘24的相互配置与现有技术大致相同,但是,本发明将原本储存于内存22中的主固件程序120改为储存于硬盘24之中,且适度地修改其开机程序220,使开机程序220可以令控制单元20在自内存22读取开机程序220之后,转而于硬盘24的相对位置上读取主固件程序242,再使控制单元120加载主固件程序242产生相对应的开机接口、周边装置驱动程序以及一些功能性程序(如提供密码管理程序等),本发明如上述的巧妙配置后,可以有效将内存22的容量减小,节省计算机整体的成本。
由于本发明将内存22的空间节省下来,本发明更进一步提供一种可以自动更新主固件程序的功能,请再参照图2所示,本发明的固件储存媒介更进一步包含一储存媒介读取装置26,同样电连接于控制单元20,储存媒介读取装置26用以储存一备份主固件程序260,同时,内存22中更进一步包含一更新固件程序224,如此,当控制单元20于开机后读取更新固件程序224后,可以自储存媒介读取装置26读取备份主固件程序260,并覆盖硬盘24中的主固件程序242,以便修正主固件程序242的错误,修复计算机不能顺利开机的问题;其中,上述的储存媒介读取装置26可以为一光学储存媒介读取装置,例如为CD光驱、CD光盘刻录机、DVD光盘机、DVD光盘刻录机与COMBO光驱等。其中,备份主固件程序260可以储存至一光盘(图中未显示)中;或是,上述的储存媒介读取装置26亦可以为一软式磁盘驱动器,其中,备份主固件程序260可以储存至一软盘(图中未显示)中;或是,上述的储存媒介读取装置26亦可以为一外接式硬盘,备份主固件程序260可以储存至外接式硬盘的扇区(图中未显示)中,同样可以达到相同的功效。
本发明基于上述构想,在计算机达到相同功效的前提下,确实可以省下不少内存22的空间,进而节省计算机的制造成本;更进一步,亦可以利用节省下来的内存22空间,置入自动更新固件的功能,可以防止当主固件程序失效时,可以径行修复。
此外,依据上述的实施方式,本案提供一种固件储存方法,其中储存媒介读取装置26若以光驱为例,其步骤如下所述
请参照图3,图中所示为本发明固件储存方法的步骤首先,进行步骤31「开机」。一般来说,使用者会按下计算机的开机钮(图中未显示)后,将启动一开机指令;接下来进入步骤32「控制单元自内存中读取开机程序」,该步骤令控制单元20自内存22中读取开机程序220,用以提供计算机开机程序中必要的指令;之后,进一步骤33「检查光驱中是否有备份主固件程序」,该步骤条令控制单元20检查光驱中是否有光盘,该光盘中是否有储存备份固件程序260若步骤33的输出为「否」,则进入步骤34「控制单元自硬盘中读取主固件程序,控制单元20将自硬盘24中读取主固件程序242,进而完成计算机的开机程序;若步骤33的输出为是,表示需要进行更新主固件程序242的状态,则进入步骤35「控制单元自内存中读更新固件程序,控制单元将自光驱中读取一备份主固件程序,用以覆盖主固件程序,此时,控制单元20自内存22中加载更新固件程序224之后,控制单元20将自光驱中读取备份主固件程序260,用以覆盖主固件程序242,以修复损坏的主固件程序242;之后进入步骤36取出光盘,即取出光盘;之后进入步骤37“结束,重新开机”,控制单元20将结束上述步骤,并回到步骤31,电脑重新开机。
上述步骤37结束后亦可以设计成直接回到步骤33,重新检查光驱中是否有光盘,该光盘中是否有储存备份固件程序260,亦可达到相同的功效。
此外,上述储存媒介读取装置26以光驱为例,同样地,储存媒介读取装置26亦可以为软式磁盘驱动器或是一外接式硬盘,亦同样可以达到相同的功效。
权利要求
1.一种固件储存媒介,应用一计算机上,其特征在于,使该计算机具备开机运作的功能,该固件储存媒介包含一控制单元;一内存,电连接于该控制单元,其中该内存包含一开机程序以及一更新固件程序;一硬盘,电连接于该控制单元,其中该硬盘包含一主固件程序;以及一储存媒介读取装置,电连接于该控制单元,用以读取一备份主固件程序;当该控制单元由该储存媒介读取装置读取该备份主固件程序时,该控制单元会自该内存中执行该更新固件程序,使该备份主固件程序更新该主固件程序。
2.如权利要求1所述的固件储存媒介,其特征在于,所述的该控制单元至少包含一中央处理器、一高速缓存以及一系统芯片组。
3.如权利要求1所述的固件储存媒介,其特征在于,所述的该内存为一快闪内存。
4.如权利要求1所述的固件储存媒介,其特征在于,所述的一该主固件程序至少包含一使用者接口程序、一功能设定程序以及外围装置驱动程序。
5.如权利要求4所述的固件储存媒介,其特征在于,所述的该功能设定程序至少用以设定一密码。
6.如权利要求1所述的固件储存媒介,其特征在于,所述的该储存媒介读取装置为一光学储存媒介读取装置,用以读取一光盘中的该备份主固件程序,该光学储存媒介读取装置可为CD光驱、CD光盘刻录机、DVD光盘机、DVD光盘刻录机与COMBO光驱。
7.如权利要求1所述的固件储存媒介,其特征在于,所述的该储存媒介读取装置为一软式磁盘驱动器,用以读取一软盘中的该备份主固件程序。
8.如权利要求1所述的固件储存媒介,其特征在于,所述的该储存媒介读取装置为一外接式硬盘,用以存取该备份主固件程序。
9.一种固件储存方法,其特征在于,应用一计算机上,使该计算机可以开机运作、该固件储存方法包含下列步骤当一控制单元接收一开机指令后,自一内存中让取一开机程序;该控制单元确认一储存媒介读取装置是否可读取一备份主固件程序;若是该储存媒介读取装置无法读取该备份主固件程序时,该控制单元会自一硬盘中执行一主固件程序;若是该储存媒介读取装置可以读取该备份主固件程序时,该控制单元会自该内存中执行一更新固件程序,使该备份主固件程序主动更新该主固件程序后,该计算机将重新开机。
10.如权利要求9所述的固件储存方法,其特征在于,所述的该控制单元至少包含一处理器。
11.如权利要求9所述的固件储存方法,其特征在于,所述的该内存为一闪存。
12.如权利要求9所述的固件储存方法,其特征在于,所述的该主固件程序至少包含一使用者接口程序、一功能设定程序以及外围装置驱动程序。
13.如权利要求12所述的固件储存方法,其特征在于,所述的该功能设定程序至少用以设定一密码。
14.如权利要求9所述的固件储存方法,其特征在于,所述的该储存媒介读取装置为一光学储存媒介读取装置,用以读取一光盘中的该备份主固件程序,该光学储存媒介读取装置选自于下列其中之一CD光驱、CD光盘刻录机、DVD光驱、DVD光盘刻录机与COMBO光驱。
15.如权利要求9所述的固件储存方法,其特征在于,所述的该储存媒介读取装置为一软式磁盘驱动器,用以读取一软盘中该备份主固件程序。
16.如权利要求9所述的固件储存方法,其特征在于,所述的该储存媒介读取装置为一外接式硬盘,用以存取该备份主固件程序。
17.一种固件储存媒介,其特征在于,应用一计算机上,使该计算机具备开机运作的功能,该固件储存媒介包含一控制单元,包含一中央处理器、一快取内存以及一系统晶片组;一内存,电连接于该控制单元,其中该内存包含一开机程序;以及一硬盘,电连接于该控制单元,其中该硬盘包含一主固件程序;当该控制单元自该内存读取该开机程序后,该控制单元会自该硬盘中执行该主固件程序。
18.如权利要求17所述的固件储存媒介,其特征在于,所述的该内存为一快闪内存。
19.如权利要求17所述的固件储存媒介,其特征在于,所述的该主固件程序至少包含一使用者接口程序、一功能设定程序以及外围装置驱动程序。
20.如权利要求19所述的固件储存媒介,其特征在于,所述的该功能设定程序至少用以设定一密码。
全文摘要
本发明有关于一种固件储存媒介,应用于计算机中,该固件储存媒介包含一控制单元、一内存以及一硬盘等;本发明将一开机程序以及一主固件程序分别能存于内存与硬盘之中,令控制单元在自内存读取开机程序之后,转而于硬盘的相对位置上读取主固件程序,如此可以有效将内存22的容量减小,节省计算机整体的成本;本发明的固件储存媒介更进一步包含一储存媒介读取装置,用以储存一备份主固件程序,当主固件程序损坏时,控制单元可以自内存中读取一更新固件程序,以便修正主固件程序的错误。
文档编号G06F9/445GK1713144SQ200410049960
公开日2005年12月28日 申请日期2004年6月22日 优先权日2004年6月22日
发明者陈鸿祺, 傅若伟, 高荣洲, 林振业, 杨学智 申请人:鸿友科技股份有限公司