应用于基本输出输入系统的记忆体读取写入装置及其方法制造方法及图纸

技术编号:6958575 阅读:200 留言:0更新日期:2012-04-11 18:40
本发明专利技术揭露一种应用于基本输出输入系统(BIOS)的记忆体读取写入装置及其方法,该装置包括有一区块选择器以及一缓存器,区块选择器通过一第一接口与一主机之间进行信号的沟通,通过一第二接口与一记忆体之间进行信号的沟通;区块选择器用以选择即将进行写入操作的一记忆体区块为一原始记忆区块或者一交换记忆区块;缓存器用以储存本次写入的该记忆体区块为该原始记忆区块或者该交换记忆区块;其中,当该缓存器所储存的记忆体区块为该原始记忆区块时,该区块选择器选择的该记忆体区块为该交换记忆区块,当该缓存器所储存的记忆体区块为该交换记忆区块,该区块选择器选择的该记忆体区块为该原始记忆区块。

【技术实现步骤摘要】

本专利技术涉及一种记忆体读写装置及其方法,特别涉及一种应用于基本输出输入系统¢10 的记忆体读写装置及其方法。
技术介绍
当计算机的电源开启,基本输出输入系统(BI0Q就会由主机板上的快闪记忆体 (flash memory)执行,并将芯片组和记忆体子系统初始化。BIOS会从快闪记忆体中,解压缩到系统的主存储器,并且从系统的主存储器开始执行。计算机系统的BIOS程序代码也包含诊断功能,以保证某些重要硬件组件,例如键盘、磁盘装置、输出输入端口等等,可以正常运作且正确地初始化。几乎所有的BIOS都可以选择性地执行储存于记忆体的设定程序。目前的BIOS可以让使用者选择由哪个装置启动计算机,如光驱、硬盘、软盘、USB 随身碟等等。这项功能对于安装操作系统、以CD或是DVD启动计算机、以及改变计算机找寻开机媒体的顺序特别有用。一台计算机系统可以包含多个BIOS固件芯片。开机BIOS主要是包含存取基本硬件组件(例如键盘或软盘机)的程序代码。额外的适配卡,例如SCSI/SATA硬盘适配卡、网络适配卡、显示卡等,也会包含自己的BIOS,以补充或取代计算机系统中预设的BIOS程序代码中有关这些硬件的部分。早期的BIOS是保存在只读存储器中而无法被修改。然而因为BIOS的大小和复杂程度随时间不断增加,而且硬件的更新速度加快,使得BIOS也必须不断更新以支持新硬件,于是BIOS就改为储存在EEPROM或者快闪记忆体中,让使用者可以轻易更新BIOS。然而,不适当的执行或是终止BIOS更新可能导致计算机或是装置无法使用。为了避免BIOS损坏,有些新的主机板有备份的BI0S( “双BIOS”主机板)。目前的设计是将 BIOS复制两份一样的程序,分别除存在两个不同的记忆体中,当主要的系统程序记忆体损坏而开机失败时,由次要的系统程序记忆体进行开机。当系统开机执行BIOS时,有时会需要将数据写入记忆体中,然而目前的设计方式,BIOS是使用固定地址的记忆体,因此,每次计算机开机时写入的记忆体地址都是固定的,日积月累的使用后容易造成记忆体的损害而无法开机。现有技术大多提出一替代性的 BIOS系统以解决BIOS损坏时无法开机的问题,例如前述的备份BIOS即为一例,但对于辅助 BIOS执行时的记忆体损坏时的解决方式并未提出一有效的方法。
技术实现思路
有鉴于记忆体的某些区块因经常性写入而损坏,本专利技术提供一种应用于基本输出输入系统¢10 的记忆体读取写入装置及其方法,可自动而任意的交换挑选的区块进行记忆体的写入与读取。根据本专利技术的实施例的一种应用于基本输出输入系统(BIOS)的记忆体读取写入装置,包括有一区块选择器以及一缓存器,区块选择器通过一第一接口与一主机之间进行信号的沟通,通过一第二接口与一记忆体之间进行信号的沟通,其中该记忆体被划分为多个记忆区块,多个该记忆区块至少其中之一被设定为一原始记忆区块,多个该记忆区块至少其中的另一被设定为一交换记忆区块;区块选择器用以选择即将进行写入操作的一记忆体区块为一原始记忆区块或者一交换记忆区块;缓存器用以储存本次写入的该记忆体区块为该原始记忆区块或者该交换记忆区块;其中,当该缓存器所储存的记忆体区块为该原始记忆区块时,该区块选择器选择的该记忆体区块为该交换记忆区块,当该缓存器所储存的记忆体区块为该交换记忆区块,该区块选择器选择的该记忆体区块为该原始记忆区块。根据本专利技术的实施例的一种应用于基本输出输入系统(BIOS)的记忆体读取写入方法,是于当一主机开机时且欲进行对该记忆体进行写入操作时,判断目前的模式为手动模式或者为自动模式;若为自动模式,则取得上一次写入操作时所写入的记忆体区块地址为该原始记忆区块或者为该交换记忆区块;以及响应所取得的该记忆体区块选择写入的该记忆体区块地址为该原始记忆区块或者该交换记忆区块。根据本专利技术的实施例的一种记忆体写入读取装置,使用者可任意指定需要交换的区块地址,并且可以选择手动模式或者自动模式来达到记忆体地址区块交换的目的。根据本专利技术所揭露的记忆体写入读取装置,可将系统程序写入与读取的地址作自动且任意的交换,使之记忆体不会因为经常性写入固定地址容易毁坏,以达到延长记忆体寿命的目的。以下结合附图和具体实施例对本专利技术进行详细描述,但不作为对本专利技术的限定。附图说明图1为本专利技术所揭露的记忆体写入读取装置的系统方框图;图2为本专利技术所揭露的记忆体写入读取装置的方法流程图。其中,附图标记100记忆体读取写入装置101区块选择器102缓存器103模式选择单元110主机120记忆体具体实施例方式以下在实施方式中详细叙述本专利技术的详细特征以及优点,其内容足以使任何本领域技术人员了解本专利技术的
技术实现思路
并据以实施,且根据本说明书所揭露的内容、权利要求范围及图式,任何本领域技术人员可轻易地理解本专利技术相关的目的及优点。以下的实施例进一步详细说明本专利技术的观点,但非以任何观点限制本专利技术的范畴。请参考图1,为本专利技术所揭露的记忆体写入读取装置的系统方框图。如图1中所示,本专利技术所揭露的记忆体读取写入装置100可应用于基本输出入系统(BIOS),当然其它具有类似操作功能的系统,亦即只要需要经常对一记忆体进行写入操作的系统均可应用本专利技术的架构。记忆体读取写入装置100包括有一区块选择器101以及一缓存器102,区块选择器101通过一第一接口(图中未示)与一主机110之间进行信号的沟通,通过一第二接口(图中未示)与一记忆体120之间进行信号的沟通。在一实施例中,第一接口与第二接口为串行外围接口(Serial Peripheral Interface,SPI)。本领域普通技术人员可知,可视系统的需要与不同,选择其它形式的接口进行信号的沟通,此并非限定第一接口与第二接口的使用。 此处的主机110,可为一计算机主系统,或者前述的BIOS系统,当然这些举例并非用以限定主机110的实施例,而仅作为主机110的示例性说明。在本专利技术的实施例中,记忆体120被划分为多个记忆区块,多个记忆区块至少其中之一被设定为一原始记忆区块,至少其中的另一被设定为一交换记忆区块。其划分的方式可依据地址进行划分,每一记忆区块可由一启始地址作为记忆区块的作为读取的依据。 这边所指的记忆体是为一种快闪记忆体(FlashMemory),其是为非挥发性记忆体的一种,不需电力来维持数据的储存。又可分为NOR型快闪记忆体以及NAND型快闪记忆体两种,前者用于储存程序代码,后者用于储存数据文件。快闪记忆体用一个浮动闸(Floating Gate) 晶体管来储存数据,利用每个晶体管所能储存的数据数量来区分,可以将NAND型快闪记忆体区分为两类单级储存(Sigle Level Cell, SLC)和多级储存(MultiLevel Cell,MLC)。 单级储存具有速度快,耗电量低的优点,但是多级储存的成本比较低。在一实施例中,区块选择器101用以选择即将进行写入操作的一记忆体区块为一原始记忆区块或者一交换记忆区块。该原始记忆区块的地址与该交换记忆区块的地址是为连续的地址。缓存器102用以储存本次写入的记忆体区块为原始记忆区块或者交换记忆区块,缓存器102储存的方式可以选用储存记忆体区块地址的方式,或者以代码表示记忆体区块。其中,当缓存器102所储存的记忆体区块为原始记本文档来自技高网
...

【技术保护点】
1.一种应用于基本输出输入系统的记忆体读取写入装置,其中该记忆体被划分为多个记忆区块,多个该记忆区块至少其中之一被设定为一原始记忆区块,多个该记忆区块至少其中的另一被设定为一交换记忆区块,其特征在于,该记忆体读取写入装置包括有:一区块选择器,用以选择即将进行写入操作的一记忆体区块为该原始记忆区块或者该交换记忆区块;一缓存器,用以储存本次写入的该记忆体区块为该原始记忆区块或者该交换记忆区块;一第一接口,用以提供该区块选择器与一主机之间进行信号的沟通;以及一第二接口,用以提供该区块选择器与该记忆体之间进行信号的沟通;其中,当该缓存器所储存的该记忆体区块为该原始记忆区块时,该区块选择器选择的该记忆体区块为该交换记忆区块,当该缓存器所储存的该记忆体区块为该交换记忆区块,该区块选择器选择的该记忆体区块为该原始记忆区块。

【技术特征摘要】
1.一种应用于基本输出输入系统的记忆体读取写入装置,其中该记忆体被划分为多个记忆区块,多个该记忆区块至少其中之一被设定为一原始记忆区块,多个该记忆区块至少其中的另一被设定为一交换记忆区块,其特征在于,该记忆体读取写入装置包括有一区块选择器,用以选择即将进行写入操作的一记忆体区块为该原始记忆区块或者该交换记忆区块;一缓存器,用以储存本次写入的该记忆体区块为该原始记忆区块或者该交换记忆区块;一第一接口,用以提供该区块选择器与一主机之间进行信号的沟通;以及一第二接口,用以提供该区块选择器与该记忆体之间进行信号的沟通;其中,当该缓存器所储存的该记忆体区块为该原始记忆区块时,该区块选择器选择的该记忆体区块为该交换记忆区块,当该缓存器所储存的该记忆体区块为该交换记忆区块, 该区块选择器选择的该记忆体区块为该原始记忆区块。2.根据权利要求1所述的应用于基本输出输入系统的记忆体读取写入装置,其特征在于,还包括有一模式选择单元,用以供使用者选择该记忆体读取写入装置的模式为手动模式或者自动模式。3.根据权利要求2所述的应用于基本输出输入系统的记忆体读取写入装置,其特征在于,在该手动模式下时,当该缓存器所储存的该记忆体区块为该原始记忆区块时,该区块选择器选择的该记忆体区块为该原始记忆区块,当该缓存器所储存的该记忆体区块为该交换记忆区块,该区块选择器选择的该记忆体区块为该交换记忆区块。4.根据权利要求1所述的应用于基本输出输入系统的记忆体读取写入装置,其特征在于,该原始记忆区块的地址与该交换记忆区块的地址为连续的地址。5.根...

【专利技术属性】
技术研发人员:陈勇廷陈赠文
申请(专利权)人:精拓科技股份有限公司
类型:发明
国别省市:71

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

1