Optimized Memristor-Based Multipliers

Since memristors came to the forefront of research, minimal work has explored their application to computer arithmetic. This paper proposes two memristor-based implementations of an N-bit shift-and-add multiplier, one using IMPLY operations and a second using MAD operations. The optimized IMPLY-based implementation reduces the baseline delay from 2N2 + 29N steps and 17N+3 memristors to 2N2 + 21N steps and 7N+1 memristors. A second implementation is proposed that is constructed from MAD gates, a lower-area, lower-delay alternative to IMPLY logic. This design performs an N-bit multiplication in N2 + N steps with 5N memristors and 3N+2 drivers. Both designs require fewer steps and less than 1/6 of the number of components of a traditional CMOS design. Finally, both of the implementations are extended to implement radix-2 Booth multipliers. The IMPLY design only increases by 1 step per iteration and 2N memristors and drivers. The MAD design increases by N memristors and 6N switches but maintains the same delay as the shift-and-add multiplier. Both designs maintain a lower area and lower delay than the CMOS equivalent.

[1]  J F Stoddart,et al.  Molecular-based electronically switchable tunnel junction devices. , 2001, Journal of the American Chemical Society.

[2]  Earl E. Swartzlander,et al.  Optimized memristor-based ripple carry adders , 2016, 2016 50th Asilomar Conference on Signals, Systems and Computers.

[3]  Mircea R. Stan,et al.  A Programmable Majority Logic Array Using Molecular Scale Electronics , 2006, IEEE Transactions on Circuits and Systems Part 1: Regular Papers.

[4]  Eby G. Friedman,et al.  VTEAM – A General Model for Voltage Controlled Memristors , 2014 .

[5]  S. Kvatinsky,et al.  MRL — Memristor Ratioed Logic , 2012, 2012 13th International Workshop on Cellular Nanoscale Networks and their Applications.

[6]  Yanwen Guo,et al.  A Novel Design for a Memristor-Based or Gate , 2015, IEEE Transactions on Circuits and Systems II: Express Briefs.

[7]  E. Lehtonen,et al.  CNN using memristors for neighborhood connections , 2010, 2010 12th International Workshop on Cellular Nanoscale Networks and their Applications (CNNA 2010).

[8]  Xiaoping Wang,et al.  A Novel Design for Memristor-Based Logic Switch and Crossbar Circuits , 2015, IEEE Transactions on Circuits and Systems I: Regular Papers.

[9]  Jeyavijayan Rajendran,et al.  Leveraging Memristive Systems in the Construction of Digital Logic Circuits , 2012, Proceedings of the IEEE.

[10]  Xuan Zhu,et al.  Design of Counters Based on Memristors , 2013 .

[11]  J. Yang,et al.  Memristive switching mechanism for metal/oxide/metal nanodevices. , 2008, Nature nanotechnology.

[12]  Earl E. Swartzlander,et al.  MAD Gates—Memristor Logic Design Using Driver Circuitry , 2017, IEEE Transactions on Circuits and Systems II: Express Briefs.

[13]  H. Ohno,et al.  Single-shot time-resolved measurements of nanosecond-scale spin-transfer induced switching: stochastic versus deterministic aspects. , 2008, Physical review letters.

[14]  Uri C. Weiser,et al.  MAGIC—Memristor-Aided Logic , 2014, IEEE Transactions on Circuits and Systems II: Express Briefs.

[15]  Dalibor Biolek,et al.  SPICE Model of Memristor with Nonlinear Dopant Drift , 2009 .

[16]  Mircea R. Stan,et al.  A programmable majority logic array using molecular scale electronics , 2006, FPGA '06.

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

[18]  Dhiraj K. Pradhan,et al.  Complementary Resistive Switch-Based Arithmetic Logic Implementations Using Material Implication , 2016, IEEE Transactions on Nanotechnology.

[19]  J. Yang,et al.  Switching dynamics in titanium dioxide memristive devices , 2009 .

[20]  A. H. Shaltoot,et al.  Memristor based carry lookahead adder architectures , 2012, 2012 IEEE 55th International Midwest Symposium on Circuits and Systems (MWSCAS).

[21]  Bing Chen,et al.  RRAM Crossbar Array With Cell Selection Device: A Device and Circuit Interaction Study , 2013, IEEE Transactions on Electron Devices.

[22]  Majid Ahmadi,et al.  Optimized implementation of memristor-based full adder by material implication logic , 2014, 2014 21st IEEE International Conference on Electronics, Circuits and Systems (ICECS).

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

[24]  Tijs Huisman Counters and Multipliers with Threshold Logic , 1995 .

[25]  Majid Ahmadi,et al.  Memristor-based linear feedback shift register based on material implication logic , 2015, 2015 European Conference on Circuit Theory and Design (ECCTD).

[26]  Xuejun Yang,et al.  Performing Stateful Logic on Memristor Memory , 2013, IEEE Transactions on Circuits and Systems II: Express Briefs.

[27]  R. Williams,et al.  Exponential ionic drift: fast switching and low volatility of thin-film memristors , 2009 .

[28]  Fernando Corinto,et al.  A Boundary Condition-Based Approach to the Modeling of Memristor Nanostructures , 2012, IEEE Transactions on Circuits and Systems I: Regular Papers.

[29]  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.

[30]  Earl E. Swartzlander,et al.  Memristor-based arithmetic , 2010, 2010 Conference Record of the Forty Fourth Asilomar Conference on Signals, Systems and Computers.

[31]  Earl E. Swartzlander,et al.  Memristor based adders , 2014, 2014 48th Asilomar Conference on Signals, Systems and Computers.

[32]  Eiiti Wada,et al.  Esaki Diode High-Speed Logical Circuits , 1960, IRE Trans. Electron. Comput..