自动切换开机模式的方法

文档序号:6376030阅读:235来源:国知局
专利名称:自动切换开机模式的方法
技术领域
本发明涉及一种电脑开机程序,特别是一种自动切换开机模式的方法。
背景技术
请参阅图1所示,双直列存储器模块(Dual In-line Memory Modules,简称DIMM)1与单直列存储器模块(Single In-line Memory Modules,简称SIMM)是含有多组存储器芯片(Memory Chip)的小型电路板。双直列存储器模块1的配置格式有72、144及168个端子(pin),所谓“双(Dual)”表示金插头的左右边接到不同的讯号,其内含随机存取存储器(Random AccessMemory,简称RAM)芯片,可以说是由两个单直列存储器模型合并而成,它像单直列存储器模块一样,也可以单面或双面制造。若将双直列存储器模块1安装在一主机板上,并不需成对的添加双直列存储器模块1,可以混合配对。例如,您可以将一条64百万位元组(Mega Byte,简称MB)的双直列存储器模块1,加装在32MB双直列存储器模块1旁边的插槽2上。双直列存储器模块1与单直列存储器模块的差异在于,前者的电路板两侧的端子,各有其独立电路,而后者两侧的端子的电路是相连在一起的,意即,双直列存储器模块1两侧的端子,各有其特殊定义,而使其提供较宽的存取路径,让它的资料传输速度较单直列存储器模块快。
以168个端子的双直列存储器模块1而言,对其存储器芯片的存取路径是64位元(bit),并,若中央处理器(Central Processing Unit,简称CPU)的汇流排(BUS)一样是64位元的存取路径,便只需要对存储器做一次完整存取(Access)动作,所以一个主机板(Main Board,或称Mother Board)上,只需要一个双直列存储器模块1。且该双直列存储器模块1内还包括一个抹除式只读存储器(Erasable Programmable Read-Only Memory,简称EPROM)供基本输出入系统(Basic Input Output System,简称BIOS)储存各种参数,并根据该等参数,设定一芯片组(Chipset)达到最佳状态。在高阶个人电脑或是工作站上,使用的双直列存储器模块1则以200接脚为主,提供七十二位元的存取汇流排,其中六十四位元为资料本身,其余八位元作为错误侦测码(Error Checking and Correction Code,简称ECC)使用。
而基本输出入系统是电脑开机启动中最基本的,为主机板出厂时,将开机的各种基本参数或程序烧录在Flash ROM中,意即其最基本的功能就是用来存储电脑的基本设定值,同时使用者也可以通过基本输出入系统来设定开机模式及该电脑中各硬件的相关参数。一般电脑在开机时,该基本输出入系统会进行开机的检测工作(Power On Self Test),以确定电脑各硬件的基本组态。譬如,一般电脑开机时,该基本输出入系统会对存储器进行三次的存取测试(若设成enabled之后则只会做一次,可加快开机的时间),然后再将其储存各种参数,储存在该双直列存储器模块1的抹除式只读存储器中,令后续启动的软件(如作业系统),可取得该电脑的各硬件的组态设定值。
以目前大部分电脑而言,其主机板大都使用Intel 815E芯片组,该芯片组只有支援3个双直列存储器模块I的插槽2,共6个存储位址线(CSA#0~CSA#5),或称为存储库(banks),但是该等电脑为了提供较弹性的使用方式,而将其主机板的第3个插槽2及第4个插槽2,共用存储器位址讯号CSA#4与CSA#5。因为这样的设计,所以当同时须使用第3个插槽2及第4个插槽2时,必须只使用1个存储库(banks)的同步动态随机存取存储器(SynchronousDynamic Random Access Memory,简称SDRAM),通常为单面的SDRAM模块,否则基本输出入系统只会侦测到第3个插槽2上的存储器容量,而无法侦测到第4个插槽2上的存储器容量。
另一方面,如果只使用一条双直列存储器模块1于电脑上,该双直列存储器模块1必须安装于第1、2或3个插槽2内,否则基本输出入系统所储存各种参数,将无法在电脑开机时,载入该等插槽3的双直列存储器模块1中,造成电脑会无法顺利完成开机程序。此外,第1及2个插槽2的组态是被设置为成对状态,若该第1及2个插槽2中,皆有安装双直列存储器模块1时,该基本输出入系统将在该第1及2个插槽2间,对该等双直列存储器模块1进行交叉存取,而将基本输出入系统所储存的各种参数,分别储存在该等双直列存储器模块1中。
但,该基本输出入系统在将其所储存的各种参数载入该等双直列存储器模块1前,是会对该等双直列存储器模块1进行多次存取测试,其只要有一次侦测到安装于第1或2个插槽2内的双直列存储器模块1,有损坏状态或存取错误的状况后,该基本输出入系统将不会再把其所储存的各种参数载入该等双直列存储器模块1中,令该电脑无法顺利完成开机程序,将造成使用上的困扰及诸多不便。

发明内容
有鉴于传统基本输出入系统侦测到第1或2个插槽所安装的双直列存储器模块,有损坏状态或存取错误的状况后,将无法顺利完成开机程序的缺点,发明人经过长久努力研究与实验,终于开发设计出本发明的一种自动切换开机模式的方法。
本发明所要解决的技术问题是,提供一种可提高完成开机程序机率的自动切换开机模式的方法。
实现本发明的自动切换开机模式的方法的技术方案如下一种自动切换开机模式的方法,其特征是在一电脑的基本输出入系统中,设有第一开机模式及第二开机模示,其中该第一开机模式是于一般开机模式中,设有一侦测软件,使该电脑开始启动该基本输出入系统后,该基本输出入系统是依照下列步骤进行处理
首先,该侦测软件是在该基本输出入系统将其所储存的各种参数,载入该电脑的主机板的存储器插槽上所安装的存储器模块前,对该等存储器模块特性进行侦测,用以判断该等存储器模块是否有任何错误;若侦测到该等存储器模块有错误,则该侦测软件对有错误的存储器模块,进行标记;再将该第一开机模式转换至第二开机模示,而该第二开机模示分别读取该等存储器模块后,舍弃有被标记的存储器模块;嗣后,将各种参数储存在可进行开机作业且未被标记的存储器模块内。
所述的自动切换开机模式的方法,其特征是该第二开机模示将在各种参数储存在可进行开机作业且未被标记的存储器模块,并完成开机程序后,该第二开机模示将再读取该等标记,使得该第二开机模示根据该等标记产生一讯息资料,并传送到该电脑的主机板所设的控制电路,令该电脑的显示器显示一错误讯息画面。
所述的自动切换开机模式的方法,其特征是该第二开机模示在读取该等存储器模块前,先将该等存储器模块强制设定成个别独立的组态,令该等存储器模块分别单独进行存取,再进行后续处理。
所述的自动切换开机模式的方法,其特征是该电脑安装具有芯片组的主机板,其设有一第1、2、3及4存储器插槽,且至少在第1及2存储器插槽上安装有存储器模块,而该基本输出入系统将依照下列步骤进行处理首先,该第一开机模式利用该侦测软件,对该电脑的主机板的存储器插槽上所安装的存储器模块的特性,进行侦测,以判断该等存储器模块是否有任何错误;若有任何一个存储器模块有错误,则对有错误的存储器模块进行标记;再将该第一开机模式转换至第二开机模示;嗣后,该第二开机模示读取第1存储器插槽的存储器模块,判断是否是第1存储器插槽的存储器模块被标记;
若第1存储器插槽的存储器模块未被标记,则将该等存储器模块强制设定成个别独立的组态,令该等存储器模块分别单独进行存取;再舍弃有被标记的存储器模块;嗣后,将该基本输出入系统的各种参数储存在可进行开机作业且未被标记的第1存储器插槽的存储器模块内,再进行后续处理。
所述的自动切换开机模式的方法,其特征是当判断该等存储器模块没有任何错误后,将该基本输出入系统所储存的各种参数,以交叉存取方式,分别载入该第1及2存储器插槽上所安装的存储器模块内;再进行后续开机处理程序,以顺利完成开机。
所述的自动切换开机模式的方法,其特征是当判断出第1存储器插槽的存储器模块被标记后,停止开机程序。
所述的自动切换开机模式的方法,其特征是该电脑完成开机程序后,该电脑的显示器上显示该第2存储器插槽的存储器模块已损坏的画面。
所述的自动切换开机模式的方法,其特征是当判断该等存储器模块无任何错误时,则继续进行后续开机处理。
本发明的优点在于该方法是设有第一开机模式及第二开机模示,其中该第一开机模式是于一般开机模式中,设有一侦测软件,该侦测软件对该存储器模块特性进行侦测,若侦测到其中一存储器模块有错误,则将该第一开机模式转换至第二开机模示,而由该第二开机模示将该基本输出入系统的各种参数储存在可进行开机作业且未被标记的存储器模块内,藉以提高完成开机程序的机率。
为能对本发明的目的、形状、构造装置特征及其功效,有更进一步的认识与了解,兹举实施例配合附图,详细说明如下


图1是双直列存储器模块及其插槽的示意图。
图2是本发明的流程图。
具体实施例方式
本发明是一种自动切换开机模式的方法,该方法是在一电脑的基本输出入系统中,设有第一开机模式及第二开机模示,其中该第一开机模式是于一般开机模式中,设有一侦测软件,该侦测软件是在该基本输出入系统将其所储存的各种参数,载入该电脑的主机板的存储器插槽上所安装的存储器模块前,对该存储器模块特性进行侦测,若该存储器模块无任何错误,再进行后续处理,否则该侦测软件对有错误的存储器模块,进行标记后,将该第一开机模式转换至第二开机模示,而该第二开机模示分别读取该等存储器模块后,舍弃有被标记的存储器模块,而将该基本输出入系统的各种参数储存在可进行开机作业且未被标记的存储器模块内,如此,该电脑仅在所有可进行开机作业的存储器模块都损坏的情形下,才会发生无法开机的情形,而不会如传统开机模式发生只要有存储器模块损坏即无法开机的情况,进而可提高完成开机程序的机会。
在本发明的一较佳实施例中,该第二开机模示将在各种参数储存在可进行开机作业且未被标记的存储器模块,并完成开机程序后,该第二开机模示将再读取该等标记,使得该第二开机模示根据该等标记产生一讯息资料,并传送到该电脑的主机板所设的控制电路,令该电脑的显示器可显示一错误讯息画面,该画面是供使用者观察,并作为维修该电脑的依据。在该实施例中,该第二开机模示在读取该等存储器模块前,先将该等存储器模块强制设定成个别独立的组态,令该等存储器模块可分别单独进行存取,再进行后续处理。
以目前安装具有Intel 815E芯片组的主机板的电脑为实际实施例而言,该电脑仅只有被安装于其第1、2或3存储器插槽内的该等存储器模块,可被载入该基本输出入系统所储存各种参数。此外,若该第1、2及3存储器插槽中,皆有安装有存储器模块时,该基本输出入系统将在该第1及2存储器插槽间,对该等存储器模块进行交叉存取,并将基本输出入系统所储存的各种参数,分别储存在该等存储器模块中,而不储存在该第3存储器插槽的存储器模块内,倘若本发明的方法运用在该电脑的基本输出入系统中,请参阅图2所示,该基本输出入系统将依照下列步骤进行处理(201)首先,启动该第一开机模式;(202)利用该侦测软件,对该电脑的主机板的存储器插槽上所安装的存储器模块的特性,进行侦测,以判断该等存储器模块是否有任何错误,若有进行步骤(203),否则依照进行步骤(211)(203)对有错误的存储器模块,进行标记;(204)将该第一开机模式转换至第二开机模示;(205)该第二开机模示读取第1存储器插槽的存储器模块,判断是否是第1存储器插槽的存储器模块被标记,若是则进行步骤(206),否则进行步骤(213);(206)将该等存储器模块强制设定成个别独立的组态,令该等存储器模块可分别单独进行存取;(207)再舍弃有被标记的存储器模块;(208)然后,将该基本输出入系统的各种参数储存在可进行开机作业且未被标记的第1存储器插槽的存储器模块内;(209)再进行后续开机处理;(210)待完成开机后,该电脑的显示器上显示该第2存储器插槽的存储器模块已损坏的画面;(211)将该基本输出入系统所储存的各种参数,以交叉存取方式,分别载入该第1及2存储器插槽上所安装的存储器模块内;(212)再进行后续开机处理程序,以顺利完成开机;(213)停止开机程序。
藉由以上所述的步骤可知,当该电脑第1存储器插槽的存储器模块保持正常状态,无论该第2存储器插槽的存储器模块是否损坏,该电脑都可完成开机程序,如此,将可降低该电脑无法开机的机率。
以上所述,仅为本发明最佳的一具体实施例,但本发明的构造特征并不局限于此,任何熟悉该项技艺者在本发明领域内,可轻易思及的变化或修饰,皆涵盖在本案的权利要求范围内。
权利要求
1.一种自动切换开机模式的方法,其特征是在一电脑的基本输出入系统中,设有第一开机模式及第二开机模示,其中该第一开机模式是于一般开机模式中,设有一侦测软件,使该电脑开始启动该基本输出入系统后,该基本输出入系统是依照下列步骤进行处理首先,该侦测软件是在该基本输出入系统将其所储存的各种参数,载入该电脑的主机板的存储器插槽上所安装的存储器模块前,对该等存储器模块特性进行侦测,用以判断该等存储器模块是否有任何错误;若侦测到该等存储器模块有错误,则该侦测软件对有错误的存储器模块,进行标记;再将该第一开机模式转换至第二开机模示,而该第二开机模示分别读取该等存储器模块后,舍弃有被标记的存储器模块;嗣后,将各种参数储存在可进行开机作业且未被标记的存储器模块内。
2.根据权利要求1所述的自动切换开机模式的方法,其特征是该第二开机模示将在各种参数储存在可进行开机作业且未被标记的存储器模块,并完成开机程序后,该第二开机模示将再读取该等标记,使得该第二开机模示根据该等标记产生一讯息资料,并传送到该电脑的主机板所设的控制电路,令该电脑的显示器显示—错误讯息画面。
3.根据权利要求1所述的自动切换开机模式的方法,其特征是该第二开机模示在读取该等存储器模块前,先将该等存储器模块强制设定成个别独立的组态,令该等存储器模块分别单独进行存取,再进行后续处理。
4.根据权利要求1所述的自动切换开机模式的方法,其特征是该电脑安装具有芯片组的主机板,其设有一第1、2、3及4存储器插槽,且至少在第1及2存储器插槽上安装有存储器模块,而该基本输出入系统将依照下列步骤进行处理首先,该第一开机模式利用该侦测软件,对该电脑的主机板的存储器插槽上所安装的存储器模块的特性,进行侦测,以判断该等存储器模块是否有任何错误;若有任何一个存储器模块有错误,则对有错误的存储器模块进行标记;再将该第一开机模式转换至第二开机模示;嗣后,该第二开机模示读取第1存储器插槽的存储器模块,判断是否是第1存储器插槽的存储器模块被标记;若第1存储器插槽的存储器模块未被标记,则将该等存储器模块强制设定成个别独立的组态,令该等存储器模块分别单独进行存取;再舍弃有被标记的存储器模块;嗣后,将该基本输出入系统的各种参数储存在可进行开机作业且未被标记的第1存储器插槽的存储器模块内,再进行后续处理。
5.根据权利要求4所述的自动切换开机模式的方法,其特征是当判断该等存储器模块没有任何错误后,将该基本输出入系统所储存的各种参数,以交叉存取方式,分别载入该第1及2存储器插槽上所安装的存储器模块内;再进行后续开机处理程序,以顺利完成开机。
6.根据权利要求4所述的自动切换开机模式的方法,其特征是当判断出第1存储器插槽的存储器模块被标记后,停止开机程序。
7.根据权利要求4所述的自动切换开机模式的方法,其特征是该电脑完成开机程序后,该电脑的显示器上显示该第2存储器插槽的存储器模块已损坏的画面。
8.根据权利要求1所述的自动切换开机模式的方法,其特征是当判断该等存储器模块无任何错误时,则继续进行后续开机处理。
全文摘要
本发明是一种自动切换开机模式的方法,该方法是一电脑在其基本输出入系统(BIOS),设有第一开机模式及第二开机模示,其中该第一开机模式是于一般开机模式中,设有一侦测软件,该侦测软件对该存储器模块特性进行侦测,若其中一存储器模块有错误时,该侦测软件将对有错误的存储器模块,进行标记,将该第一开机模式转换至第二开机模示,而该第二开机模示是舍弃被标记的存储器模块,而将该基本输出入系统的各种参数储存在可进行开机作业且未被标记的存储器模块内,以提高完成开机程序的机率。
文档编号G06F9/44GK1584826SQ0315390
公开日2005年2月23日 申请日期2003年8月20日 优先权日2003年8月20日
发明者陈志伟 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1