Abstract

Memristor is a nanoscale electronic element with variable resistance that depends on the amount and direction of the charge passing through it. As a promising candidate, this memristive element opens up a new approach for the implementation of Boolean logic operations. In this study, a flexible logic unit circuit (LUC) based on a practical memristor model is proposed, which is able to perform the AND, OR, NOT, NOR, and NAND gate operations by different switch settings. Unlike existing memristor-based logic implementation, the initialisation is not necessary for the proposed method, and the total delay can be effectively reduced, especially for time-sequence inputs. Furthermore, the concept of the memristor-based logic network is developed by multiple memristor-based LUCs connected in series and parallel. The circuit simulation demonstrates that the presented logic network is capable of realising multi-input-multi-output logic operations with compact structure, high efficiency, and sufficient accuracy.

Highlights

  • As the traditional CMOS technology gradually scales down to the inherent physical device limits, it has been facing a series of challenges associated with the increased leakage power consumption, reduced stability, and so forth [1]

  • 3.2.2 OR gate: Different from the AND gate, the switch setting for OR gate is given as follows: the switches associated with the memristors M3, M4, and Ms2 are adjusted to A1, B1, and C, respectively, while the switches connected with the memristors M1, M2, and Ms1 are all tuned into the floating terminals

  • When multiple M-logic unit circuit (LUC) are connected in parallel, as shown in the central bottom of Fig. 3, the original 2I1O system is converted into a double-input–multi-output (2IMO) one

Read more

Summary

Introduction

As the traditional CMOS technology gradually scales down to the inherent physical device limits, it has been facing a series of challenges associated with the increased leakage power consumption, reduced stability, and so forth [1] To effectively address these challenges, several remedies have been proposed [2,3,4]. Memristor-only logic: The logic circuit only consists of memristive elements, and the output state variable is stored as the memristance directly [27,28,29] These circuits are able to perform the basic logic operations with simple series– parallel configurations.

Memristor basics
Design of the M-LUC
AND gate
OR gate
NOT gate
Memristor-based logic network
LUCs connected in series
LUCs connected in parallel
Design robustness considerations
Computer simulations
Determination of parameters
MI1O logic operations
MIMO logic operations
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call