The invention discloses a OTP (one time programmable) storage device and method of accessing OTP memory, according to the method and device of the invention to realize the operation of OTP memory, and OTP memory access instructions can be configured according to the interface timing corresponding to different instructions. At the same time, in the OTP memory programming operation, put forward a new method of programming, high efficiency, high reliability, redundancy for processing programming on the OTP address and take on the same address up to 16 times as high as the pulse programming method in the programming operation, greatly solves the problem of programming error prone access OTP memory, can greatly improve the reliability of OTP memory, OTP memory to achieve the greatest degree of use.
【技术实现步骤摘要】
一种OTP存储装置以及访问OTP存储器的方法
本专利技术涉及一种一次可编程(OTP,OneTimeProgramable)存储器领域,特别涉及一种访问OTP存储器的方法和装置。
技术介绍
随着电子信息社会的不断发展,数据存储需求量呈现出爆炸式的增长。与MASK(掩膜)和Flash(闪存)存储器相比,OTP存储器兼具二者之优势,既有一定的灵活性,成本又不太高。也因此在嵌入式系统或者芯片内部,作为存储一次编程后不可更改的信息或者对加密芯片密钥信息的存储起着不可替代的作用。OTP存储器非常适用于对特定应用数据的一次可编程存储,在一个片上系统(SOC,SystemOnChip)系统中,需要存储很多特定一次性信息,比如芯片序列号、接口封闭信息以及有关芯片安全的秘钥信息等,这些信息在整个系统测试芯片中编程进去后不允许客户去改变,且这些信息不需要擦除,即一次编程后不可修改。采用MASK掩膜做成光刻版,灵活性太差,采用Flash闪存成本又太高。因此,采用OTP存储器存储这类特定信息,最大程度减少硬件及研发开销。对OTP存储器进行编程和读取及其他访问时,需要一个硬件控制器,把访问OTP存储器的具体操作通过解析指令,判定是否为有效指令转换为访问OTP存储器的具体时序,按照OTP存储器件的接口时序完成读取、编程、复位、睡眠、唤醒操作。图2是访问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存储器件,完成编程接口封闭信息和编程系统区域信息。
【技术特征摘要】
1.一种访问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存储器件,完成编程接口封闭信息和编程系统区域信息。2.如权利要求1所述的访问OTP存储器的方法,其特征在于,所述一系列指令包括:OTP存储器睡眠模式、OTP存储器唤醒模式、复位OTP存储器、OTP存储器编程信息、OTP存储器编程密钥、读取OTP存储器以及OTP存储器自测模式。3.如权利要求1所述的访问OTP存储器的方法,其特征在于,所述解析所定义的操作OTP存储器的指令包括:定义访问OTP存储器的具体指令;等待访问OTP存储器指令;检查OTP存储器指令;以及判定访问OTP存储器指令是否为有效指令,如果为有效指令则传送至OTP时序发生器。4.如权利要求3访问OTP存储器的方法,其特征在于,所述的判定访问OTP存储器指令是否为有效指令,如果为无效指令则终止OTP存储器的访问。5.如权利要求1所述的访问OTP存储器的方法,其特征在于,所述OTP时序发生器,用于产生解析出的有效访问OTP存储器指令的具体时序。6.如权利要求1所述的访问OTP存储器的方法,其特征在于,所述OTP存储器编程密钥指令或OTP存储器编程信息指令,采用对OTP存储器编程地址的冗余处理及在编程操作中采取对同一个地址的编程操作实施N次脉冲编程的方法,其中N小于等于16。7.如权利要求6所述的访问OTP存储器的...
【专利技术属性】
技术研发人员:杨燕,王海时,李英祥,彭映杰,李翠,
申请(专利权)人:成都信息工程大学,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。