基本输入输出系统的防写保护方法

文档序号:6613129阅读:366来源:国知局
专利名称:基本输入输出系统的防写保护方法
技术领域
本发明是有关于一种防写保护方法,且特别是有关于一种基本输入输出系统 的防写保护方法。
背景技术
一般来说,基本输入输出系统(Basic I叩ut Output System,以下简称BI0S) 是存储在可编程存储器(programmable memory)中,并且在电脑系统中占有重要地 位。为了保证电脑系统的稳定性,而不希望因为一些误操作,使得BIOS更新错误, 而造成电脑系统无法使用。因此,使用者必须对存储BIOS的可编程存储器进行防 写,以保护BIOS的数据。
就目前存储BIOS的可编程存储器来说,例如为芯片SST49LF080A,此芯片是 利用写入保护(Write Protect,以下简称WPtt)信号、顶端开机锁定(T叩Boot Lock,以下简称TBLtt)信号,来控制BI0S的数据是否需要进行防写。其中,TBL共 信号用于保护可编程存储器中顶部64 KB的数据,而WPtf信号则用于保护可编程存 储器中顶部64 KB以外的数据。
详细来说,可编程存储器中用以存储BIOS的开机区块(boot block),其所占 的存储器大小通常不会大于64 KB。因此,在传统技术中,BIOS的防写保护方法 会将WPtt信号的电平设为逻辑1,以致使可编程存储器中顶部64 KB以外的数据持 续处于非防写状态。至于存储器中顶部64 KB的部份,则通过主板(motherboard) 上一跳线(jumper)来决定其是否处于防写状态,因为跳线的连接方式可以将TBU 信号的电平切换至逻辑0或逻辑1。值得注意的是,当开机区块的大小大于64KB 时,单靠TBLtt信号就无法实现对开机区块的完全保护。

发明内容
本发明提供一种基本输入输出系统的防写保护方法,藉此可以完善地保护存储基本输入输出系统的存储器中的数据。
本发明提出一种基本输入输出系统的防写保护方法,适用于可编程存储器, 且此可编程存储器具有第一区块与第二区块。上述防写保护方法包括下列步骤依 据一跳线开关的导通状态,产生第一信号。读取第一信号。判断第一区块是否处于 防写状态。当第一区块处于防写状态时,将第二信号的电平转换为第一电平,以对 第二区块进行防写保护。
在本发明一实施例中,上述防写保护方法还包括将第二信号的初始状态设 定为第二电平。另外,上述第一电平为逻辑0时,而第二电平则为逻辑l。或是, 上述第一电平为逻辑1时,而且第二电平则为逻辑0。
在本发明一实施例中,上述防写保护方法还包括当第一区块处于非防写状 态时,更新可编程存储器中的数据。此外,第一信号可透过第一通用传输介面进行 传送,且第二信号可透过第二通用传输介面进行传送。另外,上述可编程存储器例 如是可擦除可编程只读存储器 (erasable programmable read only memory, EPR0M)、可编程只读存储器(programmable read only memory, PROM)或是快闪存 储器(flash memory)。
本发明通过读取跳线开关所产生的第一信号,来判断可编程存储器的第一区 块是否处于防写状态。当可编程存储器的第一区块处于防写状态时,则调整第二信 号的电平,以便将可编程存储器的第二区块也进行防写保护。如此一来,可编程存 储器的第一区块与第二区块即可以完全被防写保护,而不必担心当开机区块所占存 储器的大小过大时,而开机区块的数据无法完全地被保护。
为让本发明的上述特征和优点能更明显易懂,下文特举较佳实施例,并配合 附图,作详细说明如下。


图1绘示为本发明一实施例的电脑系统的部份电路方块图。
图2绘示为本发明一实施例的基本输入输出系统的防写保护方法流程图。
具体实施例方式
在以实施例说明本发明的精神之前,首先假设本发明所述的基本输入输出系统的防写保护方法适用于各种类型的电脑系统。举例来说,图l绘示为一般
电脑系统的系统方块图,其中电脑系统100包括跳线开关110、南桥芯片120 与可编程存储器130,且可编程存储器130包括第一区块与第二区块。
在整体作动上,可编程存储器130的第一区块可以通过第一信号TBL的电 平而决定是否进行防写保护。例如,第一信号TBL被使能时,也就是第一信号 TBL的电平被切换至第一电平时,则可编程存储器130的第一区块的数据将处 于防写状态,反之,可编程存储器130的第一区块将处于非防写状态。此外, 可编程存储器130的第二区块也可以通过第二信号WP的电平而决定是否进行 防写保护。例如,第二信号WP被使能时,也就是第二信号WP的电平被切换至 第一电平时,则可编程存储器130的第二区块将处于防写状态。为了让熟悉此 技术者更了解本发明的精神,以下将搭配图1所绘示的电脑系统100,来说明 本发明的基本输入输出系统的防写保护方法。
图2绘示为本发明一实施例的基本输入输出系统的防写保护方法流程图。 请同时参照图1与图2,首先,在步骤S202中,南桥芯片120可以透过通用传 输介面(general purpose input/output, GPI0) 150,将可编程存储器130 的第二信号WP的初始电平设定为第二电平,使得可编程存储器130的第二区 块处于非防写状态。
接着,在步骤S204中,电脑系统100依据跳线开关110的导通状态,产 生第一信号TBL。举例来说,当跳线开关110使能时(亦即跳线开关110导通), 则产生具有第一电平的第一信号TBL。反之,当跳线开关110禁能时(亦即跳 线开关110不导通),则产生具有第二电平的第一信号TBL。
之后,在步骤S206中,南桥芯片120透过通用传输介面140读取第一信 号TBL。接着,在步骤S208中,南桥芯片120依据第一信号TBL的电平,来判 断可编程存储器130的第一区块是否处于防写状态。举例来说,当第一信号TBL 的电平切换至第一电平时,可编程存储器130的第一区块将处于防写状态,亦 即此时的南桥芯片120无法写入数据至第一区块。反之,当第一信号TBL的电 平切换至第二电平时,则可编程存储器130的第一区块处于非防写状态,亦即 此时的南桥芯片120可以随时写入数据至第一区块。
请继续参照图1与图2。当可编程存储器130的第一区块处于防写状态时,则进行步骤S210。在步骤S210中,南桥芯片120会将第二信号WP的电平转换 至第一电平,并且透过通用传输介面150传送至可编程存储器130。此时,可 编程存储器130的第二区块将处于防写状态,使得第二区块中的数据无法进行 更改。
另一方面,当可编程存储器130的第一区块没有被防写保护时,则进行步 骤S212。此时,由于第二信号WP的电平也维持在第二电平,亦即可编程存储 器130的第二区块没有被防写保护。因此,在步骤S212中,电脑系统100便 可以更新可编程存储器130中的数据。也就是说,若是电脑系统100检测出有 较新的BIOS更新数据时,则可以随时写入至可编程存储器130,以便进行更新 数据的动作。
值得一提的是,在本实施例中,当第一信号TBL被检测出切换至第一电平 时,第二信号WP的电平将立即被切换至第一电平。换而言之,可编程存储器 130的第一区块与第二区块将可以同时处于防写状态。因此,假若可编程存储 器130的第一区块的大小为64KB,且存储于可编程存储器130的开机区块的大 小超过64KB时,电脑系统100仍旧可以有效地保护开机区块的数据。
另外,在上述实施例中,第二信号WP的第一电平与第二电平分别以逻辑O 与逻辑1为例,但本实施例不限于此。而本领域有通常知识者可视需求,将第 二信号的第一电平设为逻辑1,而第二信号的第二电平设为逻辑0。另外,在 上述实施例中,可编程存储器130例如是可擦除可编程只读存储器(erasable programmable read only memory, EPR0M)、 可编禾呈只读存储器(programmable read only memory, PROM)或是快闪存储器(flash memory)。
综上所述,本发明通过读取跳线开关所产生的第一信号,来判断可编程存 储器的第一区块是否被防写。当第一区块处于防写状态时,则调整第二信号的 电平,以便将可编程存储器的第二区块也进行防写保护。藉此,可编程存储器 的第一区块与第二区块将可同时处于防写状态,使得基本输入输出系统中的数 据可以有效地被保护。
虽然本发明已以较佳实施例揭示如上,然其并非用以限定本发明,任何所 属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许 更动与润饰,因此本发明的保护范围当以权利要求所界定的为准。
权利要求
1. 一种基本输入输出系统的防写保护方法,适用于一可编程存储器,该可编程存储器包括一第一区块与一第二区块,该防写保护方法包括下列步骤依据一跳线开关的导通状态,产生一第一信号;读取该第一信号;依据该第一信号的电平来判断该第一区块是否处于防写状态;以及当该第一区块处于防写状态时,将一第二信号的电平转换为一第一电平,以对该第二区块进行防写保护。
2. 如权利要求1所述的基本输入输出系统的防写保护方法,其特征在于,还包括将该第二信号的初始电平设定为一第二电平。
3. 如权利要求2所述的基本输入输出系统的防写保护方法,其特征在于,该 第一电平为逻辑0,且该第二电平为逻辑l。
4. 如权利要求2所述的基本输入输出系统的防写保护方法,其特征在于,该第一电平为逻辑l,且该第二电平为逻辑o。
5. 如权利要求1所述的基本输入输出系统的防写保护方法,其特征在于,还包括当该第一区块处于非防写状态时,更新该可编程存储器中的数据。
6. 如权利要求1所述的基本输入输出系统的防写保护方法,其特征在于,还包括透过一第一通用传输介面传送该第一信号。
7. 如权利要求1所述的基本输入输出系统的防写保护方法,其特征在于,还包括透过一第二通用传输介面传送该第二信号。
8. 如权利要求1所述的基本输入输出系统的防写保护方法,其特征在于,该可编程存储器为一可擦除可编程只读存储器、 一可编程只读存储器或一快闪存储 器。
全文摘要
本发明公开了一种基本输入输出系统的防写保护方法,适用于可编程存储器,且此可编程存储器具有第一区块与第二区块。上述防写保护方法包括下列步骤首先,依据一跳线开关的导通状态,产生第一信号。读取第一信号,以判断第一区块是否处于防写状态。当第一区块处于防写状态时,将第二信号的电平转换为第一电平,以对第二区块进行防写保护。藉此,可编程存储器的第一区块与第二区块将可同时处于防写状态,使得基本输入输出系统中的数据可以有效地被保护。
文档编号G06F12/14GK101430665SQ20071016697
公开日2009年5月13日 申请日期2007年11月8日 优先权日2007年11月8日
发明者丘国书, 曲忠英 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1