[发明专利]一种OTP存储装置以及访问OTP存储器的方法在审
申请号: | 201710156206.7 | 申请日: | 2017-03-16 |
公开(公告)号: | CN106875974A | 公开(公告)日: | 2017-06-20 |
发明(设计)人: | 杨燕;王海时;李英祥;彭映杰;李翠 | 申请(专利权)人: | 成都信息工程大学 |
主分类号: | G11C16/10 | 分类号: | G11C16/10 |
代理公司: | 成都九鼎天元知识产权代理有限公司51214 | 代理人: | 詹永斌 |
地址: | 610225 四川省成都市双*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 otp 存储 装置 以及 访问 存储器 方法 | ||
技术领域
本发明涉及一种一次可编程(OTP, One Time Programable)存储器领域,特别涉及一种访问OTP存储器的方法和装置。
背景技术
随着电子信息社会的不断发展,数据存储需求量呈现出爆炸式的增长。与MASK(掩膜)和Flash(闪存)存储器相比,OTP存储器兼具二者之优势,既有一定的灵活性,成本又不太高。也因此在嵌入式系统或者芯片内部,作为存储一次编程后不可更改的信息或者对加密芯片密钥信息的存储起着不可替代的作用。OTP存储器非常适用于对特定应用数据的一次可编程存储,在一个片上系统(SOC, System On Chip)系统中,需要存储很多特定一次性信息,比如芯片序列号、接口封闭信息以及有关芯片安全的秘钥信息等,这些信息在整个系统测试芯片中编程进去后不允许客户去改变,且这些信息不需要擦除,即一次编程后不可修改。采用MASK掩膜做成光刻版,灵活性太差,采用Flash闪存成本又太高。因此,采用OTP存储器存储这类特定信息,最大程度减少硬件及研发开销。
对OTP存储器进行编程和读取及其他访问时,需要一个硬件控制器,把访问OTP存储器的具体操作通过解析指令,判定是否为有效指令转换为访问OTP存储器的具体时序,按照OTP存储器件的接口时序完成读取、编程、复位、睡眠、唤醒操作。图2是访问OTP存储器的框图,包括访问OTP存储器的各种指令,该硬件控制器需要按照不同的访问指令产生相应的时序,完成对OTP存储器的访问。
由于OTP存储器对一些特定信息的存储及成本不高的特点,在存储器领域受到越来越广泛的应用。硬件电路基于根据不同的指令提供不同的时序电路驱动OTP存储器,实现对OTP存储器件的访问。OTP存储器件由于自身的因素,在读取和编程过程中很容易出错,如何在对OTP编程和读取中降低出错率,提高OTP存储器的可靠性,成为OTP存储器领域的技术难点。其次,随着安全芯片愈来愈广泛地应用,OTP存储器实现对密钥信息的编程后,不希望使用者将其密钥信息读出,因此就需要在读取OTP密钥信息时对其做特殊处理,如何做特殊处理从而保证存入OTP的密钥信息不被泄密,保证芯片安全技术也是当前访问OTP存储器技术所欠缺的方案。再者,在OTP存储器芯片内部增加容错硬件电路单元很大程度上增加了OTP存储器芯片面积,且可移植性不好。这些缺点都大大增加访问OTP存储器的研发时间和成本。
发明内容
本发明所要解决的技术问题是,提供一种访问OTP存储器的方法和装置,目的是可以灵活配置不同指令访问OTP存储器并产生对应指令的访问OTP存储器接口时序,完成对OTP存储器的编程、读取、复位、唤醒、睡眠操作。对OTP编程操作采用本发明方法,很大程度提高了OTP存储器良率,解决了OTP在编程过程中易出错的问题,极大地提高了OTP存储器件的可靠性。并对存储在OTP的重要信息密钥信息在读取时作了相应地加扰处理,保护了数据的安全性。
为解决上述技术问题,本发明提供了一种访问OTP存储器的方法,包括以下步骤:
步骤1:定义一系列指令用于操作OTP存储器;
步骤2:上电读取OTP存储器各个区域信息,包括OTP存储器模式信息、OTP存储器接口封闭信息、OTP存储器系统区域封闭信息、OTP存储器用户区域封闭信息以及密钥区域信息;
步骤3:解析所定义的操作OTP存储器的指令,按照解析出的指令驱动访问OTP存储器时序;
步骤4:进入机台工作模式,发送OTP存储器编程密钥指令,解析编程密钥指令,并由OTP时序发生器产生该指令对应的访问OTP存储器接口时序,将密钥数据编程至OTP存储器中,读取密钥信息,对读取出来的密钥信息进行加扰处理;
步骤5:进入正常工作模式,发送OTP存储器编程信息指令,编程芯片序列号,OTP时序发生器产生编程OTP存储器时序,将芯片序列号编程至OTP存储器中对应区域;
步骤6:发送OTP存储器编程信息指令,经过指令译码器对指令译码,并由OTP时序发生器产生编程OTP存储器时序,传送至OTP存储器件,完成编程接口封闭信息和编程系统区域信息。
进一步的,所述定义一系列指令操作OTP存储器包括:提供CPU或者机台模式配置访问OTP存储器的不同指令,所述一系列指令用于操作OTP存储器,完成对OTP存储器的编程,读取,复位,唤醒等操作。所述一系列指令包括:OTP存储器睡眠模式、OTP存储器唤醒模式、复位OTP存储器、OTP存储器编程信息、OTP存储器编程密钥、读取OTP存储器及OTP存储器自测模式;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都信息工程大学,未经成都信息工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710156206.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:存储装置与其操作方法
- 下一篇:一种固态硬盘调试方法及装置