scispace - formally typeset
Search or ask a question
Journal ArticleDOI

Memristor-based memory

TL;DR: The read operation of memristor-based memories is investigated and a new technique for solving the sneak paths problem by gating the memory cell using a three-terminal memistor device is introduced.
About: This article is published in Microelectronics Journal.The article was published on 2013-02-01 and is currently open access. It has received 378 citations till now. The article focuses on the topics: Memristor & Memistor.

Summary (3 min read)

1. Introduction

  • Memristors (memory resistors) offer a promising alternative to conventional memory devices.
  • Since the first reported use of the memristor, it received a significant of attention in the research community.
  • The authors analysis is based on simulations for different memory array sizes, data sets, and architectures using the models presented in [17].
  • Moreover, the authors study the effect of the aspect ratio of the memory array on the sneak paths.

2. Memristor-Based Memory

  • Memristor-based memories are fabricated as a high-density crossbar architecture.
  • Memristor devices are located at each intersection between two bars, as shown in Fig.
  • Table 1 shows a detailed comparison between memristorbased memory, traditional memories, and other emerging memories.
  • HP Labs are currently reporting a fast switching time of less than 2ns [38].
  • Recently, Elpida Memory Inc., reported the development of a high-speed non-volatile resistance memory [39].

2.1. Writing Operation

  • Data are stored in the memristor in the form of its resistance value, where each of the limiting resistances.
  • Ro f f and Ron are the maximum and minimum resistances of the device, respectively.
  • Writing one of these values is simply done by passing current through the cell of interest until the memristor’s resistance saturates.
  • Even this simple writing operation could consume considerable of energy, depending on the values of the memristor’s resistances.

2.3. Multilevel Memory

  • Multilevel memory is one promising application for the memristor device.
  • Using such a technique would enormously increase the density of memristor-based memory, but would also reduce the noise margin significantly.
  • The current proposed techniques for building binary memristor-based memory suffer from many problems that could be fatal for the multilevel memory.
  • Some researchers believe 1M is insufficient for building multilevel memory, and that 1M1T (one memristor and one transistor) or 1M1D (one memristor and one diode) are needed [42].
  • The authors believe that addressing the current challenges facing the binary memristor-based memory will directly solve the multilevel memory problems.

3. Sneak Paths Analysis

  • Sneak paths are undesired paths for current, parallel to the intended path.
  • The sets are selected to reflect both the worst and best cases for the memory content.
  • The simulation result is independent of the location of the cell in the array if the authors neglect the rows’ and columns’ pad resistances.
  • In conventional CMOS circuits, there are two regions defined for accepted values of ONEs and ZEROs [43], as shown in Fig.
  • For a given data pattern stored in the memory, the difference between voltages values representing ONE and ZERO at the target cell is a perfect measure for the sneak-path effect.

3.1. Floating Array

  • The basic structure for a memory array is to leave the unused array terminals floating.
  • Simulation results for the floating memristor array are shown in Fig. 5a.
  • The figure shows ∆′ versus the array size for four different data sets.
  • The simulations show that the noise margins of both the “all ones” and the “interleaved” cases almost vanish at a very small array size of 4kbit.
  • This shows how the sneak paths affect the noise margins and consequently limit the maximum capacity of the array.

3.2. Grounded Array

  • Grounding the unselected rows and columns might be considered as a mean of preventing sneak paths.
  • In [20] the equivalent circuits for all the possibilities of grounding the floating terminals are given.
  • For the grounded rows and columns case, the simulations show that the noise margin still vanishes as the array size increases but at a slower rate than in the floating terminals case.
  • Therefore, the total resistance of the sneak-path will be less than the case of grounding either rows or columns separately.
  • The figure shows the enormous increase in power consumption for the grounded terminals case compared to the floating terminals case.

4.1. Multistage Reading

  • This method was introduced in [17] by the HP Labs team.
  • Their technique attempts to overcome the sneak paths problem using a straightforward, but long, algorithm.
  • This sensing algorithm requires a large amount of time and also a large sensing circuit (three sample-and-hold circuits, a voltage comparator, voltage divider, and the control circuit).
  • This technique will also be inefficient for the narrow noise margins at large array sizes, since the effect of sneak paths will dominate and the resistance value of the target cell will be negligible.

4.2. Unfolded Architecture

  • While this solution eliminates the sneak paths problem, it enormously reduces the memory density.
  • An array with only one row will also eliminate the effect of sneak paths while occupying much less area than the unfolded architecture.

4.4. Transistor Gating

  • Using large transistors for gating the memristor will solve the sneak paths problem.
  • On the other hand this method will ruin the high memristor-memory density, since the gating transistor’s size is much larger than that of the memristor.
  • Although using small devices will reduce the sneak paths it will not eliminate it.
  • This is due to the fact that the recently introduced small transistors are consider to act as leaky valves.
  • Moreover, these devices with relatively high OFF current will increase the static power component significantly.

4.5. Complimentary Memristors

  • So that their total resistance are always “Ron +.
  • Having always a high resistance cell reduces the sneak-path current significantly.
  • Therefore, a complex reading technique is required.
  • Moreover, the system will not take full advantage of having high.

4.6. Using Memristors Nonlinearity

  • The voltage drop on the desired cell is higher than any of the sneak-path elements, since the shortest sneak-path will contain at least three series memristors.
  • This very useful property will significantly reduce the sneak paths current relative to the desired cell current, and will consistently reduce the sneak-path effect by a high factor.
  • This solution also will not be practical for large memory array.

4.7. AC Sense

  • This technique uses load capacitance at the input of the sense amplifier to implement a low pass filter, as shown in Fig. 10.
  • The response of the filter is mainly based on the resistive value of the desired cell.
  • This method adds extra complexity for the memory system, since AC input and sensing are required.
  • Moreover, this method will not be as effective for large arrays.

5. Array Aspect Ratio

  • In this section the authors study the effect of the aspect ratio on the performance of memristor array.
  • A memory with one row or one column will not suffer from sneak paths at all, since there will be only one path for the current as shown in Fig. 11.
  • As the aspect ratio approaches unity, the possibilities for sneak paths increase and ∆′ decreases.
  • For the grounded arrays, the noise margin depends mainly on the number of rows rather than the aspect ratio.
  • This is due to the fact that the current sneaks mainly through the columns near the active cell, regardless of the total number of columns.

6. Gating Using Three-Terminal Memistor Device

  • Memristors can be considered better gates compared to transistors or diodes, since they can be characterized by having very high OFF resistance with much smaller area.
  • The three-terminal memistor device captures both of the advantages of the memristor and transistor as a gate device.
  • It is a assumed that the memistor has the same ON/OFF values of the data cell.
  • It appears clearly that the memistor gating has a significant impact on the sneak paths effect, where the worst case of the memistor gating is almost as the best case of the normal array with floating terminals.
  • In the same direction, the worst case power consumption is significantly decreased as shown in Fig. 15.

7. Conclusion

  • The authors reviewed the main introduced solutions for the memristors sneak-paths problem.
  • The authors proposed a new technique for analyzing the sneak paths problem facing memristor-based memory arrays.
  • The new analysis is accompanied by simulations on Cadence Virtuoso 6 for different memory array sizes, data sets, and architectures.
  • The authors also studied the memory array aspect ratio effect on the sneak paths.
  • Finally, the authors introduced an new solution for the problem based on using the three-terminal memistor device.

Did you find this useful? Give us your feedback

Figures (16)
Citations
More filters
Journal ArticleDOI
TL;DR: The IMPLY logic gate, a memristor-based logic circuit, is described and a methodology for designing this logic family is proposed, based on a general design flow suitable for all deterministic memristive logic families.
Abstract: Memristors are novel devices, useful as memory at all hierarchies. These devices can also behave as logic circuits. In this paper, the IMPLY logic gate, a memristor-based logic circuit, is described. In this memristive logic family, each memristor is used as an input, output, computational logic element, and latch in different stages of the computing process. The logical state is determined by the resistance of the memristor. This logic family can be integrated within a memristor-based crossbar, commonly used for memory. In this paper, a methodology for designing this logic family is proposed. The design methodology is based on a general design flow, suitable for all deterministic memristive logic families, and includes some additional design constraints to support the IMPLY logic family. An IMPLY 8-bit full adder based on this design methodology is presented as a case study.

526 citations

Journal ArticleDOI
TL;DR: A novel resistive memory-the transpose memory is presented, which adds additional functionality to the memristive memory, and a case study of an adder is presented to demonstrate the design issues discussed in this paper.
Abstract: Realizing logic operations within passive crossbar memory arrays is a promising approach to enable novel computer architectures, different from conventional von Neumann architecture. Attractive candidates to enable such architectures are memristors, nonvolatile memory elements commonly used within a crossbar, that can also perform logic operations. In such novel architectures, data are stored and processed within the same entity, which we term as memristive memory processing unit (MPU). In this paper, Memristor-Aided loGIC (MAGIC) family is discussed with various design considerations and novel techniques to execute logic within an MPU. We present a novel resistive memory-the transpose memory, which adds additional functionality to the memristive memory, and compare it with a conventional memristive memory. A case study of an adder is presented to demonstrate the design issues discussed in this paper. We compare the proposed design techniques with the memristive IMPLY logic in terms of speed, area, and energy. Our evaluation shows that the proposed MAGIC design is 2.4 × faster and consumes 66.3% less energy as compared with the IMPLY-based computing for N-bit addition within memristive crossbar memory. Additionally, we compare the proposed design with IMPLY logic family on ISCAS-85 benchmarks, which shows significant improvements in speed (2×) and energy (10×), with similar area.

258 citations


Cites background from "Memristor-based memory"

  • ...This sneak path current [43]–[46] does not change the state of any memristor since the isolation voltage is lower than threshold voltage....

    [...]

  • ...Several approaches are proposed to overcome this problem [43], [44], [47]....

    [...]

  • ...One of the primary concerns associated with this operation is the sneak path phenomenon [43]–[46], which is an...

    [...]

Journal ArticleDOI
TL;DR: This paper provides the review of neuromorphic CMOS-memristive architectures that can be integrated into edge computing devices and discusses why the neuromorphic architectures are useful for edge devices and shows the advantages, drawbacks, and open problems in the field of neuromemristive circuits for edge computing.
Abstract: The volume, veracity, variability, and velocity of data produced from the ever increasing network of sensors connected to Internet pose challenges for power management, scalability, and sustainability of cloud computing infrastructure. Increasing the data processing capability of edge computing devices at lower power requirements can reduce several overheads for cloud computing solutions. This paper provides the review of neuromorphic CMOS-memristive architectures that can be integrated into edge computing devices. We discuss why the neuromorphic architectures are useful for edge devices and show the advantages, drawbacks, and open problems in the field of neuromemristive circuits for edge computing.

201 citations


Additional excerpts

  • ...There are several designs of memory-based computing and storage architectures with on memristive devices [99], [88] used for various applications, such as computation, image, and video processing [100]....

    [...]

Journal ArticleDOI
TL;DR: A novel circuit for Memristor-based multilayer neural networks is presented, which can use a single memristor array to realize both the plus and minus weight of the neural synapses.
Abstract: Memristors are promising components for applications in nonvolatile memory, logic circuits, and neuromorphic computing. In this paper, a novel circuit for memristor-based multilayer neural networks is presented, which can use a single memristor array to realize both the plus and minus weight of the neural synapses. In addition, memristor-based switches are utilized during the learning process to update the weight of the memristor-based synapses. Moreover, an adaptive back propagation algorithm suitable for the proposed memristor-based multilayer neural network is applied to train the neural networks and perform the XOR function and character recognition. Another highlight of this paper is that the robustness of the proposed memristor-based multilayer neural network exhibits higher recognition rates and fewer cycles as compared with other multilayer neural networks.

163 citations


Cites background from "Memristor-based memory"

  • ...The training process is not affected by sneak path currents [47]....

    [...]

Proceedings ArticleDOI
09 Mar 2015
TL;DR: The paper first highlights some challenges of the new born Big Data paradigm and shows that the increase of the data size has already surpassed the capabilities of today's computation architectures suffering from the limited bandwidth, programmability overhead, energy inefficiency, and limited scalability.
Abstract: One of the most critical challenges for today's and future data-intensive and big-data problems is data storage and analysis. This paper first highlights some challenges of the new born Big Data paradigm and shows that the increase of the data size has already surpassed the capabilities of today's computation architectures suffering from the limited bandwidth, programmability overhead, energy inefficiency, and limited scalability. Thereafter, the paper introduces a new memristor-based architecture for data-intensive applications. The potential of such an architecture in solving data-intensive problems is illustrated by showing its capability to increase the computation efficiency, solving the communication bottleneck, reducing the leakage currents, etc. Finally, the paper discusses why memristor technology is very suitable for the realization of such an architecture; using memristors to implement dual functions (storage and logic) is illustrated.

159 citations

References
More filters
Journal ArticleDOI
01 May 2008-Nature
TL;DR: It is shown, using a simple analytical example, that memristance arises naturally in nanoscale systems in which solid-state electronic and ionic transport are coupled under an external bias voltage.
Abstract: Anyone who ever took an electronics laboratory class will be familiar with the fundamental passive circuit elements: the resistor, the capacitor and the inductor. However, in 1971 Leon Chua reasoned from symmetry arguments that there should be a fourth fundamental element, which he called a memristor (short for memory resistor). Although he showed that such an element has many interesting and valuable circuit properties, until now no one has presented either a useful physical model or an example of a memristor. Here we show, using a simple analytical example, that memristance arises naturally in nanoscale systems in which solid-state electronic and ionic transport are coupled under an external bias voltage. These results serve as the foundation for understanding a wide range of hysteretic current-voltage behaviour observed in many nanoscale electronic devices that involve the motion of charged atomic or molecular species, in particular certain titanium dioxide cross-point switches.

8,971 citations

Journal ArticleDOI
TL;DR: In this article, the memristor is introduced as the fourth basic circuit element and an electromagnetic field interpretation of this relationship in terms of a quasi-static expansion of Maxwell's equations is presented.
Abstract: A new two-terminal circuit element-called the memristorcharacterized by a relationship between the charge q(t)\equiv \int_{-\infty}^{t} i(\tau) d \tau and the flux-linkage \varphi(t)\equiv \int_{- \infty}^{t} v(\tau) d \tau is introduced as the fourth basic circuit element. An electromagnetic field interpretation of this relationship in terms of a quasi-static expansion of Maxwell's equations is presented. Many circuit-theoretic properties of memistors are derived. It is shown that this element exhibits some peculiar behavior different from that exhibited by resistors, inductors, or capacitors. These properties lead to a number of unique applications which cannot be realized with RLC networks alone. Although a physical memristor device without internal power supply has not yet been discovered, operational laboratory models have been built with the help of active circuits. Experimental results are presented to demonstrate the properties and potential applications of memristors.

7,585 citations


Additional excerpts

  • ...Keywords: Nanotechnology, Memory, Memory Array, Memristor, Sneak Paths...

    [...]

Journal ArticleDOI
TL;DR: A nanoscale silicon-based memristor device is experimentally demonstrated and it is shown that a hybrid system composed of complementary metal-oxide semiconductor neurons and Memristor synapses can support important synaptic functions such as spike timing dependent plasticity.
Abstract: A memristor is a two-terminal electronic device whose conductance can be precisely modulated by charge or flux through it. Here we experimentally demonstrate a nanoscale silicon-based memristor device and show that a hybrid system composed of complementary metal−oxide semiconductor neurons and memristor synapses can support important synaptic functions such as spike timing dependent plasticity. Using memristors as synapses in neuromorphic circuits can potentially offer both high connectivity and high density required for efficient computing.

3,650 citations

Journal ArticleDOI
TL;DR: The memristor is a 2-terminal nonvolatile memory device that exhibits a pinched hysteresis loop confined to the first and third quadrants of the v-i plane whose contour shape in general changes with both the amplitude and frequency of any periodic sine-wave-like input voltage source, or current source as mentioned in this paper.
Abstract: All 2-terminal non-volatile memory devices based on resistance switching are memristors, regardless of the device material and physical operating mechanisms. They all exhibit a distinctive “fingerprint” characterized by a pinched hysteresis loop confined to the first and the third quadrants of the v–i plane whose contour shape in general changes with both the amplitude and frequency of any periodic “sine-wave-like” input voltage source, or current source. In particular, the pinched hysteresis loop shrinks and tends to a straight line as frequency increases. Though numerous examples of voltage vs. current pinched hysteresis loops have been published in many unrelated fields, such as biology, chemistry, physics, etc., and observed from many unrelated phenomena, such as gas discharge arcs, mercury lamps, power conversion devices, earthquake conductance variations, etc., we restrict our examples in this tutorial to solid-state and/or nano devices where copious examples of published pinched hysteresis loops abound. In particular, we sampled arbitrarily, one example from each year between the years 2000 and 2010, to demonstrate that the memristor is a device that does not depend on any particular material, or physical mechanism. For example, we have shown that spin-transfer magnetic tunnel junctions are examples of memristors. We have also demonstrated that both bipolar and unipolar resistance switching devices are memristors.

1,208 citations

01 Jan 2019
TL;DR: The goal of this tutorial is to introduce some fundamental circuit-theoretic concepts and properties of the memristor that are relevant to the analysis and design of non-volatile nano memories where binary bits are stored as resistances manifested by the Memristor’s continuum of equilibrium states.
Abstract: All 2-terminal non-volatile memory devices based on resistance switching are memristors, regardless of the device material and physical operating mechanisms. They all exhibit a distinctive “fingerprint” characterized by a pinched hysteresis loop confined to the first and the third quadrants of the v–i plane whose contour shape in general changes with both the amplitude and frequency of any periodic “sine-wave-like” input voltage source, or current source. In particular, the pinched hysteresis loop shrinks and tends to a straight line as frequency increases. Though numerous examples of voltage vs. current pinched hysteresis loops have been published in many unrelated fields, such as biology, chemistry, physics, etc., and observed from many unrelated phenomena, such as gas discharge arcs, mercury lamps, power conversion devices, earthquake conductance variations, etc., we restrict our examples in this tutorial to solid-state and/or nano devices where copious examples of published pinched hysteresis loops abound. In particular, we sampled arbitrarily, one example from each year between the years 2000 and 2010, to demonstrate that the memristor is a device that does not depend on any particular material, or physical mechanism. For example, we have shown that spin-transfer magnetic tunnel junctions are examples of memristors. We have also demonstrated that both bipolar and unipolar resistance switching devices are memristors.

1,097 citations


"Memristor-based memory" refers background in this paper

  • ...Email addresses: mohammed.zidan@kaust.edu.sa (Mohammed Affan Zidan), hfahmy@alumni.stanford.edu (Hossam Aly Hassan Fahmy), muhammadmustafa.hussain@kaust.edu.sa (Muhammad Mustafa Hussain), khaled.salama@kaust.edu.sa (Khaled Nabil Salama) One of the main challenges facing the memristor at the circuit…...

    [...]