具有容错机制的小容量OTPROM存储器及其容错控制方法技术

技术编号:21059682 阅读:17 留言:0更新日期:2019-05-08 06:41
本发明专利技术涉及一种具有容错机制的小容量OTPROM存储器及其容错控制方法,其中容错机制基于小容量OTPROM存储器中划分的具有用于对存储数据的主存储区域、用于对主存储区域中的坏点进行备份的备份存储区域,以及用于将主存储区域中的坏点地址对应至备份存储区域中的对应地址的出错地址映射模块来实现,小容量OTPROM存储器通过该容错机制在被读取的过程中将主存储区域中的坏点地址替换为备份存储区域中的对应地址,采用本发明专利技术的具有容错机制的小容量OTPROM存储器及其容错控制方法,在现有小容量OTPROM存储器基础上增加容错机制,将小容量OTPROM存储器的主存储区域中出现的坏点映射到功能正常的备份存储区域的对应地址,使存储器整个空间功能都正常,达到节省成本、提升效率等目的。

Fault-tolerant OTPROM Memory with Small Capacity and Its Fault-tolerant Control Method

【技术实现步骤摘要】
具有容错机制的小容量OTPROM存储器及其容错控制方法
本专利技术涉及一种具有容错机制的存储器,尤其涉及一种具有容错机制的小容量存储器,具体是指一种具有容错机制的小容量OTPROM存储器及其容错控制方法。
技术介绍
小容量OTPROM存储器主要应用于MCU电路,作为存储程序的一次可编程存储器。现有技术的小容量OTPROM存储器没有容错机制,当小容量OTPROM存储器中出现坏点时(即部分地址的OTPROM空间不能正常读写),整个小容量OTPROM存储器空间无法连续使用,整颗芯片即为报废,造成很大的浪费。现有技术中不存在在小容量OTPROM存储器上增加容错机制的技术方案。
技术实现思路
本专利技术的目的是提供一种克服了上述现有技术的缺点、符合能够实现一定容错功能的具有容错机制的小容量OTPROM存储器及其容错控制方法。为了实现上述目的,本专利技术的具有容错机制的小容量OTPROM存储器及其容错控制方法具体如下:该具有容错机制的小容量OTPROM存储器,其主要特点是,所述的容错机制基于所述的小容量OTPROM存储器中划分的具有用于对存储数据的主存储区域、用于对主存储区域中的坏点进行备份的备份存储区域,以及用于将主存储区域中的坏点地址对应至备份存储区域中的对应地址的出错地址映射模块来实现,且所述的小容量OTPROM存储器通过该容错机制在被读取的过程中将主存储区域中的坏点地址替换为备份存储区域中的对应地址。较佳地,所述的小容量OTPROM存储器由读写控制电路进行数据读写,读写控制电路还对小容量OTPROM存储器中的主存储区域、备份存储区域和出错地址映射模块分别进行测试,获取三者的坏点,读写控制电路读取到主存储区域中的坏点时,通过所述的出错地址映射模块将该坏点的地址替换为该坏点对应的备份存储区域中的地址。更佳地,所述的容错机制通过读写控制电路获取的主存储区域的坏点情况、备份存储区域的坏点情况和出错地址映射模块的坏点情况,判断当前容错机制是否可以实现正常容错。较佳地,所述的出错地址映射模块包括模块使能寄存器、地址映射使能寄存器和地址映射关系寄存器,模块使能寄存器用于使能所述的出错地址映射模块,地址映射使能寄存器用于使能地址使其具有地址映射关系,地址映射关系寄存器用于存储所述的主存储区域中的坏点地址与该坏点对应在备份存储区域中的地址,且所述的模块使能寄存器、地址映射使能寄存器的地址连续,通过对模块使能寄存器的标志位进行判断,获取当前的模块使能状态,通过对地址映射使能寄存器的各比特的数值进行判断,获取地址映射使能寄存器的该比特对应的地址是否存在地址映射关系。更佳地,模块使能寄存器的标志位为使能标志时,当前模块使能状态为使能,地址映射使能寄存器的某比特的数值为使能时,该比特所对应的地址存在地址映射关系。较佳地,所述的主存储区域、备份存储区域和出错地址映射模块均为支持一次写入的只读存储器。该针对以上具有容错机制的小容量OTPROM存储器实现容错控制的方法,其主要特点是,所述的方法包括以下步骤:(1)对所述的小容量OTPROM存储器进行划分,获取主存储区域、备份存储区域和出错地址映射模块,并判断该小容量OTPROM存储器的容错机制是否可实现正常容错,若可以,则进入步骤(2),否则该容错机制失效;(2)对所述的出错地址映射模块进行初始化;(3)对主存储区域中的数据进行读取时,通过所述的出错地址映射模块将主存储区域中坏点地址替换为备份存储区域中与该主存储区域中的坏点地址对应的地址。较佳地,所述的步骤(1)中的判断容错机制是否可实现正常容错包括以下步骤:(1.1)通过所述的读写控制电路获取的主存储区域的坏点、备份存储区域的坏点和出错地址映射模块的坏点,并统计三者的坏点数目,获取各个坏点的地址;(1.2)通过备份存储区域的坏点数目和出错地址映射模块的坏点数目,获取备份存储区域中能进行正常工作的地址数目,以及出错地址映射模块中能进行正常工作的地址数目;(1.3)将备份存储区域中能进行正常工作的地址数目以及所述的出错地址映射模块中能进行正常工作的地址数目进行比较,选取较小值作为该容错机制中的最大容错数目;(1.4)将主存储区域中的坏点数目与最大容错数目进行比较,若主存储区域中的坏点数目大于最大容错数目,则该容错机制不能实现正常容错;否则可以。更佳地,所述的步骤(1.2)中获取出错地址映射模块能进行正常工作的地址数目为:通过获取出错地址映射模块的地址数目,并去除两个连续地址的数目以及该出错地址映射模块所有坏点地址的数目,获取该出错地址映射模块能进行正常工作的地址数目。更佳地,所述的步骤(2)中对出错地址映射模块的初始化包括:根据所述的主存储区域的坏点情况、备份存储区域的坏点情况以及出错地址映射模块的坏点情况,对所述的模块使能寄存器的地址和地址映射使能寄存器的地址进行选取,并写入模块使能寄存器的标志位和地址映射使能寄存器的标志位,并在地址映射关系寄存器写入相应的主存储区域的坏点地址与该坏点地址在备份存储区域中对应的地址。采用本专利技术的具有容错机制的小容量OTPROM存储器及其容错控制方法,在现有小容量OTPROM存储器基础上增加容错机制,当主存储区域中出现坏点时可以将出错的地址重新映射到功能正常的备份存储区域的对应地址,使小容量OTPROM存储器的整个空间功能都正常,达到节省成本、提升效率等目的。附图说明图1为本专利技术的具有容错机制的小容量OTPROM存储器的功能框图。图2为本专利技术的具有容错机制的小容量OTPROM存储器的第一种出错地址映射模块功能示意图。图3为本专利技术的具有容错机制的小容量OTPROM存储器的第二种出错地址映射模块功能示意图。图4为本专利技术的具有容错机制的小容量OTPROM存储器的实现容错的工作流程图。具体实施方式为了能够更清楚地描述本专利技术的
技术实现思路
,下面结合具体实施例来进行进一步的描述。该具有容错机制的小容量OTPROM存储器,其中的容错机制基于所述的小容量OTPROM存储器中划分的具有用于对存储数据的主存储区域、用于对主存储区域中的坏点进行备份的备份存储区域,以及用于将主存储区域中的坏点地址对应至备份存储区域中的对应地址的出错地址映射模块来实现,且所述的小容量OTPROM存储器通过该容错机制在被读取的过程中将主存储区域中的坏点地址替换为备份存储区域中的对应地址。在一种较佳的实施方式中,所述的小容量OTPROM存储器由读写控制电路进行数据读写,读写控制电路还对小容量OTPROM存储器中的主存储区域、备份存储区域和出错地址映射模块分别进行测试,获取三者的坏点,读写控制电路读取到主存储区域中的坏点时,通过所述的出错地址映射模块将该坏点的地址替换为该坏点对应的备份存储区域中的地址。在一种更佳的实施方式中,所述的容错机制通过读写控制电路获取的主存储区域的坏点情况、备份存储区域的坏点情况和出错地址映射模块的坏点情况,判断当前容错机制是否可以实现正常容错。在一种较佳的实施方式中,所述的出错地址映射模块包括模块使能寄存器、地址映射使能寄存器和地址映射关系寄存器,模块使能寄存器用于使能所述的出错地址映射模块,地址映射使能寄存器用于使能地址使其具有地址映射关系,地址映射关系寄存器用于存储所述的主存储区域中的坏点地址与该坏点对应在备份存储区域中的地址本文档来自技高网
...

【技术保护点】
1.一种具有容错机制的小容量OTPROM存储器,其特征在于,所述的容错机制基于所述的小容量OTPROM存储器中划分的具有用于对存储数据的主存储区域、用于对主存储区域中的坏点进行备份的备份存储区域,以及用于将主存储区域中的坏点地址对应至备份存储区域中的对应地址的出错地址映射模块来实现,且所述的小容量OTPROM存储器通过该容错机制,在被读取的过程中将主存储区域中的坏点地址替换为备份存储区域中的对应地址。

【技术特征摘要】
1.一种具有容错机制的小容量OTPROM存储器,其特征在于,所述的容错机制基于所述的小容量OTPROM存储器中划分的具有用于对存储数据的主存储区域、用于对主存储区域中的坏点进行备份的备份存储区域,以及用于将主存储区域中的坏点地址对应至备份存储区域中的对应地址的出错地址映射模块来实现,且所述的小容量OTPROM存储器通过该容错机制,在被读取的过程中将主存储区域中的坏点地址替换为备份存储区域中的对应地址。2.根据权利要求1所述的具有容错机制的小容量OTPROM存储器,其特征在于,所述的小容量OTPROM存储器由读写控制电路进行数据读写,读写控制电路还对小容量OTPROM存储器中的主存储区域、备份存储区域和出错地址映射模块分别进行测试,获取三者的坏点,读写控制电路读取到主存储区域中的坏点时,通过所述的出错地址映射模块将该坏点的地址替换为该坏点对应的备份存储区域中的地址。3.根据权利要求2所述的具有容错机制的小容量OTPROM存储器,其特征在于,所述的容错机制通过读写控制电路获取的主存储区域的坏点情况、备份存储区域的坏点情况和出错地址映射模块的坏点情况,判断当前容错机制是否可以实现正常容错。4.根据权利要求1所述的具有容错机制的小容量OTPROM存储器,其特征在于,所述的出错地址映射模块包括模块使能寄存器、地址映射使能寄存器和地址映射关系寄存器,模块使能寄存器用于使能所述的出错地址映射模块,地址映射使能寄存器用于使能地址使其具有地址映射关系,地址映射关系寄存器用于存储所述的主存储区域中的坏点地址与该坏点对应在备份存储区域中的地址,且所述的模块使能寄存器、地址映射使能寄存器的地址连续,通过对模块使能寄存器的标志位进行判断,获取当前的模块使能状态,通过对地址映射使能寄存器的各比特的数值进行判断,获取地址映射使能寄存器的该比特对应的地址是否存在地址映射关系。5.根据权利要求4所述的具有容错机制的小容量OTPROM存储器,其特征在于,模块使能寄存器的标志位为使能标志时,当前模块使能状态为使能,地址映射使能寄存器的某比特的数值为使能时,该比特所对应的地址存在地址映射关系。6.根据权利要求1所述的具有容错机制的小容量OTPROM存储器,其特征在于,所述的主存储区域、备份存储区域和出错地址映射模块均为支持一次写入的只读存储器。7.一种针对权利要求1至6中任一项所述的具有容错机制的小容量OTPROM存储器实现容错控制的方法,其特征在于,所述的方法包括以下步骤:(1)对所述的小容量OTPROM存储器进行划分,获取主存储区域、备份存储区域和出错地址映射模块,并判断该小容量OTPROM存储器的容错机制是否可实现正常容错,若可以,则进入步骤(2),否则该容错机制失效;(2)对所述的出错地址映射模块进行初始化;(3)对...

【专利技术属性】
技术研发人员:张敏曹旺冯雪阳
申请(专利权)人:无锡华润矽科微电子有限公司
类型:发明
国别省市:江苏,32

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

1