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

技术编号:2914489 阅读:313 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基本输入输出系统的防写保护方法,适用于可编程存储器,且此可编程存储器具有第一区块与第二区块。上述防写保护方法包括下列步骤:首先,依据一跳线开关的导通状态,产生第一信号。读取第一信号,以判断第一区块是否处于防写状态。当第一区块处于防写状态时,将第二信号的电平转换为第一电平,以对第二区块进行防写保护。藉此,可编程存储器的第一区块与第二区块将可同时处于防写状态,使得基本输入输出系统中的数据可以有效地被保护。

【技术实现步骤摘要】

本专利技术是有关于一种防写保护方法,且特别是有关于一种基本输入输出系统的防写保护方法
技术介绍
一般来说,基本输入输出系统(Basic Input Output System,以下简称BIOS)是存储在可编程存储器(programmable memory)中,并且在电脑系统中占有重要地位。为了保证电脑系统的稳定性,而不希望因为一些误操作,使得BIOS更新错误,而造成电脑系统无法使用。因此,使用者必须对存储BIOS的可编程存储器进行防写,以保护BIOS的数据。就目前存储BIOS的可编程存储器来说,例如为芯片SST49LF080A,此芯片是利用写入保护(Write Protect,以下简称WP#)信号、顶端开机锁定(Top BootLock,以下简称TBL#)信号,来控制BIOS的数据是否需要进行防写。其中,TBL#信号用于保护可编程存储器中顶部64KB的数据,而WP#信号则用于保护可编程存储器中顶部64KB以外的数据。详细来说,可编程存储器中用以存储BIOS的开机区块(boot block),其所占的存储器大小通常不会大于64KB。因此,在传统技术中,BIOS的防写保护方法会将WP#信号的电平设为逻辑1,以致使可编程存储器中顶部64KB以外的数据持续处于非防写状态。至于存储器中顶部64KB的部份,则通过主板(motherboard)上一跳线(jumper)来决定其是否处于防写状态,因为跳线的连接方式可以将TBL#信号的电平切换至逻辑0或逻辑1。值得注意的是,当开机区块的大小大于64KB时,单靠TBL#信号就无法实现对开机区块的完全保护。
技术实现思路
本专利技术提供一种基本输入输出系统的防写保护方法,藉此可以完善地保护存-->储基本输入输出系统的存储器中的数据。本专利技术提出一种基本输入输出系统的防写保护方法,适用于可编程存储器,且此可编程存储器具有第一区块与第二区块。上述防写保护方法包括下列步骤:依据一跳线开关的导通状态,产生第一信号。读取第一信号。判断第一区块是否处于防写状态。当第一区块处于防写状态时,将第二信号的电平转换为第一电平,以对第二区块进行防写保护。在本专利技术一实施例中,上述防写保护方法还包括:将第二信号的初始状态设定为第二电平。另外,上述第一电平为逻辑0时,而第二电平则为逻辑1。或是,上述第一电平为逻辑1时,而且第二电平则为逻辑0。在本专利技术一实施例中,上述防写保护方法还包括:当第一区块处于非防写状态时,更新可编程存储器中的数据。此外,第一信号可透过第一通用传输介面进行传送,且第二信号可透过第二通用传输介面进行传送。另外,上述可编程存储器例如是可擦除可编程只读存储器(erasable programmable read only memory,EPROM)、可编程只读存储器(programmable read only memory,PROM)或是快闪存储器(flash memory)。本专利技术通过读取跳线开关所产生的第一信号,来判断可编程存储器的第一区块是否处于防写状态。当可编程存储器的第一区块处于防写状态时,则调整第二信号的电平,以便将可编程存储器的第二区块也进行防写保护。如此一来,可编程存储器的第一区块与第二区块即可以完全被防写保护,而不必担心当开机区块所占存储器的大小过大时,而开机区块的数据无法完全地被保护。为让本专利技术的上述特征和优点能更明显易懂,下文特举较佳实施例,并配合附图,作详细说明如下。附图说明图1绘示为本专利技术一实施例的电脑系统的部份电路方块图。图2绘示为本专利技术一实施例的基本输入输出系统的防写保护方法流程图。具体实施方式在以实施例说明本专利技术的精神之前,首先假设本专利技术所述的基本输入输出-->系统的防写保护方法适用于各种类型的电脑系统。举例来说,图1绘示为一般电脑系统的系统方块图,其中电脑系统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,GPIO)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仍旧可以有效地保护开机区块的数据。另外,在上述实施例中,第二信本文档来自技高网...

【技术保护点】
一种基本输入输出系统的防写保护方法,适用于一可编程存储器,该可编程存储器包括一第一区块与一第二区块,该防写保护方法包括下列步骤: 依据一跳线开关的导通状态,产生一第一信号; 读取该第一信号; 依据该第一信号的电平来判断该第一区块是否处于防写状态;以及 当该第一区块处于防写状态时,将一第二信号的电平转换为一第一电平,以对该第二区块进行防写保护。

【技术特征摘要】
1.一种基本输入输出系统的防写保护方法,适用于一可编程存储器,该可编程存储器包括一第一区块与一第二区块,该防写保护方法包括下列步骤:依据一跳线开关的导通状态,产生一第一信号;读取该第一信号;依据该第一信号的电平来判断该第一区块是否处于防写状态;以及当该第一区块处于防写状态时,将一第二信号的电平转换为一第一电平,以对该第二区块进行防写保护。2.如权利要求1所述的基本输入输出系统的防写保护方法,其特征在于,还包括:将该第二信号的初始电平设定为一第二电平。3.如权利要求2所述的基本输入输出系统的防写保护方法,其特征在于,该第一电平为逻辑0,且该第二电平为逻辑1。4.如权利要求2所述的...

【专利技术属性】
技术研发人员:曲忠英丘国书
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1