CN1584826A - 自动切换开机模式的方法 - Google Patents

自动切换开机模式的方法 Download PDF

Info

Publication number
CN1584826A
CN1584826A CN 03153906 CN03153906A CN1584826A CN 1584826 A CN1584826 A CN 1584826A CN 03153906 CN03153906 CN 03153906 CN 03153906 A CN03153906 A CN 03153906A CN 1584826 A CN1584826 A CN 1584826A
Authority
CN
China
Prior art keywords
memory
memory module
mode
power
computer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN 03153906
Other languages
English (en)
Other versions
CN1254741C (zh
Inventor
陈志伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inventec Corp
Original Assignee
Inventec Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inventec Corp filed Critical Inventec Corp
Priority to CN 03153906 priority Critical patent/CN1254741C/zh
Publication of CN1584826A publication Critical patent/CN1584826A/zh
Application granted granted Critical
Publication of CN1254741C publication Critical patent/CN1254741C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)
  • Stored Programmes (AREA)

Abstract

本发明是一种自动切换开机模式的方法,该方法是一电脑在其基本输出入***(BIOS),设有第一开机模式及第二开机模示,其中该第一开机模式是于一般开机模式中,设有一侦测软件,该侦测软件对该存储器模块特性进行侦测,若其中一存储器模块有错误时,该侦测软件将对有错误的存储器模块,进行标记,将该第一开机模式转换至第二开机模示,而该第二开机模示是舍弃被标记的存储器模块,而将该基本输出入***的各种参数储存在可进行开机作业且未被标记的存储器模块内,以提高完成开机程序的机率。

Description

自动切换开机模式的方法
技术领域
本发明涉及一种电脑开机程序,特别是一种自动切换开机模式的方法。
背景技术
请参阅图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存储器插槽的存储器模块是否损坏,该电脑都可完成开机程序,如此,将可降低该电脑无法开机的机率。
以上所述,仅为本发明最佳的一具体实施例,但本发明的构造特征并不局限于此,任何熟悉该项技艺者在本发明领域内,可轻易思及的变化或修饰,皆涵盖在本案的权利要求范围内。

Claims (8)

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所述的自动切换开机模式的方法,其特征是:当判断该等存储器模块无任何错误时,则继续进行后续开机处理。
CN 03153906 2003-08-20 2003-08-20 自动切换开机模式的方法 Expired - Fee Related CN1254741C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 03153906 CN1254741C (zh) 2003-08-20 2003-08-20 自动切换开机模式的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 03153906 CN1254741C (zh) 2003-08-20 2003-08-20 自动切换开机模式的方法

Publications (2)

Publication Number Publication Date
CN1584826A true CN1584826A (zh) 2005-02-23
CN1254741C CN1254741C (zh) 2006-05-03

Family

ID=34597911

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 03153906 Expired - Fee Related CN1254741C (zh) 2003-08-20 2003-08-20 自动切换开机模式的方法

Country Status (1)

Country Link
CN (1) CN1254741C (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100401263C (zh) * 2005-12-20 2008-07-09 英业达股份有限公司 开机查错***及方法
CN101206599B (zh) * 2006-12-19 2011-04-06 深圳市顶星数码网络技术有限公司 计算机主板设备诊断和隔离方法
CN103425506A (zh) * 2013-05-20 2013-12-04 华为技术有限公司 关机方法及开机方法及通信终端
CN105120322A (zh) * 2015-08-31 2015-12-02 深圳市茁壮网络股份有限公司 一种机顶盒开机方法及装置
CN105159773A (zh) * 2015-09-30 2015-12-16 联想(北京)有限公司 一种信息处理方法及电子设备
CN107209671A (zh) * 2015-01-21 2017-09-26 思科技术公司 计算机中启动操作的动态自动监测和控制

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100401263C (zh) * 2005-12-20 2008-07-09 英业达股份有限公司 开机查错***及方法
CN101206599B (zh) * 2006-12-19 2011-04-06 深圳市顶星数码网络技术有限公司 计算机主板设备诊断和隔离方法
CN103425506A (zh) * 2013-05-20 2013-12-04 华为技术有限公司 关机方法及开机方法及通信终端
US9489213B2 (en) 2013-05-20 2016-11-08 Huawei Technologies Co., Ltd. Shutdown method, startup method, and communication terminal
CN103425506B (zh) * 2013-05-20 2016-12-07 华为技术有限公司 关机方法及开机方法及通信终端
CN107209671A (zh) * 2015-01-21 2017-09-26 思科技术公司 计算机中启动操作的动态自动监测和控制
CN105120322A (zh) * 2015-08-31 2015-12-02 深圳市茁壮网络股份有限公司 一种机顶盒开机方法及装置
CN105120322B (zh) * 2015-08-31 2018-07-24 深圳市茁壮网络股份有限公司 一种机顶盒开机方法及装置
CN105159773A (zh) * 2015-09-30 2015-12-16 联想(北京)有限公司 一种信息处理方法及电子设备

Also Published As

Publication number Publication date
CN1254741C (zh) 2006-05-03

Similar Documents

Publication Publication Date Title
CN101848000B (zh) 解码方法、编码方法及启动控制***
CN1914598A (zh) 半导体装置和用于启动该半导体装置的处理方法
CN1667755A (zh) 带有存储器的半导体器件和存储器测试的方法
CN1905068A (zh) 提高编程速度的非易失性存储器及相关编程方法
CN1933027A (zh) 一种反及型闪存的识别方法与***
CN1949197A (zh) 基于非易失性存储的便携式设备及实现掉电保护的方法
CN1959638A (zh) 计算机***中存储器初始化的方法和设备
CN1832042A (zh) 非易失性存储器的程序验证
CN101078991A (zh) 基于bios读写内存spd的计算机***信息保存和读取方法
CN1254741C (zh) 自动切换开机模式的方法
CN1725382A (zh) 一种闪存存储器的检测方法
CN1252730C (zh) 具有测试压缩功能的存储电路
CN102237139A (zh) 计算补偿电压与调整阀值电压方法及存储器装置与控制器
CN101957762A (zh) 加速启动装置、具有该装置的计算机***及其启动方法
CN101187879B (zh) 电子***及其数据处理方法
CN110058973A (zh) 数据储存装置的测试***与数据储存装置的测试方法
CN111611112A (zh) 一种存算一体芯片以及提高存算一体芯片良率的方法
CN109669830A (zh) 一种用于内存的物理检测方法及终端设备
CN1719411A (zh) 依序选择可开机的记忆体模组进行开机的方法
CN1687912A (zh) 快速读写存储器数据的方法及装置
CN1249579C (zh) 计算机开机预设值的加载方法
CN112216333A (zh) 芯片测试方法及装置
CN1271515C (zh) 决定动态随机存取存储器的参数的方法
CN1272712C (zh) 内存写入延迟时间的决定方法及其装置
CN1304947C (zh) 存储器模拟器的转接装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20060503

Termination date: 20100820