-
随着信息技术的飞速发展,人们对存储器的安全性、可靠性有了更高的要求。与传统非易失性存储器[1-2]相比,一次可编程(one time programmable, OTP)存储器凭借其较高的可靠性、极强的稳定性和抗辐照等特性,广泛地应用于高稳定性、高保密性和一次编程等重要场[3-6]。如射频识别(radio frequency identification, RFID)、芯片密钥信息存储、航空航天以及太空领域等[7-9]。然而,由于极易受到OTP存储器器件工艺的影响[10],如今的OTP存储器在读取和编程过程中极易出错[11],从而大大降低了数据存储的可靠性[12]。因此,如何降低OTP存储器在编程或读取过程中的出错率,提高OTP存储的可靠性,成为OTP存储控制器领域的技术难点。探究高性能、高可靠性的OTP存储控制器,确保数据安全、正确地存储,对OTP存储器的发展具有重大的意义和价值[13-14]。
本文中设计了一种具有高可靠性的OTP存储控制器,通过配置相关的控制寄存器,产生不同指令的接口时序,实现对OTP存储器的编程、读取、唤醒、复位、睡眠等操作。采用配置寄存器方式来操作OTP存储器可增加OTP的灵活性,同时,在对OTP存储器编程操作过程中,本文设计了一种编程算法,即对OTP存储器编程地址进行冗余处理,并对同一个地址多次施加脉冲电压。解决了OTP存储器容易出现编程错误的问题,并在OTP存储控制器中设计加扰电路对密钥等特殊信息进行加密,提高了访问OTP存储器的可靠性、安全性。
High Reliability OTP Storage Controller
-
摘要: 该文设计了一种OTP存储控制器电路,通过操作OTP存储器指令产生对应不同操作的接口时序,完成对OTP存储器的编程、读取、唤醒、复位、睡眠等操作。同时,在对OTP存储器编程操作中,针对OTP编程易出错的问题,设计了一种编程算法,即对OTP编程地址进行冗余处理,并在编程操作中对同一个地址多次施加脉冲电压,使编程至OTP存储器的数据的正确性急剧提高。嵌入编程算法电路实现了高可靠性的编程算法,有效地控制了OTP存储器的编程操作。因此,本该设计的高可靠性OTP存储控制器解决了访问存储器时容易出现编程错误的问题,提高了访问OTP存储器的可靠性。Abstract: In this paper, an one time programmable (OTP) memory controller circuit is designed. By operating the OTP memory instruction, the interface timings corresponding to different operations are generated to complete operations such as programming, reading, waking up, resetting, and sleeping on the OTP memory. At the same time, in the OTP memory programming operation, a programming algorithm is designed for the OTP programming error-prone problem. That is, the OTP programming address is redundantly processed, and the pulse voltage is applied to the same address multiple times during the programming operation. The accuracy of data programmed into the OTP memory is dramatically increased. The embedded programming algorithm circuit implements a highly reliable programming algorithm and effectively controls the programming operation of the OTP memory. Therefore, it solved the problem of programming error when accessing memory, and greatly improved the reliability of the OTP memory.
-
Key words:
- controller circuit /
- OTP memory /
- programming algorithms /
- reliability
-
[1] 刘洋, 辜科, 李平, 等.新型非易失性存储器的抗辐射能力研究进展[J].太赫兹科学与电子信息学报, 2016, 6(14):966-971. http://d.old.wanfangdata.com.cn/Periodical/xxydzgc201606028 LIU Yang, GU Ke, LI Ping, et al. Research progress of the radiation response of new non-volatile RAMs[J]. Journal of Terahertz Science and Electronic Information Technology, 2016, 6(14):966-971. http://d.old.wanfangdata.com.cn/Periodical/xxydzgc201606028 [2] 拉贝艾, 钱德卡桑, 尼克里克.数字集成电路——电路、系统与设计[M].周润德, 译.北京: 电子工业出版社, 2004: 477-484. RABAEY J M, CHANDRAKASAN A, NIKOLIC A C B. Digital integrated circuits-circuits, systems and design[M]. Translated by ZHOU Run-de. Beijing: Electronic Industry Press, 2004: 477-484. [3] KIM J B, LEE K. 3-Transistor antifuse OTP ROM array using standard CMOS process[C]//2003 Symposium on VLSI Circuits Digest of Technical Papers. Kyoto, Japan: IEEE, 2003, 239-242. https://www.researchgate.net/publication/4028178_3-transistor_antifuse_OTP_ROM_array_using_standard_CMOS_process [4] LI Feng, YANG Xiao-yu, MEEKS A T, et al. Evaluation of SiO2 antifuse in a 3D-OTP memory[J]. IEEE Transactions on Device and Materials Reliability, 2004, 4(3):416-421. doi: 10.1109/TDMR.2004.837118 [5] JANG Ji-hye, YANG Hui-ling, JIN Li-yan, et al. Design of 1-kbit antifuse OTP memory IP using dual program voltage and its measurement[C]//The 8th Electrical Engineering/Electrmics, Computer, Telecommunications and Information Technology(ECTI)Association of Thailand-Conference. Khon Kaen. Thailand: IEEE, 2011: 118-120. https://www.researchgate.net/publication/252016219_Design_of_1-kbit_antifuse_OTP_memory_IP_using_dual_program_voltage_and_its_measurement [6] LI W T, MCKENZIE D R, WISZNIEWSKI W. A comparative study of the on-off switching behavior of metal-in-sulator-metal antifuses[J]. IEEE Electron Device Letters, 1998, 19(9):295-297. https://www.researchgate.net/publication/3253950_Comparative_study_of_the_on-off_switching_behavior_of_metal-insulator-metal_antifuses [7] 袁蕊林.一种OTP存储器读出系统的设计技术研究[D].成都: 电子科技大学, 2012. http://cdmd.cnki.com.cn/Article/CDMD-10614-1012471097.htm YUAN Rui-lin. Research on the design of a OTP memory readout system[D]. Chengdu: University of Electronic Science and Technology of China, 2012. http://cdmd.cnki.com.cn/Article/CDMD-10614-1012471097.htm [8] LEE M C, BARSATAN R, CHAN M. OTP memory fot low cost passive RFID tags[C]//2007 IEEE Conference on Electron Devices and Solid-State Circuits. Taibei, Taiwan, China: IEEE. 2007: 633-636. https://www.researchgate.net/publication/224305900_OTP_Memory_for_Low_Cost_Passive_RFID_Tags [9] 刘敬术, 刘俊伟, 王兼明, 等.基于OTP的一次性电子钱包RFID卡[J].计算机与数字工程, 2009, 31(2):168-170. doi: 10.3969/j.issn.1672-9722.2009.02.047 LIU Jing-shu, LIU Jun-wei, WANG Jian-ming, et al. One time E-purse RFID based on OTP memory[J]. Computer and Digital Engineering, 2009, 31(2):168-170. doi: 10.3969/j.issn.1672-9722.2009.02.047 [10] CHAN W T. NG K P, LEE M C, et al. CMOS-compatible zero-mask one time programmable (OTP) memory design[C]//20089th International Conference on Solid-State and Integrated-Circuit Technology. Beijing, China: IEEE, 2008: 978-981. http://cpfd.cnki.com.cn/Article/CPFDTOTAL-ZGAN200810001216.htm [11] 吴欣昱, 张金旻, 罗玉香. OTP存储器位线负载对读出速度的影响[J].微电子学, 2015, 45(5):649-651, 656. http://d.old.wanfangdata.com.cn/Periodical/wdzx201505022 WU Xin-yu, ZHANG Jin-min, LUO Yu-xiang. Influence of large capacitances upon read-out speed in OTP memory[J]. Microelectronics, 2015, 45(5):649-651, 656. http://d.old.wanfangdata.com.cn/Periodical/wdzx201505022 [12] 毛冬冬, 曾昆农, 李建军. OTP存储器存储单元内寄生电容对读取阈值的影响[J].电子设计工程, 2016, 24(2):82-85. doi: 10.3969/j.issn.1674-6236.2016.02.025 MAO Dong-dong, ZENG Kun-nong, LI Jian-jun. Influence of parasitic capacitance in OTP memory cell on reading threshold[J]. Electronic Design Engineering, 2016, 24(2):82-85. doi: 10.3969/j.issn.1674-6236.2016.02.025 [13] JEON H G, YANG H L, CHOI I H, et al. Design of 32 kbit one-time programmable memory for microcontroller units.[J]. Journal of Central South University. 2012, 19(12):3475-3483. doi: 10.1007/s11771-012-1432-4 [14] SHEN Ling, ZHENG Yong-an, YANG Fan, et al. A low power self-Turoff program method for one-time programmable memory[C]//201613th IEEE International Conference on Solid-State and Integrated Circuit Technology. Hangzhou, China: IEEE, 2016: 25-28.