[发明专利]一种一次性可编程存储器芯片和及其的控制方法有效
申请号: | 201510840214.4 | 申请日: | 2015-11-27 |
公开(公告)号: | CN105512560B | 公开(公告)日: | 2018-11-16 |
发明(设计)人: | 陶玉茂;张浩;王良清 | 申请(专利权)人: | 深圳国微技术有限公司 |
主分类号: | G06F21/57 | 分类号: | G06F21/57;G06F21/79;G06F11/10;G11C17/16;G11C17/18 |
代理公司: | 深圳市康弘知识产权代理有限公司 44247 | 代理人: | 胡朝阳;孙洁敏 |
地址: | 518000 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种一次性可编程存储器芯片,所述存储器芯片包括:控制器,用于获取一个数据块的一次性可编辑明文数据,并输出第一调用信号、第二调用信号和第三调用信号;第一随机存取存储器,分别与所述控制器,加/解密引擎,数据完整性检测器和数据纠错器连接,用于存储每个数据块中一次性可编辑明文数据加密后的密文数据,补充循环冗余校验码和纠错码;控制器,与第一随机存取存储器连接,还用于将第一随机存取存储器中存储的全部数据作为编程数据写入所述一次性可编程存储器。所述一次性可编程存储器芯片提高了芯片的利用率和保证了OTP数据的可靠性。 | ||
搜索关键词: | 一次性可编程存储器 调用信号 控制器 芯片 随机存取存储器 明文数据 数据块 一次性 存储 随机存取存储器中 循环冗余校验码 检测器 存储器芯片 数据完整性 编程数据 解密引擎 密文数据 数据纠错 纠错码 加密 写入 输出 补充 保证 | ||
【主权项】:
1.一种一次性可编程存储器芯片,其特征在于:所述存储器芯片包括:一次性可编程存储器;控制器,用于接收或输出一个数据块的一次性可编辑明文数据,并输出第一调用信号、第二调用信号和第三调用信号;加/解密引擎,与所述控制器连接,用于根据所述第一调用信号,读取所述一次性可编辑明文数据,并对所述明文数据进行加密得到密文数据,以及将所述密文数据写入第一随机存取存储器;数据完整性检测器,与所述控制器连接,用于根据所述第二调用信号,从第一随机存取存储器中读取所述密文数据,并对密文数据进行计算得到循环冗余校验码并写入第一随机存取存储器;数据纠错器,与所述控制器连接,用于根据所述第三调用信号,从第一随机存取存储器中读取所述密文数据和循环冗余校验码,并对所述密文数据和循环冗余校验码进行计算得到纠错码并写入第一随机存取存储器;第一随机存取存储器,分别与所述控制器,加/解密引擎,数据完整性检测器和数据纠错器连接,用于存储每个数据块中一次性可编辑明文数据加密后的密文数据,补充循环冗余校验码和纠错码;控制器,与第一随机存取存储器连接,还用于将第一随机存取存储器中存储的全部数据作为编程数据写入所述一次性可编程存储器,其中,所述存储器芯片还包括第一选择器,分别与所述第一随机存取存储器,加/解密引擎,数据完整性检测器和数据纠错器连接,用于对第一随机存取存储器中的密文数据,循环冗余校验码和纠错码进行输出;所述存储器芯片还包括分别与所述第一选择器和一次可编程存储器连接的第一地址扰乱器,用于对一次性可编程存储器中的数据地址进行扰化;所述存储器芯片还包括与一次性可编程存储器连接的第二随机存取存储器;控制器还用于当获取到芯片的复位信号时,将一次性可编程存储器中的编程数据写入到第二随机存取存储器中,输出第四调用信号至所述数据纠错器;所述数据纠错器,还用于根据第四调用信号,从第二随机存取存储器中读取所述编程数据的密文数据和循环冗余校验码,并对密文数据和循环冗余校验码进行纠错,以及将纠错后的数据对第二随机存取存储器中数据进行覆盖并将覆盖成功信号输出至所述控制器;控制器还用于获取到覆盖成功信号时,输出第五调用信号至数据完整性检测器;数据完整性检测器还用于根据第五调用信号,从第二随机存取存储器中读取所述编程数据的密文数据和循环冗余校验码,并对密文数据和循环冗余校验码进行完整性检测,以及将检测成功信号输出所述控制器;控制器还用于根据所述检测成功信号,允许主机访问所述第二随机存取存储器。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳国微技术有限公司,未经深圳国微技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510840214.4/,转载请声明来源钻瓜专利网。