开机方法及开机系统的制作方法

文档序号:6582756阅读:128来源:国知局
专利名称:开机方法及开机系统的制作方法
技术领域
本发明涉及一种开机方法及开机系统,尤其涉及一种读取屏幕设定值的开机方法 及开机系统。
背景技术
随着科技的发展,电脑已成为人类生活不可或缺的信息产品,其在工作场所、甚至 家庭生活管理等所占地位正与日剧增。由于对运算速度以及开机时间的要求越来越高,尤 其是对笔记型电脑、平板电脑等可携式电脑而言,快速的开机速度就代表着便利简洁。因 此,就必须要从开机程序当中减少不必要的步骤,或者浓缩某些开机程序的运作时间。在电脑中,负责电脑开机程序的是基本输出输入系统(Basic Input/ OutputSystem BIOS,简称为BI0S),一般而言,其为烧录在电脑主机板上的闪存(flash memory)的程序,主要担负起电脑基本开机的自我侦测与初始化程序。开机程序主要分为五 大步骤,依序是开机自我测试、初始化动作、读取与记录系统设定值、提供常驻程序库以及 载入作业系统。现有开机程序中,每次开机都会执行一次上述步骤,尤其在记录系统设定值时 每次都必须重新读取外围设备的设定值。对可携式电脑而言,许多外围设备(如液晶显 示屏幕)都是固定的,因此每次重新开机时,基本输出输入系统实际上都是读取同样的 系统设定值。其中,显示屏幕的系统设定值称为扩展显示识别数据(Extended display identification data,简称为=EDID),此数据格式为128位元组(byte),包含制造厂商 信息、产品序号、显示器反应时间、显示器尺寸、亮度(luminance)信息、像素映射(pixel mapping)信息等众多信息,在众多系统设定值当中属于信息量较大者,每次开机程序在读 取液晶屏幕的系统设定值时均花费不少开机时间。

发明内容
本发明的目的是提供一种开机方法及开机系统,将显示屏幕的屏幕设定值在首次 基本开机程序中先行存入晶片模组内。再次开机时便可直接从晶片模组取得屏幕设定值, 而不必再度从显示屏幕的只读存储器中取得,以减少执行基本开机程序的处理时间。本发明实施例提供一种开机方法,用于具显示屏幕的电脑系统,其中显示屏幕具 有一个只读存储器,此只读存储器用以储存屏幕设定值。此开机方法包括下列步骤,首先, 侦测晶片模组中是否具有屏幕设定值。若晶片模组中不具有屏幕设定值,则从只读存储器 中读取屏幕设定值而产生系统屏幕设定值。当从只读存储器中读取屏幕设定值而产生系统 屏幕设定值后,将屏幕设定值储存在晶片模组中。但若晶片模组中具有屏幕设定值,则从晶 片模组中读取屏幕设定值而产生一个系统屏幕设定值。最后,利用此系统屏幕设定值来设 定显示屏幕。在本发明的一实施例中,上述的开机方法还包括侦测到晶片模组内的屏幕设定值 有错误时,从只读存储器中读取屏幕设定值。
在本发明的一实施例中,上述的晶片模组包括由互补式金属氧化层半导体 (Complementary Metal Oxide Semiconductor,简称为CM0S)制作的随机存取存储器 (random access memory,简称为RAM),而晶片模组侦测屏幕设定值是否错误的方式为校 验和(checksum)。只读存储器为电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,简称为EEPR0M)。屏幕设定值为扩展显示识别数据 (Extended display identificationdata,简禾尔为EDID)。本发明实施例提供一种开机系统,此开机系统包括显示屏幕、晶片模组、基本输出 输入系统单元以及嵌入式单晶片(Embedded single-chip,简称为EC)。显示屏幕包括一 个只读存储器,此只读存储器具有此显示屏幕的屏幕设定值。晶片模组连接于显示屏幕,用 来储存与传输屏幕设定值。基本输出输入系统单元连接于晶片模组,若晶片模组中不具有 屏幕设定值,基本输出输入系统单元经由晶片模组从只读存储器中读取屏幕设定值而产生 系统屏幕设定值,并且将屏幕设定值储存在晶片模组中。若晶片模组中具有屏幕设定值,基 本输出输入系统单元则从晶片模组中读取屏幕设定值而产生系统屏幕设定值。嵌入式单晶 片连接于晶片模组,用以经由晶片模组来接收系统屏幕设定值,并依照系统屏幕设定值来 设定显示屏幕。在本发明的一实施例中,上述的晶片模组侦测到储存于晶片模组内的屏幕设定值 有错误时,基本输出输入系统单元经由晶片模组从只读存储器中读取屏幕设定值而产生系 统屏幕设定值,将屏幕设定值储存在晶片模组中,并将系统屏幕设定值传输至嵌入式单晶 片。在本发明的一实施例中,上述的晶片模组包括北桥晶片与南桥晶片。北桥晶片连 接于显示屏幕,用以接收只读存储器的屏幕设定值以及传输系统屏幕设定值。南桥晶片内 具有一个存储单元,南桥晶片连接于北桥晶片、基本输出输入系统单元与嵌入式单晶片,用 以通过存储单元来储存屏幕设定值,以及传输存储单元内的屏幕设定值或系统屏幕设定值 到北桥晶片或嵌入式单晶片中。在本发明的一实施例中,上述的晶片模组包括由互补式金属氧化层半导体制作的 随机存取存储器,而晶片模组侦测屏幕设定值是否错误的方式为校验和。只读存储器为电 可擦除可编程只读存储器。屏幕设定值为扩展显示识别数据。嵌入式单晶片为键盘控制器 (keyboard controller)。基于上述,本发明将显示屏幕的屏幕设定值于第一次开机时存入晶片模组内。再 次开机时,在执行基本开机程序中便可以直接从晶片模组内取得屏幕设定值,而不必经由 显示卡接口从显示屏幕的只读存储器中取得屏幕设定值,以减少执行基本开机程序的处理 时间。此外,若晶片模组内的屏幕设定值被侦测到有数据错误时,基本输出输入系统单元便 重新从只读存储器中取得屏幕设定值,并将此屏幕设定值存入晶片模组中,以更新晶片模 组内的屏幕系统值。为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并结合附图作详 细说明如下。


图1是本发明第一实施例的一种开机系统的结构示意图。
图2是本发明第一实施例的一种开机方法的流程图。主要元件符号说明100:开机系统;101:显示屏幕; 102 只读存储器;105:晶片模组;106 北桥晶片;107 南桥晶片;108:存储单元;115:嵌入式单晶片;110 基本输出输入系统单元;SOI、S02、S03、S04、S05、S06 步骤。
具体实施例方式图1是本发明第一实施例的一种开机系统的结构示意图。请参照图1,开机系统 100包括显示屏幕101、晶片模组105、基本输出输入系统单元110以及嵌入式单晶片115。 显示屏幕101包括只读存储器102,只读存储器102用以储存显示屏幕101的屏幕设定值。 晶片模组105连接于显示屏幕101,用以接收并储存屏幕设定值。基本输出输入系统单元110连接于晶片模组105,若晶片模组105中不具有屏幕设 定值,基本输出输入系统单元110经由晶片模组105从显示屏幕101的只读存储器102中 读取屏幕设定值而产生系统屏幕设定值,并且将屏幕设定值储存在晶片模组105中。若晶 片模组105中具有屏幕设定值,则基本输出输入系统单元110从晶片模组105中读取屏幕 设定值而产生系统屏幕设定值。嵌入式单晶片115连接于晶片模组105,用以经由晶片模组 105来接收系统屏幕设定值,电脑系统便可依照此系统屏幕设定值来设定显示屏幕101。本实施例的晶片模组105包括北桥晶片106与南桥晶片107。北桥晶片106连接 于显示屏幕101,用以接收只读存储器102的屏幕设定值以及传输系统屏幕设定值到嵌入 式单晶片115。南桥晶片107包括存储单元108,南桥晶片107连接于北桥晶片106、基本输 出输入系统单元110与嵌入式单晶片115,用以储存屏幕设定值到存储单元108,与传输存 储单元108内的屏幕设定值或系统屏幕设定值到北桥晶片106或嵌入式单晶片115中。嵌 入式单晶片115于本实施例中为笔记型电脑内的键盘控制器(keyboard controller)。其中,晶片模组105可侦测储存于晶片模组105内的屏幕设定值是否错误。造成存 于晶片模组105内屏幕设定值错误的原因有以下几种状况位于主机板上的晶片模组105 没有外部电源(如汞电池)的供应而导致屏幕设定值的数据遗失、更换显示屏幕或是数据 传输过程中受到信号干扰等等。为避免读取到错误的屏幕设定值导致电脑系统无法设定显 示屏幕101,晶片模组105应具有侦测屏幕设定值是否错误的能力。本实施例的晶片模组105侦测错误的方式为校验和(checksum),校验和是冗余 校验(redundancy check)的形式之一,是检查信息完整与否的一种简单方法,应用本实施 例者不应以此侦错的实施方式为限。在其他实施例中,晶片模组105可用循环冗余校验 (cyclic redundancy check,简称为CRC)来作为侦错方式。当发现储存于晶片模组105内的屏幕设定值有错误时,基本输出输入系统单元 110便经由晶片模组105而重新自显示屏幕101的只读存储器102中读取屏幕设定值而产 生系统屏幕设定值,并且将屏幕设定值储存在晶片模组105中。本实施例的实现方式,晶片模组105中南侨晶片107内的存储单元108为由互补式金属氧化层半导体(Complementary Metal Oxide Semiconductor,简称为CM0S)制作的随机存取存储器(random access memory,简称为RAM),而只读存储器为电可擦除 可编程只读存储器(Electrically ErasableProgrammable Read-Only Memory,简称为 EEPR0M)。此外,屏幕设定值为扩展显示识别数据(Extended display identification data,简称为EDID),这种数据格式长度为128位元组(byte),数据内容包含制造厂商信 息、产品序号、显示器反应时间、显示器种类、尺寸、解析度、亮度(luminance)、像素映射 (pixelmapping)等众多与显示屏幕有关的系统信息。其中,电脑系统在设定显示屏幕时,最 需要的信息便是显示器种类、尺寸、解析度与亮度信息,有了这些信息才能依据电脑系统的 需求来设定显示屏幕。图2是本发明第一实施例的一种开机方法的流程图。以下说明根据第一实施例所 述的开机方法的运作步骤及其原理,请同时参照图1与图2。开机系统100的连接方式与功 能请参照上述说明。在电脑系统内,基本输出输入系统单元110在执行基本开机程序时,其 中一个程序为读取显示屏幕的屏幕设定值到嵌入式单晶片115,以便于电脑系统可以通过 嵌入式单晶片115内的屏幕设定值来设定与使用显示屏幕101。由于可携式类型的电脑系 统几乎不会更换显示屏幕101,因此本实施例便将系统设定值储存于晶片模组105中,待基 本输出输入单元110在读取屏幕设定值时,可直接从晶片模组105中取得并存入嵌入式单 晶片115,节省从只读存储器102读取的时间以增进开机效率。在步骤SOl中,基本输出输入系统单元110侦测晶片模组105内是否具有屏幕设 定值。若晶片模组105内并不具有屏幕设定值,则至步骤S02,经由晶片模组105从显示屏 幕101的只读存储器102读取屏幕设定值而产生一个系统屏幕设定值,并且在步骤S03中 将屏幕设定值储存于晶片模组105中。若晶片模组105中具有屏幕设定值,则从步骤SOl至步骤S04,让晶片模组105侦 测其内储存的屏幕设定值是否有错误。若存于晶片模组105内的屏幕设定值在侦错时没有 发现错误,便进入步骤S05,基本输出输入系统单元110从晶片模组105读取屏幕设定值以 产生系统屏幕设定值。但若在步骤S04中发现储存于晶片模组105内的屏幕设定值出现错 误,则进入步骤S02,经由晶片模组105向显示屏幕101的只读存储器102读取屏幕设定值 而产生一个系统屏幕设定值,并且在步骤S03中将屏幕设定值储存于晶片模组105中,以更 新晶片模组105中的屏幕设定值。根据本实施例所述,晶片模组105在初始状态时并没有屏幕设定值的信息。因此, 必须先经过第一次的开机程序让基本输出输入系统单元110将屏幕设定值从显示屏幕101 内的只读存储器102中读取屏幕设定值,再存入晶片模组105中。依照电脑系统的不同,步 骤S02的读取屏幕设定值可能花费半秒至一秒不等的时间(依电脑性能而有所区别)。在 之后的基本开机程序时便可以直接从晶片模组105中取得屏幕设定值,因而减少步骤S02 中花费的时间。目前电脑开机约五到十秒左右(依电脑性能而有所区别),省去步骤S02所 花的时间可直觉地感受到开机速度的提升。此外,应用本实施例还可以先行将预设的屏幕 设定值先放于晶片模组105,再在步骤S04中侦测屏幕设定值是否错误时,同时与只读存储 器102内的部分屏幕设定值比较以确定信息是否正确,而达到本实施例的功能。当步骤S03或步骤S05产生系统屏幕设定值时,便进入步骤S06,将系统屏幕设定 值经由晶片模组105传输并储存于嵌入式单晶片115中,以便于让电脑系统利用此系统屏幕设定值来设定显示屏幕101。 综上所述,本发明在第一次开机时将显示屏幕的屏幕设定值存入晶片模组内以便 于再次开机时,基本输出输入系统单元可在执行基本开机程序中直接从晶片模组内取得屏 幕设定值,不需再次经由显示卡接口或者显示卡汇流排等输入/输出接口从显示屏幕的只 读存储器中取得屏幕设定值,减少执行基本开机程序的处理时间。此外,若晶片模组内的屏 幕设定值被侦测到有数据错误时,基本输出输入系统单元重新从只读存储器中取得屏幕设 定值,以更新晶片模组内的屏幕系统值。最后应说明的是以上实施例仅用以说明本发明的技术方案而非对其进行限制, 尽管参照较佳实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依 然可以对本发明的技术方案进行修改或者等同替换,而这些修改或者等同替换亦不能使修 改后的技术方案脱离本发明技术方案的精神和范围。
权利要求
1.一种开机方法,用于具一显示屏幕的电脑系统,其中所述显示屏幕包括一只读存储 器,所述只读存储器具有一屏幕设定值,所述开机方法包括侦测一晶片模组中是否具有所述屏幕设定值;若所述晶片模组中不具有所述屏幕设定值,从所述只读存储器中读取所述屏幕设定值 而产生一系统屏幕设定值;从所述只读存储器读取所述屏幕设定值而产生所述系统屏幕设定值后,将所述屏幕设 定值储存在所述晶片模组中;若所述晶片模组中具有所述屏幕设定值,从所述晶片模组中读取所述屏幕设定值而产 生所述系统屏幕设定值;以及利用所述系统屏幕设定值来设定所述显示屏幕。
2.根据权利要求1所述的开机方法,其中还包括侦测到所述晶片模组内的所述屏幕设 定值有错误时,从所述只读存储器中读取所述屏幕设定值。
3.根据权利要求1所述的开机方法,其中所述晶片模组包括由互补式金属氧化层半导 体制作的随机存取存储器。
4.根据权利要求1所述的开机方法,其中所述晶片模组侦测所述屏幕设定值是否错误 的方式为校验和。
5.根据权利要求1所述的开机方法,其中所述只读存储器为电可擦除可编程只读存储ο
6.根据权利要求1所述的开机方法,其中所述屏幕设定值为扩展显示识别数据。
7.一种开机系统,包括一显示屏幕,所述显示屏幕包括一只读存储器,所述只读存储器具有一屏幕设定值; 一晶片模组,连接于所述显示屏幕,所述晶片模组用以储存与传输所述屏幕设定值; 一基本输出输入系统单元,连接于所述晶片模组,若所述晶片模组中不具有所述屏幕 设定值,所述基本输出输入系统单元经由所述晶片模组从所述只读存储器中读取所述屏幕 设定值而产生一系统屏幕设定值,并且将所述屏幕设定值储存在所述晶片模组中;若所述 晶片模组中具有所述屏幕设定值,所述基本输出输入系统单元从所述晶片模组中读取所述 屏幕设定值而产生所述系统屏幕设定值;以及一嵌入式单晶片,连接于所述晶片模组,用以经由所述晶片模组来接收所述系统屏幕 设定值,并依照所述系统屏幕设定值来设定所述显示屏幕。
8.根据权利要求7所述的开机系统,其中所述晶片模组侦测到储存于所述晶片模组的 所述屏幕设定值有错误时,所述基本输出输入系统单元经由所述晶片模组从所述只读存储 器中读取所述屏幕设定值而产生所述系统屏幕设定值,将所述屏幕设定值储存在所述晶片 模组中,并将所述系统屏幕设定值传输至所述嵌入式单晶片。
9.根据权利要求7所述的开机方法,其中所述晶片模组包括一北桥晶片,连接于所述显示屏幕,用以接收所述只读存储器的所述屏幕设定值以及 传输所述系统屏幕设定值;以及一南桥晶片,包括一存储单元,所述南侨晶片连接于所述北桥晶片、所述基本输出输入 系统单元与所述嵌入式单晶片,用以通过所述存储单元来储存所述屏幕设定值,以及传输 存储单元内的所述屏幕设定值或所述系统屏幕设定值到所述北桥晶片或所述嵌入式单晶片中。
10.根据权利要求9所述的开机系统,其中所述南桥晶片内的所述只读存储器为由互 补式金属氧化层半导体制造的随机存取存储器。
11.根据权利要求7所述的开机系统,其中所述晶片模组侦测所述屏幕设定值是否错 误的方式为校验和。
12.根据权利要求7所述的开机系统,其中所述只读存储器为电可擦除可编程只读存 储器。
13.根据权利要求7所述的开机系统,其中所述屏幕设定值为扩展显示识别数据。
14.根据权利要求7所述的开机系统,其中所述嵌入式单晶片为键盘控制器。
全文摘要
本发明涉及一种开机方法及开机系统,该开机方法,用于具显示屏幕的电脑系统,其中显示屏幕包括一个只读存储器,此只读存储器储存屏幕设定值。包括下列步骤侦测一晶片模组中是否具有所述屏幕设定值,若晶片模组中不具有屏幕设定值,则从只读存储器中读取屏幕设定值;从只读存储器中读取屏幕设定值之后,将屏幕设定值储存在晶片模组中;若晶片模组中具有屏幕设定值,则从晶片模组中读取屏幕设定值;以及利用读取的屏幕设定值来设定显示屏幕。本发明提供的开机方法及开机系统,可以减少执行基本开机程序的处理时间。
文档编号G06F9/445GK102063310SQ20091020645
公开日2011年5月18日 申请日期2009年11月13日 优先权日2009年11月13日
发明者罗圣心 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1