Reprogrammable logic in memristive crossbar for in-memory computing

Memristive stateful logic has emerged as a promising next-generation in-memory computing paradigm to address escalating computing-performance pressures in traditional von Neumann architecture. Here, we present a nonvolatile reprogrammable logic method that can process data between different rows and columns in a memristive crossbar array based on material implication (IMP) logic. Arbitrary Boolean logic can be executed with a reprogrammable cell containing four memristors in a crossbar array. In the fabricated Ti/HfO2/W memristive array, some fundamental functions, such as universal NAND logic and data transfer, were experimentally implemented. Moreover, using eight memristors in a 2 × 4 array, a one-bit full adder was theoretically designed and verified by simulation to exhibit the feasibility of our method to accomplish complex computing tasks. In addition, some critical logic-related performances were further discussed, such as the flexibility of data processing, cascading problem and bit error rate. Such a method could be a step forward in developing IMP-based memristive nonvolatile logic for large-scale in-memory computing architecture.

[1]  Uri C. Weiser,et al.  Memristor-based IMPLY logic design procedure , 2011, 2011 IEEE 29th International Conference on Computer Design (ICCD).

[2]  Mika Laiho,et al.  Stateful implication logic with memristors , 2009, 2009 IEEE/ACM International Symposium on Nanoscale Architectures.

[3]  Byung Joon Choi,et al.  High‐Speed and Low‐Energy Nitride Memristors , 2016 .

[4]  Bing Chen,et al.  Efficient in-memory computing architecture based on crossbar arrays , 2015, 2015 IEEE International Electron Devices Meeting (IEDM).

[5]  Yi Li,et al.  Nonvolatile reconfigurable sequential logic in a HfO2 resistive random access memory array. , 2017, Nanoscale.

[6]  M. Butts Future directions of dynamically reprogrammable systems , 1995, Proceedings of the IEEE 1995 Custom Integrated Circuits Conference.

[7]  Dhiraj K. Pradhan,et al.  Complementary resistive switch based stateful logic operations using material implication: Design, Automation and Test in Europe Conference and Exhibition (DATE) , 2014, DATE 2014.

[8]  T. Mikolajick,et al.  Exploiting Memristive BiFeO3 Bilayer Structures for Compact Sequential Logics , 2014 .

[9]  Lei Xu,et al.  16 Boolean logics in three steps with two anti-serially connected memristors , 2015 .

[10]  R Rosezin,et al.  Crossbar Logic Using Bipolar and Complementary Resistive Switches , 2011, IEEE Electron Device Letters.

[11]  D. Ielmini,et al.  Logic Computation in Phase Change Materials by Threshold and Memory Switching , 2013, Advanced materials.

[12]  Lifeng Liu,et al.  Reconfigurable Nonvolatile Logic Operations in Resistance Switching Crossbar Array for Large‐Scale Circuits , 2016, Advanced materials.

[13]  Yong Li,et al.  Nonvolatile “AND,” “OR,” and “NOT” Boolean logic gates based on phase-change memory , 2013 .

[14]  J Joshua Yang,et al.  Memristive devices for computing. , 2013, Nature nanotechnology.

[15]  Gregory S. Snider,et al.  ‘Memristive’ switches enable ‘stateful’ logic operations via material implication , 2010, Nature.

[16]  H. Li,et al.  A learnable parallel processing architecture towards unity of memory and computing , 2015, Scientific Reports.

[17]  S. Menzel,et al.  Realization of Boolean Logic Functionality Using Redox‐Based Memristive Devices , 2015 .

[18]  Meiyun Zhang,et al.  Highly scalable resistive switching memory in metal nanowire crossbar arrays fabricated by electron beam lithography , 2016 .

[19]  X. Miao,et al.  Realization of Functional Complete Stateful Boolean Logic in Memristive Crossbar. , 2016, ACS applied materials & interfaces.

[20]  Rainer Waser,et al.  Complementary resistive switches for passive nanocrossbar memories. , 2010, Nature materials.

[21]  Dan Hammerstrom,et al.  Methodology and Design of a Massively Parallel Memristive Stateful IMPLY Logic-Based Reconfigurable Architecture , 2016, IEEE Transactions on Nanotechnology.

[22]  Yi Li,et al.  Functionally Complete Boolean Logic in 1T1R Resistive Random Access Memory , 2017, IEEE Electron Device Letters.

[23]  Uri C. Weiser,et al.  Memristor-Based Material Implication (IMPLY) Logic: Design Principles and Methodologies , 2014, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[24]  Fabrizio Lombardi,et al.  Logic-in-Memory With a Nonvolatile Programmable Metallization Cell , 2016, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[25]  Jussi H. Poikonen,et al.  Recursive Algorithms in Memristive Logic Arrays , 2015, IEEE Journal on Emerging and Selected Topics in Circuits and Systems.

[26]  Bing Chen,et al.  A SPICE Model of Resistive Random Access Memory for Large-Scale Memory Array Simulation , 2014, IEEE Electron Device Letters.

[27]  R. Stanley Williams,et al.  Memristive devices in computing system: Promises and challenges , 2013, JETC.

[28]  Qi Liu,et al.  Demonstration of 3D vertical RRAM with ultra low-leakage, high-selectivity and self-compliance memory cells , 2015, 2015 IEEE International Electron Devices Meeting (IEDM).

[29]  Tejinder Singh Hybrid Memristor-CMOS (MeMOS) based Logic Gates and Adder Circuits , 2015, ArXiv.

[30]  Earl E. Swartzlander,et al.  Bidirectional voltage biased implication operations using SiOx based unipolar memristors , 2015 .

[31]  Dhiraj K. Pradhan,et al.  Complementary resistive switch based stateful logic operations using material implication , 2014, 2014 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[32]  Shuang Gao,et al.  Implementation of Complete Boolean Logic Functions in Single Complementary Resistive Switch , 2015, Scientific Reports.

[33]  Dong Ik Suh,et al.  The universal magnetic tunnel junction logic gates representing 16 binary Boolean logic operations , 2015 .

[34]  R. Waser,et al.  Resistive Switching: From Fundamentals of Nanoionic Redox Processes to Memristive Device Applications , 2016 .