IEEE Transactions on Circuits and Systems II: Express Briefs | 2021

Analog Self-Timed Programming Circuits for Aging Memristors

 
 
 
 

Abstract


Reliable programming crossbar memristors to the required resistive states is the challenge that hinders VLSI deployment of the memristive neural network circuits, as current memristive devices face the variability issues of resistive switching. There is also a need for on-chip control circuitry that detects malfunctioning memristive nodes in the crossbar due to the memristor aging. <italic>Program and Verify</italic> (<inline-formula> <tex-math notation= LaTeX >$P\\&V$ </tex-math></inline-formula>) schemes can be used for both controlling resistive switching as well as evaluating the functionality of memristors. In this brief, we propose a novel analog circuit design for the <inline-formula> <tex-math notation= LaTeX >$P\\&V$ </tex-math></inline-formula> approach of row-by-row programming bipolar memristors in a 1T1M crossbar configuration. The proposed control circuit (CC) is self-timed and performs both read and program operations, decreasing the overall programming complexity. CC design is verified with Spice simulations using low power 22nm high-k CMOS models and Modified S memristor model for large scale simulations. Parasitic of wire lines under thermal variation and CMOS variability were included for programming 1T1M crossbar partitions of the sizes <inline-formula> <tex-math notation= LaTeX >$16\\times 16$ </tex-math></inline-formula>, <inline-formula> <tex-math notation= LaTeX >$32\\times 32$ </tex-math></inline-formula>, <inline-formula> <tex-math notation= LaTeX >$64\\times 64$ </tex-math></inline-formula>, <inline-formula> <tex-math notation= LaTeX >$128\\times 128$ </tex-math></inline-formula>.

Volume 68
Pages 1133-1137
DOI 10.1109/TCSII.2020.3032282
Language English
Journal IEEE Transactions on Circuits and Systems II: Express Briefs

Full Text