基本输入输出系统的更新方法

文档序号:6584066阅读:217来源:国知局
专利名称:基本输入输出系统的更新方法
技术领域
本发明关于一种基本输入输出系统的更新方法,特别是关于一种根据硬件信息的 基本输入输出系统的更新方法。
背景技术
随着信息技术的发展,以处理器为基础的电子装置,如各式各样的计算器 (Computer,又称计算机)系统已经普遍地被企业与个人所运用。且一般的计算器系统都具 有基本输出输入系统(Basic Input/Output System,BIOS),以辅助计算器系统的操作系统 (Operating System, OS)或是应用程序与计算器系统的硬件进行沟通。BIOS主要具有开机自我检测(Power On Self Test, POST,又称为加电自检)、加 载操作系统、记录系统设定值以及提供常驻程序库等功能。计算器系统开启电源之后,会先 执行开机自我检测,并加载BIOS以确定系统的最基本的硬件架构。BIOS接着便会执行开机 加载程序(Boot Loader),并加载操作系统的核心程序以完整地启动计算器。BIOS并提供计算器系统的各组件的基本设定值,例如可提供基本设定予计算器系 统的显示器、键盘、处理器以及内存等。另外BIOS亦提供操作系统或应用程序所使用的中 断常驻程序等常驻程序库。而即使是在完整地启动计算器或是不运行操作系统于计算器的 情况下,BIOS亦具有上述的记录系统设定值以及提供常驻程序库等等功能。且无论是在研 发主机板、主机板的周边组件以及相关的韧体时,或是制造商在计算器系统的主机板出货 之前,十分仰赖BIOS进行各种重要的测试。然而在进行主机板的测试等过程中,BIOS可能需要以不同版本的文件经过多次 的更新。传统的BIOS更新方法由以人工的方式判断所需的更新用的文件,不只浪费时间 亦容易发生错误。更新BIOS用的文件需对应于主机板、主机板上的中央处理器(Central Processing Unit,CPU)以及南桥芯片(South Bridge chip)等组件,然而由计算器系统的 外部却难以对其进行判别。再加上即使是同样外型的计算器系统也可能采用配置有不同组 件的主机板,更使得传统的BIOS更新方法不易实行。

发明内容
为了解决上述问题,本发明提供一种基本输入输出系统(Basic Input/Output System,BIOS)的更新方法,其适用于更新运行于一主机板(motherboard)的一 BIOS。BIOS 的更新方法包括依据一硬件信息以及多个更新版本产生多个更新文件,其中这些更新文 件对应到多个更新组合;接收一版本输入信号,其中版本输入信号指定这些更新版本之一; 接收一组合输入信号,其中组合输入信号指定这些更新组合之一;检测主机板的硬件信息; 依据版本输入信号、组合输入信号以及主机板的硬件信息选择这些更新文件之一;以及以 被选择的更新文件更新BIOS。较佳的是,硬件信息包括主机板的通用输入输出(General Purpose Input/ Output, GPI0)脚位设定、一南桥识别码或是一机型识别码。
根据本发明的一实施范例,GPIO脚位设定可读取自主机板的一南桥芯片,机型识 别码则可读取自于主机板的一 BIOS闪存(BIOS flash memory) 0更佳的是,机型识别码可 为包括主机板的一可携式计算器装置的机型识别码。此外,上述的更新组合可为选自由一系统BIOS (System BIOS,SBIOS)、一键盘控制 器(Keyboard Controller,KBC)以及一管理引擎(Management Engine, ME)所组成的群组
中的一或其组合。而当更新组合中包括键盘控制器时,更新文件的扩展名可以是fd。相对地,当更新 组合中不包括键盘控制器时,更新文件的扩展名可以是bin。综上所述,本发明提供的BIOS的更新方法可整合多种硬件信息以及更新版本, 产生更新时所需的更新文件以及更新文件的文件名。BIOS的更方法并可自动检测待更新 BIOS的主机板的硬件信息,且依据使用者指定的更新版本以及更新组合自动选择合适的更 新文件进行BIOS的更新。因此BIOS的更新方法不但可大幅地节省使用者在更新BIOS时所需的力气以及时 间。亦可避免使用者因错认主机板等组件等原因造成更新错误的问题。


图1所示为根据本发明一实施范例的主机板的方块示意图;以及图2所示为根据本发明一实施范例的BIOS的更新方法的流程示意图。其中,附图标记20主机板22中央处理器对南桥芯片241通用输入输出接脚26BI0S 闪存261BI0S262管理引擎28键盘控制器
具体实施例方式以下在实施方式中详细叙述本发明的详细特征以及优点,其内容足以使任何本领 域的技术人员了解本发明的技术内容并据以实施,且根据本说明书所公开的内容、权利要 求及附图,任何本领域的技术人员可轻易地理解本发明相关的目的及优点。本发明提供一种基本输入输出系统(Basic Input/Output System, BIOS)的更新 方法,以更新运行于一主机板(motherboard)的一 BIOS。请参照图1,其为根据本发明一实施范例的主机板的方块示意图。如图1所示, 主机板20可包括一中央处理器(Central Processing Unit,CPU) 22、一南桥芯片(South Bridge chip) 24、一 BIOS 闪存(BIOS flash memory)洸以及一键盘控制器(Keyboard Controller, KBC) 28ο其中BIOS闪存洸中可包括BIOS 261以及一管理引擎(Management Engine, ME) 262 ;且南桥芯片 24 与一通用输入输出接脚(General Purpose Input/Outputpin, GPI0pin)241 相连。主机板20可被配置于各种计算器系统,例如个人计算机、笔记型计算机、服务器 或是智能型手机。而中央处理器22则用以处理配置有主机板20的计算器系统的运算。计算 器系统的电源被开启之后,中央处理器22进行开机自我检测(Power On Self Test,POST, 又称为加电自检)并将BIOS 261载入BIOS闪存26。中央处理器22接着并可初始化主机板 20上的一些基本硬件,例如键盘控制器28或是主机板20的随机存取内存(Random Access Memory, RAM,图中未示)。中央处理器22并可与北桥芯片(North Bridge chip,图中未示)相连,且南桥芯 片M可通过北桥芯片与中央处理器22相连。但根据本发明的另一实施范例,中央处理器 22的芯片组可同时具有北桥芯片的功能,故主机板20上并不另外包括北桥芯片。其中北桥 芯片用以处理高速信号,并将相连的南桥芯片M以及随机存取内存提供给中央处理器22。南桥芯片M则用以处理低速信号,并可通过周边组件互联标准总线(Peripheral Component Interconnect Bus, PCI Bus)、通用序列总线(Universal Serial Bus, USB)或 序列先进技术附件(Serial Advanced Technology Attachment, SATA)等总线将网络卡 (Network Interface Card,NIC)或硬盘等装置提供给中央处理器22。而南桥芯片M可以 例如是英特尔公司antel)的PCH以及ICH芯片,或是英伟达公司(nVIDIA)的MCP芯片。南桥芯片M并具有至少一个通用输入输出接脚M1,以供使用者藉由程控自由地 使用。举例而言,通用输入输出接脚241可作为频率产生器(clock generator)或芯片选 择(chip select)之用的接脚。而不同的南桥芯片M的通用输入输出接脚241是以高电 位或是低电位代表数字信号的0或1有可能不同。与随机存取内存不同,BIOS闪存沈为断电后也不会失去数据内容的内存,以存放 BIOS 2610根据本发明的另一实施范例,BIOS闪存沈亦可以一互补式金属氧化层板导体 内存(Complementary Metal-Oxide-Semiconductor,CMOS)或是一只读存储器(Read Only Memory, ROM)替代来存放BIOS 2610 BIOS 261的程序内容被储存于BIOS闪存沈之中,用 以控管主机板20所配置的计算器系统的电源被启动后,到计算器系统被完全启动之间的 程序。以上为本发明所提供的BIOS的更新方法所适用的主机板20的构造,然实施根据 本发明的BIOS的更新方法的主机板20以及BIOS 261并不限于此。接下来详细描述本发明所提供的BIOS的更新方法,请参考图2,其为根据本发明 一实施范例的BIOS的更新方法的流程示意图。首先,为了更新BIOS沈1,可预先依据一硬件信息以及多个更新版本产生多个更 新文件(步骤S50)。较佳的是,硬件信息可包括主机板20的通用输入输出接脚241的一通 用输入输出脚位设定、一南桥识别码或是一机型识别码。其中通用输入输出脚位设定及代表通用输入输出接脚241是以高电位或是低电 位来代表数字信号的0或1,且通用输入输出脚位设定可读取自主机板20的南桥芯片24。南桥识别码亦可被称为硬件识别码(hardware ID),其可为南桥芯片M的型号, 例如ICH9。而机型识别码则可读取自主机板20上的BIOS闪存26。且根据本发明的一实 施范例,主机板20所配置的计算器系统为一个可携式计算器装置,例如笔记型计算机。则 机型识别码可以是此可携式计算器装置的机型。
藉由上述的通用输入输出脚位设定、南桥识别码以及机型识别码等硬件信息,即 使计算器系统具有相同的外观或是难以分辨的主机板20,亦能准确地得知欲对其进行更新 的BIOS 261的信息。而为了因应测试主机板20或是更新计算器系统的系统等等需求,用 以更新BIOS 261的更新箱文件可以有不只一种更新版本。举例来说,为了对主机板20进 行不同的测试,可以准备不同的更新版本。根据本发明的一实施范例,为了能简单地得知一个更新文件是对应到哪一个硬件 信息以及更新版本,可将一部份的硬件信息以及更新版本的名称作为更新文件的文件名。 举例而言,可依序依据更新版本、通用输入输出脚位设定与南桥识别码以及机型识别码产 生更新版本的文件名的前段、中段以及后段,以得到完整的文件名。此外,更新文件可用以更新一系统BIOS (System BIOS,SBIOS)、键盘控制器观或 是 ME 262ο 其中 SBIOS 又称为系统管理 BIOS (System Management BI0S,SMBI0Q。根据本 发明的BIOS的更新方法可依据更新组合进行更新,且更新组合可为选自由SBI0S、键盘控 制器观以及ME 262所组成的群组中之一或其组合。举例而言,更新组合可以是SBI0S、键 盘控制器28、ME 262, SBIOS与键盘控制器28、SBIOS与ME洸2、键盘控制器28与ME 262 或是SBIOS与键盘控制器28与ME 262.且根据本发明的一实施范例,当更新组合中包括键盘控制器28时,更新文件的扩 展名可以是fd。而当更新组合中不包括键盘控制器观时,更新文件的扩展名可以是bin。换句话说,于步骤S50中,可准备更新时所需的各种更新版本以及各种更新组合 所需的多个更新文件。且这些更新文件对应于各种主机板20、中央处理器22、南桥芯片M 或是键盘控制器观。这些更新文件可被集中储存于一个储存媒体中,以方便将更新文件烧 录(即更新)进需要进行更新的主机板20。较佳的是,储存媒体是一个只读存储器,以便于 在仍处于裸机状态下的主机板20之间装卸。值得注意的是,存有更新文件的储存媒体中另可包括一个更新程序,其可根据使 用者的输入选出这些更新文件之一并进行更新。更详细的说,更新程序接收使用者输入的 一版本输入信号(步骤S60)并接收一组合输入信号(步骤S70),以得知使用者需要以哪一 个更新版本对哪一种更新组合进行更新。其中版本输入信号指定更新文件的更新版本的其 中之一,而组合输入信号指定更新文件的更新组合的其中之一。根据本发明的另一实施范例,更新程序在接收版本输入信号后,可将此更新版本 所对应的所有更新组合显示给使用者,以方便使用者输入组合输入信号。接着更新程序自动检测需要进行更新的主机板20的通用输入输出脚位设定、南 桥识别码以及机型识别码等硬件信息(步骤S80)。依据版本输入信号、组合输入信号以及 需要更新的主机板20的硬件信息,更新程序并选择储存媒体中的这些更新文件之一(步骤 S90)。更新程序于步骤S90中将检测得到的硬件信息作为选择所需的更新文件的依据, 再根据使用者指定的更新版本以及更新组合选出更新时所需的更新文件。更新程序可依据 这些信息,使用于步骤S50产生更新文件的文件名时相同的规则得到所需的更新文件的文 件名。且更新程序得到所需的更新文件的文件名后,可由查表的方式选出适用于此次更新 的更新文件。需注意的是,更新程序自动地依据以上述的方式选择合适的更新文件。使用者并不需辨识配置有需要更新的主机板20的计算器系统的信息,亦不用辨认需要更新的主机 板20上的中央处理器22或是南桥芯片M的型号。最后更新程序以于步骤S90中被选择的更新文件更新BIOS 261 (步骤S100)。也 就是说,于步骤SlOO中,使用者指定的更新组合所包含的组件会被更新文件更新。综上所述,本发明提供的BIOS的更新方法可自动整合多种硬件信息以及更新版 本,产生更新时所需的更新文件以及更新文件的文件名。接着便可自动检测待更新BIOS的 主机板的硬件信息,并依据使用者指定的更新版本以及更新组合自动选择合适的更新文件 进行BIOS的更新。也就是说,BIOS的更新方法能够将可能所需的更新文件统整于一个储 存媒体中,并自动选择对应使用者需求的更新文件进行更新。因此本发明提供的BIOS的更新方法不但节省使用者在更新BIOS时所需的力气, 亦可大大地节省更新时所花费的时间。此外,由于BIOS的更新方法可由更新程序自动执 行,故可避免使用者因错认主机板等组件等原因造成更新错误的问题。
权利要求
1.一种基本输入输出系统的更新方法,适用于更新运行于一主机板的一基本输入输出 系统,其特征在于,该基本输入输出系统的更新方法包括依据一硬件信息以及多个更新版本产生多个更新文件,其中该些更新文件对应到多个 更新组合;接收一版本输入信号,其中该版本输入信号指定该些更新版本之一; 接收一组合输入信号,其中该组合输入信号指定该些更新组合之一; 检测该主机板的该硬件信息;依据该版本输入信号、该组合输入信号以及该主机板的该硬件信息,选择该些更新文 件之一;以及以被选择的该更新文件更新该基本输入输出系统。
2.如权利要求1所述的基本输入输出系统的更新方法,其特征在于,该硬件信息包括 该主机板的一通用输入输出脚位设定、一南桥识别码或是一机型识别码。
3.如权利要求2所述的基本输入输出系统的更新方法,其特征在于,该通用输入输出 脚位设定读取自该主机板的一南桥芯片。
4.如权利要求2所述的基本输入输出系统的更新方法,其特征在于,该机型识别码读 取自于该主机板的一基本输入输出系统闪存。
5.如权利要求2所述的基本输入输出系统的更新方法,其特征在于,该机型识别码为 包括该主机板的一可携式计算器装置的该机型识别码。
6.如权利要求1所述的基本输入输出系统的更新方法,其特征在于,该更新组合为选 自由一系统基本输入输出系统、一键盘控制器以及一管理引擎所组成的群组中之一或其组合 O
7.如权利要求6所述的基本输入输出系统的更新方法,其特征在于,当该更新组合中 包括该键盘控制器时,该更新文件的扩展名为fd。
8.如权利要求6所述的基本输入输出系统的更新方法,其特征在于,当该更新组合中 无该键盘控制器时,该更新文件的扩展名为bin。
全文摘要
本发明公开了一种基本输入输出系统(Basic Input/Output System,BIOS)的更新方法适用于更新运行于主机板(motherboard)的BIOS。BIOS的更新方法包括依据硬件信息以及多个更新版本产生多个更新文件,其中这些更新文件对应到多个更新组合;接收版本输入信号,其中版本输入信号指定这些更新版本之一;接收组合输入信号,其中组合输入信号指定这些更新组合之一;检测主机板的硬件信息;依据版本输入信号、组合输入信号以及主机板的硬件信息选择这些更新文件之一;以及以被选择的更新文件更新BIOS。
文档编号G06F9/445GK102073514SQ20091022599
公开日2011年5月25日 申请日期2009年11月23日 优先权日2009年11月23日
发明者罗圣心 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1