[发明专利]应用于基本输出输入系统的记忆体读取写入装置及其方法有效
申请号: | 201010188955.6 | 申请日: | 2010-05-24 |
公开(公告)号: | CN102262596A | 公开(公告)日: | 2011-11-30 |
发明(设计)人: | 陈勇廷;陈赠文 | 申请(专利权)人: | 精拓科技股份有限公司 |
主分类号: | G06F12/06 | 分类号: | G06F12/06 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 梁挥;张燕华 |
地址: | 中国台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用于 基本 输出 输入 系统 记忆体 读取 写入 装置 及其 方法 | ||
技术领域
本发明涉及一种记忆体读写装置及其方法,特别涉及一种应用于基本输出输入系统(BIOS)的记忆体读写装置及其方法。
背景技术
当计算机的电源开启,基本输出输入系统(BIOS)就会由主机板上的快闪记忆体(flash memory)执行,并将芯片组和记忆体子系统初始化。BIOS会从快闪记忆体中,解压缩到系统的主存储器,并且从系统的主存储器开始执行。计算机系统的BIOS程序代码也包含诊断功能,以保证某些重要硬件组件,例如键盘、磁盘装置、输出输入端口等等,可以正常运作且正确地初始化。几乎所有的BIOS都可以选择性地执行储存于记忆体的设定程序。
目前的BIOS可以让使用者选择由哪个装置启动计算机,如光驱、硬盘、软盘、USB随身碟等等。这项功能对于安装操作系统、以CD或是DVD启动计算机、以及改变计算机找寻开机媒体的顺序特别有用。
一台计算机系统可以包含多个BIOS固件芯片。开机BIOS主要是包含存取基本硬件组件(例如键盘或软盘机)的程序代码。额外的适配卡,例如SCSI/SATA硬盘适配卡、网络适配卡、显示卡等,也会包含自己的BIOS,以补充或取代计算机系统中预设的BIOS程序代码中有关这些硬件的部分。
早期的BIOS是保存在只读存储器中而无法被修改。然而因为BIOS的大小和复杂程度随时间不断增加,而且硬件的更新速度加快,使得BIOS也必须不断更新以支持新硬件,于是BIOS就改为储存在EEPROM或者快闪记忆体中,让使用者可以轻易更新BIOS。
然而,不适当的执行或是终止BIOS更新可能导致计算机或是装置无法使用。为了避免BIOS损坏,有些新的主机板有备份的BIOS(“双BIOS”主机板)。目前的设计是将BIOS复制两份一样的程序,分别除存在两个不同的记忆体中,当主要的系统程序记忆体损坏而开机失败时,由次要的系统程序记忆体进行开机。
当系统开机执行BIOS时,有时会需要将数据写入记忆体中,然而目前的设计方式,BIOS是使用固定地址的记忆体,因此,每次计算机开机时写入的记忆体地址都是固定的,日积月累的使用后容易造成记忆体的损害而无法开机。现有技术大多提出一替代性的BIOS系统以解决BIOS损坏时无法开机的问题,例如前述的备份BIOS即为一例,但对于辅助BIOS执行时的记忆体损坏时的解决方式并未提出一有效的方法。
发明内容
有鉴于记忆体的某些区块因经常性写入而损坏,本发明提供一种应用于基本输出输入系统(BIOS)的记忆体读取写入装置及其方法,可自动而任意的交换挑选的区块进行记忆体的写入与读取。
根据本发明的实施例的一种应用于基本输出输入系统(BIOS)的记忆体读取写入装置,包括有一区块选择器以及一缓存器,区块选择器通过一第一接口与一主机之间进行信号的沟通,通过一第二接口与一记忆体之间进行信号的沟通,其中该记忆体被划分为多个记忆区块,多个该记忆区块至少其中之一被设定为一原始记忆区块,多个该记忆区块至少其中的另一被设定为一交换记忆区块;区块选择器用以选择即将进行写入操作的一记忆体区块为一原始记忆区块或者一交换记忆区块;缓存器用以储存本次写入的该记忆体区块为该原始记忆区块或者该交换记忆区块;其中,当该缓存器所储存的记忆体区块为该原始记忆区块时,该区块选择器选择的该记忆体区块为该交换记忆区块,当该缓存器所储存的记忆体区块为该交换记忆区块,该区块选择器选择的该记忆体区块为该原始记忆区块。
根据本发明的实施例的一种应用于基本输出输入系统(BIOS)的记忆体读取写入方法,是于当一主机开机时且欲进行对该记忆体进行写入操作时,判断目前的模式为手动模式或者为自动模式;若为自动模式,则取得上一次写入操作时所写入的记忆体区块地址为该原始记忆区块或者为该交换记忆区块;以及响应所取得的该记忆体区块选择写入的该记忆体区块地址为该原始记忆区块或者该交换记忆区块。
根据本发明的实施例的一种记忆体写入读取装置,使用者可任意指定需要交换的区块地址,并且可以选择手动模式或者自动模式来达到记忆体地址区块交换的目的。根据本发明所揭露的记忆体写入读取装置,可将系统程序写入与读取的地址作自动且任意的交换,使之记忆体不会因为经常性写入固定地址容易毁坏,以达到延长记忆体寿命的目的。
以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。
附图说明
图1为本发明所揭露的记忆体写入读取装置的系统方框图;
图2为本发明所揭露的记忆体写入读取装置的方法流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于精拓科技股份有限公司,未经精拓科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010188955.6/2.html,转载请声明来源钻瓜专利网。