数据储存装置与数据处理方法制造方法及图纸

技术编号:31078966 阅读:23 留言:0更新日期:2021-12-01 11:35
本发明专利技术涉及一种存储器控制器,耦接一存储器装置,用以控制存储器装置的存取操作,包括一数据保护引擎以及一微处理器。数据保护引擎用以根据接收自一主机装置的数据产生对应的保护资讯。微处理器响应于将数据写入存储器装置之一或多个写入操作检测存储器装置的一状态,根据状态决定数据保护引擎于产生保护资讯时是否需排除数据的一部分,并产生一决定结果,以及将保护资讯与决定结果一并储存于存储器装置,其中决定结果指示出保护资讯是根据数据的哪些部分被产生。据的哪些部分被产生。据的哪些部分被产生。

【技术实现步骤摘要】
数据储存装置与数据处理方法


[0001]本专利技术有关于一种数据处理方法,尤指一种可有效保护存储器装置储存的数据的数据处理方法。

技术介绍

[0002]随着数据储存装置的科技在近几年快速地成长,许多数据储存装置,如符合安全数位(Secure Digital,缩写为SD)/多媒体卡(Multi Media Card,缩写为MMC)规格、复合式快闪存储器(Compact flash,缩写为CF)规格、记忆条(Memory Stick,缩写为MS)规格与极数位(Extreme Digital,缩写为XD)规格的记忆卡、固态硬碟、嵌入式多媒体记忆卡(embedded Multi Media Card,缩写为eMMC)以及通用快闪存储器储存(Universal Flash Storage,缩写为UFS)已经广泛地被应用在多种用途上。因此,在这些数据储存装置上,有效率的存取控制也变成一个重要的议题。
[0003]为了提高数据储存装置的存取效能,并保护存储器装置所储存的数据,本专利技术提出一种新颖的数据处理方法,可有效地保护存储器装置所储存的数据,并且可避免因错误保护机制的实施而降低数据储存装置的存取效能。

技术实现思路

[0004]本专利技术之一目的在于有效地保护存储器装置所储存的数据,并且可避免因错误保护机制的实施而降低数据储存装置的存取效能。
[0005]根据本专利技术的一实施例,一种存储器控制器,耦接一存储器装置,用以控制存储器装置的存取操作,包括一数据保护引擎以及一微处理器。数据保护引擎用以根据接收自一主机装置的数据产生对应的保护资讯。微处理器响应于将数据写入存储器装置的一或多个写入操作检测存储器装置的一状态,根据状态决定数据保护引擎于产生保护资讯时是否需排除数据的一部分,并产生一决定结果,以及将保护资讯与决定结果一并储存于存储器装置,其中决定结果指示出保护资讯系根据数据的哪些部分被产生。
[0006]根据本专利技术的另一实施例,一种数据处理方法,由耦接一存储器装置的一存储器控制器所执行,包括:响应于将接收自一主机装置的数据写入存储器装置之一或多个写入操作检测存储器装置的一状态;根据状态决定于产生数据所对应的保护资讯时是否需排除数据的一部分,并产生一决定结果;根据决定结果与数据产生数据所对应的保护资讯;以及将保护资讯与决定结果一并储存于存储器装置,其中决定结果指示出保护资讯系根据数据的哪些部分被产生。
附图说明
[0007]图1是显示根据本专利技术的一实施例所述的数据储存装置100的示意图。
[0008]图2是显示根据本专利技术的一实施例所述的数据处理方法流程图。
[0009]图3是显示根据本专利技术的第一实施例所述的产生多个多平面数据页所对应的保护
资讯的示意图。
[0010]图4是显示根据图3所示的保护资讯建立的位元表范例。
[0011]图5是显示根据本专利技术的第二实施例所述的产生多个多平面数据页所对应的保护资讯的示意图。
[0012]图6是显示根据图5所示的保护资讯建立的位元表范例。
[0013]符号说明
[0014]100:数据储存装置
[0015]110:存储器控制器
[0016]112:微处理器
[0017]112C:程序码
[0018]112M:只读存储器
[0019]114:存储器接口
[0020]116:缓冲存储器
[0021]115:数据保护引擎
[0022]118:主机接口
[0023]120:存储器装置
[0024]130:主机装置
[0025]132:编码器
[0026]134:解码器
[0027]136:电压检测电路
[0028]310,510,520,530,540,550,LP_Parity,MP_Parity,P_S0~P_S383,Pj_S0~Pj_S7,S0_L,S0_M,S0_U,UP_Pairty:保护资讯
[0029]410,610:位元表
[0030]710:备用区域
[0031]720:数据区域
[0032]Die[0],Die[1],Die[2],Die[n-1]:存储器晶粒
[0033]Lower_Page,Middle_Page,Page[0],Page[1],Page[2],Upper_Page:数据页
[0034]META:元数据
[0035]Plane[0],Plane[1]:平面
[0036]WL_0~WL_95:字元线
具体实施方式
[0037]在下文中,描述了许多具体细节以提供对本专利技术实施例的透彻理解。然而,本领域技术人员仍将理解如何在缺少一个或多个具体细节或依赖于其他方法、元件或材料的情况下实施本专利技术。在其他情况下,未详细示出或描述公知的结构、材料或操作,以避免模糊本专利技术的主要概念。
[0038]在整个说明书中对"一个实施例"、"一实施例"、"一个范例"或"一范例"的引用意味着结合该实施例或范例所描述的特定特征、结构或特性系包括于本专利技术的多个实施例的至少一个实施例中。因此,贯穿本说明书在各个地方出现的短语"在一个实施例中"、"在一
实施例中"、"在一个范例中"或"在一范例中"不一定都指到相同的实施例或范例。此外,特定特征、结构或特性可以在一个或多个实施例或范例中以任何合适的组合和/或子组合进行结合。
[0039]此外,为让本专利技术的目的、特征和优点能更明显易懂,下文特举出本专利技术的具体实施例,并配合附图,作详细说明如下。目的在于说明本专利技术的精神而非用以限定本专利技术的保护范围,应理解下列实施例可经由软件、硬件体、固件、或上述任意组合来实现。
[0040]图1是显示根据本专利技术的一实施例所述的数据储存装置100的示意图。数据储存装置100包括一存储器装置120,例如,一快闪存储器(Flash Memory)模块,以及一存储器控制器110。存储器控制器110用以存取(Access)存储器装置120。根据本专利技术一实施例,存储器控制器110包含一微处理器112、一只读存储器(Read Only Memory,ROM)112M、一存储器接口114、一数据保护引擎115、一缓冲存储器116、与一主机接口118。只读存储器112M系用以储存一程序码112C,程序码112C可包含一或多个程序模块,例如开机载入器(boot loader)码,于主机装置130供电给数据储存装置100时,微处理器112可执行程序码112C来进行初始化运作,以从存储器装置120载入一群系统内编程(In-System Programming,缩写为ISP)码(图未绘示)。微处理器112可执行该群ISP码,使数据储存装置100具备各种功能。依据本实施例,该群ISP码可包含(但不限于)关于存取(例如读取、写入及抹除)的多个程序模块,诸如一读取操作模块、一查表模块、一耗损平均(wear leveling)模块、一读取刷新(ead refr本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种存储器控制器,耦接一存储器装置,用以控制该存储器装置的存取操作,包括:一数据保护引擎,用以根据接收自一主机装置的数据产生对应的保护资讯;以及一微处理器,响应于将该数据写入该存储器装置之一或多个写入操作检测该存储器装置的一状态,根据该状态决定该数据保护引擎于产生该保护资讯时是否需排除该数据的一部分,并产生一决定结果,以及将该保护资讯与该决定结果一并储存于该存储器装置,其中该决定结果指示出该保护资讯是根据该数据的哪些部分被产生。2.如权利要求1所述的存储器控制器,其特征在于,中当该微处理器根据该状态决定该数据保护引擎于产生该保护资讯时需排除该数据的一第一部分时,该微处理器更指示该数据保护引擎于产生该保护资讯时排除该数据的该第一部分。3.如权利要求1所述的存储器控制器,其特征在于,该保护资讯被储存于一记忆空间的一数据区域,该决定结果被储存于该记忆空间的一备用区域,作为该记忆空间的元数据(meta data)。4.如权利要求1所述的存储器控制器,其特征在于,该决定结果以多个位元表示,一位元用以指示一既定储存单位的该数据是否被排除,并且该既定储存单位与该保护资讯的一基本保护单位相同。5.如权利要求1所述的存储器控制器,其特征在于,该决定结果以多个位元表示,一位元用以指示一既定储存单位的该数据是否需被排除,并且该既定储存单位大于该保护资讯的一基本保护单位。6.如权利要求2所述的存储器控制器,其特征在于,当该状态指示出该数据的该第一部分所对应的该写入操作失败时,该微处理器指示该数据保护引擎于产生该保护资讯时排除该第一部分。7.如权利要求2所述的存储器控制器,其特征在于,当该状态指示出于执行该数据的该第一部分所对应的该写入操作的过程中该存储器装置发生电源电压变化时,该微处理器指示该数据保护引擎于产生该保护资讯时排除该第一部分。8.如权利要求2所述的存储器控制器,其特征在于,当该状态指示出于执行该数据的该第一部分所对应的该写入操作的过程中该存储器装置发生突然断电时,该微处理器指示该数据保护引擎于产生该保护资讯时排除该第一部分。9.如权利要求1所述的存储器控制器,其特征在于,该数据保护引擎更用以恢复损坏或遗失的数据,当该微处理器判断该数据的一第二部份被损坏或遗失时,该微处理器存取该存储器装置以取得该数据所对应的该保护资讯与该决定结果,并且根据该决定结果指示该数据保护引擎使用该数据的哪些部分恢复被损坏或遗...

【专利技术属性】
技术研发人员:邱慎廷
申请(专利权)人:慧荣科技股份有限公司
类型:发明
国别省市:

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

1