电脑系统与其主机板上的存储器电路和开机方法

文档序号:6480490阅读:123来源:国知局
专利名称:电脑系统与其主机板上的存储器电路和开机方法
技术领域
本发明是有关于一种电脑系统的开机方法,且特别是有关于一种具有内建存储器的电脑系统的开机方法。
背景技术
在电脑系统开机时,当使用者使用次级或未符合标准的存储器模块,常常会造成 电脑系统不稳定,严重时甚至无法开机。若系统无法开机,电脑便无法提示使用者发生错误 的原因。在无从判断何处发生问题的状况下,使用者只能通过客服协助或是将系统送修。不 但对使用者造成困扰,也同时造成厂商客服与维修部门的负担。为减少上述问题,电脑系统或是主机板工程师会在研发阶段尽量与市面上流通的 存储器模块作兼容度测试。如果遭遇到兼容度问题,则需要针对个别存储器模块调整出最 佳的参数。然而如此多次往复地“调整”与“测试”会耗费掉大量的研发与验证资源,而且 若使用者使用到未经过调整参数的次级存储器模块,仍然无法避免兼容度的问题。

发明内容
本发明提供一种主机板上的存储器电路和电脑系统,可在遇到不兼容的存储器时 利用内建的存储器自行开机。本发明也提供一种电脑系统的开机方法,可以在遇到不兼容的存储器时仍然能够 自行开机。此外还能进一步进行自我训练,找出最适合的存储器参数。本发明提供一种主机板上的存储器电路包括主存储器、备用存储器、选择器、开关 控制器及存储器控制器。其中,开关控制器耦接选择器,可以依据电脑系统的开机状况而输 出一选择信号给选择器。选择器可以耦接主存储器和备用存储器。存储器控制器可以耦接 至选择器。选择器可以依据选择信号而选择主存储器和备用存储器其中之一耦接至选择 器,使得存储器控制器通过选择器而对主存储器或存储器二者其中之一存取数据。在本发明的一实施例中,上述的主存储器为可插拔地设置在主机板上的存储器电 路中,而备用存储器是固定设置在主机板上的存储器电路中。本发明也提出一种电脑系统包括处理运算模块、主存储器、备用存储器及基本输 入输出系统单元。其中,处理运算模块分别耦接至主存储器、备用存储器及基本输入输出系 统单元。基本输入输出系统单元负责处理电脑系统的开机作业。当基本输入输出系统单元 在电脑系统开机时,若检查出主存储器无法正常运作,则告知该处理运算模块,以至于运算 处理模块将基本输入输出系统单元所储存的程序代码解压缩至备用存储器内。本发明还提出一种电脑系统的开机方法,其步骤包括提供一备用存储器,当电脑 系统被启动,而电脑系统中的主存储器无法正常运作时,将备用存储器取代主存储器。接着 将基本输入输出系统的程序代码解压缩至备用存储器内,以进行备用开机程序。在本发明之一实施例中,上述电脑系统被启动,而主存储器被检查为正常状态时, 则将基本输入输出系统的程序代码解压缩至主存储器内,以完成电脑系统的正常开机程序。在本发明之一实施例中,上述的备用存储器取代主存储器时,更包括将备用存储 器进行初始化设定。基于上述,本发明通过内建可供系统基本运作的存储器,在遇到不兼容的存储器 时仍然能够自行开机。此外,还能搭配智能型存储器参数调整程序,进一步找出最适合的存 储器参数。即使最后无法得到稳定操作的参数,也能对使用者提出警示,告知侦错结果。为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式 作详细说明如下。


图1所示为依照本发明的一较佳实施例的一种主机板上的存储器电路的示意图。图2所示为依照本发明的一较佳实施例的一种电脑系统的示意图。图3所示为依照本发明的一较佳实施例的电脑系统的开机方法的步骤流程图。图4所示为依照本发明的一较佳实施例的主动调整主存储器时间参数的方法的 步骤流程图。图5所示为依照本发明的另一较佳实施例的一种电脑系统的示意图。图6所示为依照本发明的另一较佳实施例的一种电脑系统的示意图。
具体实施例方式图1所示为本发明的一较佳实施例的主机板上的存储器电路的方块图。请参照图 1,本实施例所提供的主机板上的存储器电路100可以适用于一电脑系统。主机板上的存储 器电路100可以包括主存储器102、备用存储器104、选择器106、选择控制器108(例如IO Controller Hub)及存储器控制器(Memory Controller) 110。其中,主存储器102在主机 板上的存储器电路100中可以是可插拔的装置(例如DDR RAM、SDRAM等等),而备用存储器 104则是固定设置在主机板上的存储器电路100中。耦接主存储器102和备用存储器104。 选择控制器108耦接选择器106,选择控制器108可依据电脑系统的开机状况而输出一选择 信号给选择器106。另外,存储器控制器110耦接至选择器106。选择器106可以依据选择信号而选 择主存储器102和备用存储器104 二者其中之一耦接至选择器106,使得存储器控制器110 可以通过选择器106而对主存储器102或备用存储器104 二者其中之一存取数据。通过本 实施例的主机板上的存储器电路100,可以使电脑系统在不同的状况下使用不同的存储器 来完成开机的程序。本发明列举下列实施例,以更进一步详细说明本实施例的主机板上的 存储器电路100的应用。第一实施例图2所示为依照本发明第一实施例的一种电脑系统的方块图。请参照图2,本实 施例所提供的电脑系统200包括主存储器102、备用存储器104、处理运算模块202和基本 输入输出系统(Basic Input/Output System,BIOS)单元208。其中,基本输入输出系统单 元208、主存储器102和备用存储器104都可以耦接至运算处理模块202。其中,本实施例 中的主存储器102、备用存储器104、选择器106、选择控制器108和存储器控制器110即为上一实施例的主机板上的存储器电路100。在本实施例中,主存储器102可插拔地设置在主机板上的存储器电路100。因此,使用者可以自行拆除更换。特别的是,备用存储器104较佳是内建固定在主机板上的存储 器电路100,以使用者无法对其插拔。基本输入输出系统单元208则可以负责电脑系统200 的开机作业。处理运算模块202可以包括中央处理器210、芯片组212和选择器106。中央 处理器210可以耦接芯片组212,并且耦接选择器106。另外,芯片组212也可以耦接选择器106,并且还可以耦接基本输入输出系统单元 208。其中,选择器106可以耦接主存储器102和备用存储器104。中央处理器210可以负 责电脑系统200的运作,其可以通过芯片组212与电脑系统100中的其它对象沟通或传输 数据。例如在本实施例中,中央处理器210可以内嵌一存储器控制器110,其可以耦接选择 器。藉此,中央处理器210就可以通过选择器106对主存储器102或是备用存储器104存 取数据,芯片组212可以在进行电脑系统200的开机作业时,依据电脑系统200的开机状况 而输出选择信号给控制器108。芯片组212可以包括北桥芯片218、南桥芯片220和选择控制器108。南桥芯片 220可以耦接北桥芯片218和基本输入输出系统单元208。其中,北桥芯片218可以处理高 速信号(例如处理中央处理器210、随机存取存储器和南桥芯片220之间的通信等等)。南 桥芯片220则可以处理I/O控制信号,通过北桥芯片218与中央处理器210联系。选择控 制器108可以耦接至选择器106,以发出一选择信号给选择器106。图3所示为依照本发明的一实施例的一种电脑系统的开机方法的流程图。请合 并参照图2和图3,当电脑系统200开机时,可以检查主存储器102是否正常运作(步骤 S304)。详细来说,在步骤S304中,可以先启动一定时器以产生一计时值(步骤S306)。然 后判断此计时值到达一预设时间之前,主存储器102是否可以通过一存储器测试程序(步 骤S308)。若是,则判断主存储器102为正常,并且将计时值归零(步骤S310)。接着,可以 将基本输入输出系统单元208所储存的程序代码由闪存(Flash Memory)中解压缩至主存 储器102内(步骤S312),以完成电脑系统200的正常开机程序;若否,则判断主存储器102 无法正常运作,以备用存储器104来取代主存储器102,并且将备用存储器104进行初始化 设定(步骤S314)。接着,可以将基本输入输出系统单元208的程序代码解压缩至备用存储 器104内(步骤S316),以进行一备用开机程序(步骤S318)。举例来说,当基本输入输出系统单元208检查出主存储器102无法正常运作时,基 本输入输出系统单元208可以告知处理运算模块202,以使芯片组212中的选择控制器108 可以发出一选择信号给选择器106。选择器106收到选择信号后,可以将选择器106改成耦 接至备用存储器104。如此运算处理模块202可以将基本输入输出系统单元208所储存的 程序代码解压缩至备用存储器104内。存储器控制器110便可以从由主存储器102存取数 据,改为由备用存储器104存取数据,以进行电脑系统200的开机程序。详细来说,在步骤S318中,可以先提示主存储器102发生问题的信息(步骤 S320),然后在提示是否执行一存储器自动校正程序(步骤S322),接着,便可以选择是否执 行存储器自动校正程序(步骤S324)。若是,则存储器自动校正程序被启动,进行主动调整 主存储器102的电性参数的流程(步骤S326);若否,则可以进入基本输入输出系统单元 208的设定界面。
另外,在步骤S326中,主存储器102的电性参数可以是时间参数(例如CAS Latency)、频率参数(例如频率)、电压参数(例如存储器控制器核心电压)或参考电压(例 如存储器控制器参考电压)等等。详细来说,图4所示为本发明一实施例的主动调整主存储 器102的参数的方法流程图,请参照图4。首先,可以设定一组要调整的主存储器102的参 数(步骤S402),以进行主存储器102的参数兼容测试(步骤S404)。接着,检查是否已完 成此组参数的极限测试(Margin Test)(步骤S406)。若否,则微调此组参数(步骤S408); 若是,则记录此组参数的操作范围(步骤S410)。举例来说,当要调整主存储器102的时间参数时,可以先设定主存储器102的原始时间参数,以进行主存储器102的时间参数测试。将主存储器102的时间参数值逐次加1, 并测试主存储器102的时间参数的兼容性,当主存储器102的时间参数已达一预设的时间 参数值时,则将主存储器102的原始时间参数值逐次减1,并测试主存储器102的时间参数 的兼容性。通过如此逐次微调测试主存储器102的时间参数是否兼容,可以记录下主存储 器102的时间参数的操作范围与最佳的参数值。接着,检查是否已完成所有主存储器102的参数的极限测试(MarginTest)(步骤 S412)。若否,则设定下一组调整的主存储器102的参数(步骤S414);若是,则检查是否至 少得到一组可稳定操作的参数(步骤S416)。若是,则可以得到主存储器102的参数的操作 范围与最佳设定值(步骤S418),以进行开机;若否,则提示使用者主存储器102的参数调 校失败(步骤S420)。第二实施例图5所示为依照本发明第二实施例的一种电脑系统的方块图。第二实施例与第 一实施例不同的是,在图2中,内嵌在中央处理器210的存储器控制器110,也可以内嵌于 北桥芯片218中(如图5所示)。其中选择器106耦接到存储器控制器110、主存储器102 和备用存储器104。当中央处理器210需要存取数据时,可以利用存储器控制器110通过 选择器106对主存储器102或是备用存储器104存取数据,以进行电脑系统500的开机程 序。在本实施例中,电脑系统500里的其它装置的耦接方式及功能与第一实施例相同,在此 不再赘述。第三实施例图6所示为依照本发明第三实施例的一种电脑系统的方块图。在本实施例中,第 一实施例的选择控制器108的功能可以由一超级输入输出(Super I/O)芯片602来实现。 其中超级输入输出芯片602耦接到南桥芯片220和选择器106,选择器106耦接到超级输入 输出芯片602、存储器控制器110、主存储器102和备用存储器104。当主存储器102无法正 常运作时,超级输入输出芯片602可以发出一选择信号给选择器106。选择器106收到选择 信号后,可以将选择器106由耦接到主存储器102改成耦接到备用存储器104。如此存储器 控制器110便可以从备用存储器104存取数据,以进行电脑系统600的开机程序。在本实施例中,电脑系统600里的其它装置的耦接方式及功能与第一实施例相 同,在此不再赘述。另外,虽然本实施例的存储器控制器110内嵌于北桥芯片218中,但实 际应用上不以本实施例为限。综上所述,本发明在遇到不兼容的存储器时仍然能够自行开机。此外还能进一步 进行自我调整,找出最适合的存储器参数。若最后无法得到稳定操作的参数,也可以对使用者提出警示,告知侦错结果,进一步指导使用者问题排除方式。 虽然本发明已以实施例揭露如上,然其并非用以限定本发明,任何 所属技术领域 中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,故本发明 的保护范围当视权利要求书所界定者为准。
权利要求
一种主机板上的存储器电路,适用于电脑系统,其特征是,而上述存储器电路包括主存储器;备用存储器;选择器,耦接上述主存储器和上述备用存储器;选择控制器,耦接上述选择器,并依据上述电脑系统的开机状况而输出选择信号给上述选择器;以及存储器控制器,耦接至上述选择器,其中上述选择器依据上述选择信号而选择上述主存储器或上述备用存储器二者其中之一耦接至上述选择器,使得上述存储器控制器通过上述选择器而对上述主存储器和上述备用存储器二者其中之一存取数据。
2.根据权利要求1所述的存储器电路,其特征是,其中上述主存储器为可插拔地设置 在主机板上的存储器电路中。
3.根据权利要求1所述的存储器电路,其特征是,其中上述备用存储器是固定设置在 上述主机板上的存储器电路中。
4.一种电脑系统,其特征是,包括 处理运算模块;主存储器,耦接至上述处理运算模块; 备用存储器,耦接至上述处理运算模块;以及基本输入输出系统单元,耦接至上述运算处理模块,以负责处理上述电脑系统的开机 作业,而当上述基本输入输出系统单元在上述电脑系统开机时检查出上述主存储器无法正 常运作时,则告知上述处理运算模块,以至于上述运算处理模块将上述基本输入输出系统 单元所储存的程序代码解压缩至上述备用存储器内。
5.根据权利要求4所述的电脑系统,其特征是,更具有主机板,而上述主存储器则为可 插拔地设置在上述主机板上。
6.根据权利要求5所述的电脑系统,其特征是,其中上述备用存储器是固定设置在上 述主机板上。
7.根据权利要求4所述的电脑系统,其特征是,其中上述运算处理模块包括 中央处理器;芯片组,耦接上述中央处理器和上述基本输入输出系统单元,并依据上述电脑系统的 开机状况而输出选择信号;选择器,耦接至上述主存储器和上述备用存储器,并依据上述选择信号而选择上述主 存储器或上述备用存储器二者其中之一耦接至上述选择器;以及存储器控制器,耦接至上述选择器,以通过上述选择器对上述主存储器和上述备用存 储器二者其中之一存取数据。
8.根据权利要求7所述的电脑系统,其特征是,其中上述芯片组具有 北桥芯片,耦接上述中央处理器;以及南桥芯片,耦接上述北桥芯片和上述基本输入输出系统单元。
9.根据权利要求8所述的电脑系统,其特征是,其中上述芯片组更包括超级输入输出 芯片,耦接至上述南桥芯片和上述选择器,以输出上述选择信号给上述选择器。
10.根据权利要求8所述的电脑系统,其特征是,其中上述芯片组更包括选择控制器, 耦接至上述选择器,以输出上述选择信号给上述选择器。
11.根据权利要求8所述的电脑系统,其特征是,其中上述存储器控制器内嵌于上述北 桥芯片中。
12.根据权利要求7所述的电脑系统,其特征是,其中上述存储器控制器内嵌于上述中 央处理器中。
13.一种电脑系统的开机方法,其特征是,其中上述电脑系统具有主存储器,而上述开 机方法包括下列步骤提供备用存储器;当上述电脑系统被启动,而上述主存储器无法正常运作时,则将上述备用存储器取代 上述主存储器;以及将基本输入输出系统的程序代码解压缩至上述备用存储器内,以进行备用开机程序。
14.根据权利要求13所述的开机方法,其特征是,其中当上述电脑系统被启动,而上述 主存储器被检查为正常状态时,则将上述基本输入输出系统的程序代码解压缩至上述主存 储器内,以完成上述电脑系统的正常开机程序。
15.根据权利要求13所述的开机方法,其特征是,其中上述备用开机程序包括下列步骤;提示上述主存储器发生问题的信息; 提示是否执行存储器自动校正程序;当上述存储器自动校正程序被启动时,则主动调整上述主存储器的电性参数;以及 当上述存储器自动校正程序未被启动时,则进入上述基本输入输出系统的设定界面。
16.根据权利要求13所述的开机方法,其特征是,其中检查上述主存储器在上述电脑 系统开机时是否正常的步骤,则包括下列步骤启动定时器,并产生计时值;判断上述计时值到达预设时间之前,上述主存储器是否可以通过存储器测试程序; 当上述主存储器在上述计时值等于上述预设时间时,还无法通过上述存储器测试程 序,则判断上述主存储器无法正常运作;以及当上述主存储器在上述计时值到达上述预设时间之前通过上述存储器测试程序,则判 断上述主存储器为正常,并将上述计时值归零。
17.根据权利要求13所述的开机方法,其特征是,其中当选择上述备用存储器来取代 上述主存储器时,更包括将上述备用存储器进行初始化设定。
全文摘要
一种电脑系统的开机方法,其中电脑系统具有主存储器。本发明所提供的开机方法包括提供备用存储器,当电脑系统被启动,而主存储器无法正常运作时,将备用存储器取代主存储器,接着将基本输入输出系统的程序代码解压缩至备用存储器内,以进行备用开机程序。
文档编号G06F12/16GK101807148SQ20091000490
公开日2010年8月18日 申请日期2009年2月16日 优先权日2009年2月16日
发明者朱少康, 郑旭宏 申请人:华硕电脑股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1