Designs of PMC-based non-volatile memory circuits for data restoring

This paper presents two circuits for implementing the restore operation of a non-volatile (NV) memory cell in which data from a programmable metallization cell (PMC) can be copied (restored) into a static random access memory (SRAM). In the first proposed design, a transmission gate is added to each row of cells of the memory array in which a concurrent error detection (CED) circuit is also present. When a mismatch between the data stored in the SRAM and the PMC is detected, the restore operation starts for a single cell. For the second proposed design, a tri-state inverter is added to control the restore operation. This design requires a larger circuit complexity compared to the first design, but performance is substantially improved; moreover, all cells of a memory array can be simultaneously restored, thus suitable for restarting with power-on. A comparison of these designs with a previous scheme is also pursued; it is shown that the proposed designs improve performance.

[1]  Shimeng Yu,et al.  Compact Modeling of Conducting-Bridge Random-Access Memory (CBRAM) , 2011, IEEE Transactions on Electron Devices.

[2]  F. Lombardi,et al.  Design of a Hybrid Memory Cell Using Memristance and Ambipolarity , 2013, IEEE Transactions on Nanotechnology.

[3]  Hisashi Shima,et al.  Resistive Random Access Memory (ReRAM) Based on Metal Oxides , 2010, Proceedings of the IEEE.

[4]  M. Kozicki,et al.  Nanoscale memory elements based on solid-state electrolytes , 2005, IEEE Transactions on Nanotechnology.

[5]  Fabrizio Lombardi,et al.  Design of a Nonvolatile 7T1R SRAM Cell for Instant-on Operation , 2014, IEEE Transactions on Nanotechnology.

[6]  Fabrizio Lombardi,et al.  Design of a hybrid non-volatile SRAM cell for concurrent SEU detection and correction , 2016, Integr..

[7]  Ogun Turkyilmaz,et al.  RRAM-based FPGA for "Normally Off, Instantly On" applications , 2014, J. Parallel Distributed Comput..

[8]  Meng-Fan Chang,et al.  Endurance-aware circuit designs of nonvolatile logic and nonvolatile sram using resistive memory (memristor) device , 2012, 17th Asia and South Pacific Design Automation Conference.

[9]  Haibin Yin,et al.  cNV SRAM: CMOS Technology Compatible Non-Volatile SRAM Based Ultra-Low Leakage Energy Hybrid Memory System , 2016, IEEE Transactions on Computers.

[10]  L. Chua Memristor-The missing circuit element , 1971 .

[11]  Qing Dong,et al.  Novel RRAM programming technology for instant-on and high-security FPGAs , 2011, 2011 9th IEEE International Conference on ASIC.

[12]  Fabrizio Lombardi,et al.  HSPICE macromodel of a Programmable Metallization Cell (PMC) and its application to memory design , 2014, 2014 IEEE/ACM International Symposium on Nanoscale Architectures (NANOARCH).

[13]  Yusuke Shuto,et al.  Nonvolatile SRAM (NV-SRAM) using functional MOSFET merged with resistive switching devices , 2009, 2009 IEEE Custom Integrated Circuits Conference.