内存备份的方法与流程

文档序号:12379219阅读:833来源:国知局

本发明涉及一种内存备份的方法,特别是涉及一种闪存备份的方法。



背景技术:

在数字电路中,最小的数据单位是“比特(bit)”,也叫“位”。“比特”也是内存中的最小单位,它是通过“1”和“0”来表示数据高、低电平信号。在数字电路中8个连续的比特是一字节,不带“奇偶校验”的内存中的每个字节只有8位,若它的某一位存储出了错误,就会使其中存储的相应数据发生改变而导致应用程序发生错误。如果数据位是8位,则需要增加5位来进行纠错(Error-correcting code memory,ECC memory)错误检查和纠正。数据位每增加一倍,ECC增加一位检验位,也就是说当数据位为16位时ECC位为6 位,32位时ECC位为7位,数据位为64位时ECC位为8位,依此类推。在内存中ECC能够容许错误,并可以将错误自动更正,使系统得以正常的操作,不致因错误而中断。但无法确保系统不会因同一个区域的ECC错误而造成无法开机的状况,或无法确认当ECC错误发生时的下一次开机是否可正常开机。



技术实现要素:

本发明的目的是提供一种内存备份的方法,ECC error修复方式,能确保系统不会因同一个暂存区块的纠错除错失败而造成无法开机,具有减少使用者不便,降低维修成本的优点。

为实现上述目的,本发明提供一种内存备份的方法,用于电视的开机程序,该内存备份的方法包括;进行该电视开机程序,闪存进行纠错(ECC,Error Checking and Correction)产生错误地址,第一暂存区记录该错误地址;进行该电视开机程序,当该闪存进行纠错产生正确地址,第二暂存区备份该正确地址;进行该电视开机程序,第二暂存区已备份该正确地址时,该闪存进行纠错再次产生该错误地址时,该闪存直接至该第二暂存区读取该正确地址或复制该正确地址覆盖该错误地址,使该电视开机程序正常运作。

在本发明的一实施例中,闪存除第一暂存区或第二暂存区外,更包括复数个暂存区。

在本发明的一实施例中,内存备份方法适用于所有使用该闪存的电器产品上。

上述一个实施例中描述的技术手段可应用于上述另一个实施例中,以得到一个新的实施例,只要这些技术手段不相互矛盾。

本发明的内存备份的方法可确保系统不会因同一个暂存区块的纠错除错失败而造成无法开机,具有减少使用者不便,降低维修成本的优点。

附图说明

下面结合附图和具体实施方式对本发明作进一步详细的说明。

图1是一种本发明内存备份的方法的流程图。

标记说明:

S1 开始

S2 是否纠错产生错误地址

S3 是否纠错成功

S4 第一暂存区记录错误地址

S5 结束

S6 是否第一暂存区有记录错误地址

S7 是否第二暂存区备份为正确地址

S8 第二暂存区备份正确地址

S9 正常开机。

具体实施方式

为清楚呈现本发明的特征,附图中的各组件仅为示意而并非按照实物的外形与比例绘制,且省略部分公知组件。此外,为呈现对本发明说明的一贯性,在不同实施例中,相同或相似的标记代表相同或相似的组件或步骤。在实施例中所提到的方向用语,例如:上、下、左、右、前、后等,仅是参考附图的方向,因此,使用的方向用语是用来说明,而非用来限制本发明。

图1是一种本发明内存备份的方法的流程图。闪存包括复数个暂存区,下述说明代以第一暂存区及第二暂存区作为说明,闪存包括有与非门闪存,下述说明皆代以闪存一词作为说明,并不以上述替代词局限本发明。第一暂存区记录错误地址,第二暂存区记录正确地址,该内存备份方法适用于所有使用该闪存的电器产品上,例如电视,电视开机后首先进行步骤S1:开始,开始时即进入内存动作,接着判断步骤S2:是否纠错产生错误地址。如果判断步骤S2判断为是,进入判断步骤S3:是否纠错成功,表示内存检查时,经由纠错进行开机码的纠正,进行判断是否纠正成功;如果判断步骤S3判断为是,闪存进行纠错算法产生该错误地址时,闪存直接至该第二暂存区读取该正确地址或复制该正确地址覆盖错误地址,接着,进入步骤S9:正常开机,并使该电视正常运作;如果判断步骤S3判断为否,则接着进入步骤S4:第一暂存区记录错误地址,当闪存进行纠错计算产生错误地址时,第一暂存区记录地址,接着步骤S5:结束,等待用户重新启动。如果判断步骤S2判断为否,当该闪存进行纠错计算产生正确地址时,该第二暂存区备份正确地址,接着,进入判断步骤S6:是否第一暂存区有记录错误地址,第一暂存区记录的地址为闪存进行纠错计算产生的错误地址,在步骤S6作判断;如果判断步骤S6为否,则直接至第二暂存区读取该正确地址,并进入到步骤S9:正常开机;如果判断步骤S6为是,进入判断步骤S7:是否第二暂存区备份为正确地址。如果判断步骤S7判断为是,则至第二暂存区读取该正确地址,进入步骤S9:正常开机,并使该电视正常运作。如果判断步骤S7判断为否,进入步骤S8:第二暂存区备份正确地址,接着步骤S9:正常开机,并使该电视正常运作。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1