memristor-documentation.doc

Upload: bharadwaja-pisupati

Post on 02-Jun-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/10/2019 Memristor-Documentation.doc

    1/30

    TABLE OF CONTENTS

    ABSTRACT 4

    CHAPTER 1 : INTRODUCTION 5

    SECTION1.1 : MEMRISTOR 5

    SECTION1.2 : THEORY 6

    CHAPTER 2 : DETAILED DESCRIPTION 8

    SECTION2.1 : STRUCTUREOFTITANIUMDIODEMEMRISTOR 8

    SECTION2.2 : WORKING 9SECTION2. : IMPLEMENTATIONOFOTHERTYPESOFMEMRISTORS 12

    SECTION2.4 : AD!ANTAGES 14

    SECTION2.5 : PROBLEMS 15

    SECTION2.6 : ARRAYBASEDMULTILE!ELMEMORYOFMEMRISTOR 2"

    SECTION2.# : MEMRISTORWRITE$INCIRCUIT 21

    SECTION2.8 : MEMRISTORREAD$OUT%RESTORATIONCIRCUIT 2

    SECTION2.9: SIMULATONS 24

    CHAPTER : FUTURE SCOPE 28

    CHAPTER 4 : CONCLUSION 1

    CHAPTER 5 : BIBILOGRAPHY 2

    1

  • 8/10/2019 Memristor-Documentation.doc

    2/30

    ABSTRACT

    Typically electronics has been defined in terms of three fundamental

    elements such as resistors, capacitors and inductors. These three elements are used to define the

    four fundamental circuit variables which are electric current, voltage, charge and magnetic flux.

    Resistors are used to relate current to voltage, capacitors to relate voltage to charge, and

    inductors to relate current to magnetic flux, but there was no element which could relate charge

    to magnetic flux.

    To overcome this missing link, scientists came up with a new element called

    Memristor. These Memristor has the properties of both a memory element and a resistor (hence

    wisely named as Memristor). Memristor is being called as the fourth fundamental component,

    hence increasing the importance of its innovation

    2

  • 8/10/2019 Memristor-Documentation.doc

    3/30

    1. INTRODUCTION

    1.1 M&'()*+,(

    or nearly !"# years, the known fundamental passive circuit elements were limited to the

    capacitor (discovered in !$%"), the resistor (!&'$), and the inductor (!&!). Then, in a brilliant

    but underappreciated !$! paper, *eon +hua, a professor of electrical engineering at the

    niversity of +alifornia, -erkeley, predicted the existence of a fourth fundamental device, which

    he called a memristor. e proved that memristor behaviour could not be duplicated by any circuit

    built using only the other three elements, which is why the memristor is truly fundamental.

    Memristor is a contraction of /memory resistor,0 because that is exactly its function1

    to remember its history. 2 memristor is a two3terminal device whose resistance depends on the

    magnitude and polarity of the voltage applied to it and the length of time that voltage has been

    applied. 4hen you turn off the voltage, the memristor remembers it5s most recent resistance until

    the next time you turn it on, whether that happens a day later or a year later

    +hua discovered a missing link in the pair wise mathematical e6uations that relate the four

    circuit 6uantities7charge, current, voltage, and magnetic flux7to one another. These can be

    related in six ways. Two are connected through the basic physical laws of electricity and

    magnetism, and three are related by the known circuit elements1 resistors connect voltage and

    current, inductors connect flux and current, and capacitors connect voltage and charge. -ut one

    e6uation is missing from this group1 the relationship between charge moving through a circuit

    and the magnetic flux surrounded by that circuit

    +hua demonstrated mathematically that his hypothetical device would provide a

    relationship between flux and charge similar to what a nonlinear resistor provides betweenvoltage and current. 8n practice, that would mean the device5s resistance would vary according to

    the amount of charge that passed through it. 2nd it would remember that resistance value even

    after the current was turned off.

    3

  • 8/10/2019 Memristor-Documentation.doc

    4/30

    1.2 THEORY

    M&'()*+,( *-',/.

    The memristor is formally defined as a two3terminal element in which the magnetic flux 9m

    between the terminals is a function of the amount of electric charge q that has passed through the

    device. :ach memristor is characteri;ed by its memristance function describing the charge3

    dependent rate of change of flux with charge.

    hm=s *awR (t) ? V (t)@I (t). 8fM (q (t)) is nontrivial, however, the

    e6uation is not e6uivalent because q (t) andM (q (t)) will vary with time. Aolving for voltage as a

    function of time we obtain

    This e6uation reveals memristance defines a linear relationship between current and voltage, as

    long asM does not vary with charge. >f course, non;ero current implies time varying charge.

    4

  • 8/10/2019 Memristor-Documentation.doc

    5/30

    2lternating current, however, may reveal the linear dependence in circuit operation by inducing

    a measurable voltage without net charge movement as long as the maximum change in q does

    not cause much change inM.

    urthermore, the memristor is static if no current is applied. 8fI (t) ? #, we find V (t) ? # and

    M (t) is constant. This is the essence of the memory effect.

    The power consumption characteristic recalls that of a resistor,I'R.

    2s long asM (q (t)) varies little, such as under alternating current, the memristor will appear as a

    resistor. 8fM (q (t)) increases rapidly, however, current and power consumption will 6uickly

    stop.

    5

  • 8/10/2019 Memristor-Documentation.doc

    6/30

    2. DETAILED DISCRIPTION

    2.1 S+(0+0(& , T)+3)0' D),& M&'()*+,(

    8>

    ig '.!.!

    6

  • 8/10/2019 Memristor-Documentation.doc

    7/30

  • 8/10/2019 Memristor-Documentation.doc

    8/30

    8f a positive voltage is applied to the top electrode of the device, it will repel the (also positive)

    oxygen vacancies in the Ti>'3x layer down into the pure Ti>' layer. That turns the Ti>' layer

    into Ti>'3x and makes it conductive, thus turning the device on. 2 negative voltage has the

    opposite effect1 the vacancies are attracted upward and back out of the Ti>', and thus the thick3

    ness of the Ti>' layer increases and the device turns off.

    The oxygen deficiencies in the Ti>'3x manifest as /bubbles0 of oxygen vacancies

    scattered throughout the upper layer. 2 positive voltage on the switch repels the (positive)

    oxygen deficiencies in the metallic upper Ti>'3x layer, sending them into the insulating Ti>'

    layer below. That causes the boundary between the two materials to move down, increasing the

    percentage of conducting Ti>'3x and thus the conductivity of the entire switch. The more

    positive voltage is applied, the more conductive the cube becomes.

    2 negative voltage on the switch attracts the positively charged oxygen bubbles, pulling

    them out of the Ti>'. The amount of insulating, resistive Ti>' increases, thereby making the

    switch as a whole resistive. The more negative voltage is applied, the less conductive the cube

    becomes. 4hat makes this switch special is that when the voltage is turned off, positive or

    negative, the oxygen bubbles do not migrate. They stay where they are, which means that the

    boundary between the two titanium dioxide layers is fro;en. That is how the memristor

    /remembers0 how much voltage was last applied.

    Resistance also depends on the length of time that voltage has been applied

    2 memristor5s structure, shown here in a scanning tunnelling microscope image, will enable

    dense, stable computer memories.

    ig '.'.'

  • 8/10/2019 Memristor-Documentation.doc

    9/30

    B, T)&*

    *eon +hua5s original graph of the hypothetical memristor5s behaviour is shown at top

    rightC the graph of R. Atanley 4illiam5s experimental results are shown below. The loops map

    the switching behaviour of the device1 it begins with a high resistance, and as the voltage

    increases, the current slowly increases. 2s charge flows through the device, the resistance drops,

    and the current increases more rapidly with increasing voltage until the maximum is reached.

    Then, as the voltage decreases, the current decreases but more slowly, because charge is flowing

    through the device and the resistance is still dropping. The result is an on3switching loop. 4hen

    the voltage turns negative, the resistance of the device increases, resulting in an off3switching

    loop

    ig '.'.

    2. I'/&'&+3+), , O+&( T-&* , M&'()*+,(*:

  • 8/10/2019 Memristor-Documentation.doc

    10/30

    S)+(,) M&'()*+,(

    +oncept of Apintronic memristor is given as, resistance is caused by the

    spin of electrons in one section of the device pointing in a different direction than

    those in another section, creating a Ddomain wall,D a boundary between the two

    states. :lectrons flowing into the device have a certain spin, which alters the

    magneti;ation state of the device. +hanging the magneti;ation, in turn, moves the

    domain wall and changes the device=s resistance.

    S) T,(;0& M37&+, (&*)*+3&

    Apin Tor6ue Transfer MR2M is a well3known device that exhibits memristive behaviour.

    The resistance is dependent on the relative spin orientation between two sides of a magnetic

    tunnel Eunction. This in turn can be controlled by the spin tor6ue induced by the current flowing

    through the Eunction. owever, the length of time the current flows through the Eunction

    determines the amount of current needed, i.e., the charge flowing through is the key variable.

    2dditionally, Mg> based magnetic tunnel Eunctions show memristive behavior based on the drift

    of oxygen vacancies within the insulating Mg> layer (resistive switching). Therefore, the

    combination of spin transfer tor6ue and resistive switching leads naturally to a second3order

    memristive system with ?(w1,w2) where w1 describes the magnetic state of the magnetic tunnel

    Eunction and w2 denotes the resistive state of the Mg> barrier.

  • 8/10/2019 Memristor-Documentation.doc

    11/30

    electrode. 8t is possible to use fast ion conductor as this passive layer, which allows to

    significantly decreasing the ionic extraction field

    R&*,3+ T0&//)7 D),& M&'()*+,(

    !%, . 2. -uot and 2. G. RaEagopal demonstrated that a =bow3tie= current3voltage (83I)characteristics occurs in 2l2s@Ja2s@2l2s 6uantum3well diodes containing special doping design

    of the spacer layers in the source and drain regions, in agreement with the published

    experimental results This =bow3tie= current3voltage (83I) characteristic is sine 6ua non of a

    memristor although the term memristor is not explicitly mentioned in their papers.

  • 8/10/2019 Memristor-Documentation.doc

    12/30

  • 8/10/2019 Memristor-Documentation.doc

    13/30

    Hespite many favourable features, memristors have several weaknesses in practice. >ne

    weakness comes from the nonlinearity in the vs. 6 curve which makes it difficult to determine

    the proper pulse width for achieving a desired resistance value. 8f the nonlinearity is spatially

    variant in the die of a chip which is common in the fabrication process, the difficulty could be

    very serious. 2nother difficulty comes from the property of the memristor which integrates any

    kind of signals including noise that appeared at the memristor and results in the memristors being

    perturbed from its original pre3set values.

  • 8/10/2019 Memristor-Documentation.doc

    14/30

  • 8/10/2019 Memristor-Documentation.doc

    15/30

    Thus, the resistance can be interpreted as the slope at an operating point on the 3 q curve. 8f the

    3 q curve is nonlinear, the resistance will vary with the operating point. or instance, if the

    3 q curve is the nonlinear function

    Ahown in ig. '.%.!, its small3signal resistance can be obtained by re3plotting it as a function of

    36 in the R vs . plane as in ig. '.%.'.

    Aince the flux is obtained by integrating the voltage, the resistance of the memristor can be

    +ontrolled by applying a voltage signal across the memristor, where

    ig '.%.!

  • 8/10/2019 Memristor-Documentation.doc

    16/30

    ig '.%.'

  • 8/10/2019 Memristor-Documentation.doc

    17/30

    ig '.%.

    The above memristance tuning method assumes an ideal operating condition. 8n

    practice, there are some problems that must be overcome. The first problem is caused by the

    nonlinearity between the applied voltage and the corresponding resistance. Auppose the

    resistance characteristics of the memristors is different from each other as shown in ig. '.%.,

    where the resistanceR d is obtained at different values of such as !

    ' and . 8f the same magnitude of voltage pulses is chosen, then the durations of the pulse

    widths for obtaining the same resistance will be different depending on the characteristics of the

    memristors.

    2nother problem comes from the fact that the operating point and its associated

    memristance would be changed whenever some voltage is applied across the memristor. The

    voltage applied for read3out or even noise voltages would be integrated which causes the flux

    to be altered. 2gain, this causes the programmed resistance to be varied. +hua had suggested

    applying a voltage doublet with e6ual positive and negative read3out pulses to resolve such

    problem. owever, the problem remains if the positive and the negative pulses are not

    perfectly identical due to the non3ideal pulse3generation circuits.

  • 8/10/2019 Memristor-Documentation.doc

    18/30

  • 8/10/2019 Memristor-Documentation.doc

    19/30

    The programming (tuning) of the memristor is performed by applying additional current

    pulses to the memristor with the appropriate directions until the voltage of the memristor e6uals

    to that of the selected node voltage in the resistance array. 8f the voltage of the memristor reaches

    that of the selected node, the resistance value of the memristor becomes the same as the partial

    sum of the resistance from the ground to the selected node of the resistance array.

    This idea is employed in both the /write3in0 and the /read3out@restoration0 circuits.

    Hetailed description of these circuits will be presented in the following sections.

    2.# M&'()*+,( W()+&$I C)(0)+

    ig '.K.!

  • 8/10/2019 Memristor-Documentation.doc

    20/30

    The memristor write3in circuit is used to bias the memristor at a desired resistance level.

    The critical write3in circuit is shown in ig '.K.!. The first step is to choose the write3in

    memristor and the resistance value to be memori;ed by turning on one of the switches in switch

    array A! of ig'.K.!. and the corresponding switch pair in switch array A% respectively. Then,

    an initial current pulse I s(t) is applied at the drain of the transistor N! so that its mirrored

    current pulses appear at transistors N' and N. 4ith this current pulse, negative voltages appear

    at both the selected reference nodes and at the output terminal I out of the memristors.

    Auppose the selected memristanceM j is less than the referenced sum of the resistances

    Rksum in ig'.K.!. 8n this particular case, DiffkO is smaller thanDiffk3 sinceIout (Tp) is less

    negative than that of Ik (Tp). These Hiffk outputs caused the comparator +! to generate a

    positive pulse.

  • 8/10/2019 Memristor-Documentation.doc

    21/30

    2.8 M&'()*+,( R&3$O0+%R&*+,(3+), C)(0)+

    ig '.$.!

    The memristor read3out@ restoration circuit is used to read the content of the memristor by apply

    an appropriate integrating current or voltage. The critical function of this circuit is to guarantee

    memristor will stay at a set of fixed values without being perturbed when a read3 out voltage or a no

    voltage is applied across the memristor. To achieve this goal, a single compensating pulse is applied to h

    the memristance changed toward the closest reference resistance after the initial read3out pulse is appl

    The read3out circuit is the same as the write3 in circuit except the negative signal excluding cir

    (

  • 8/10/2019 Memristor-Documentation.doc

    22/30

    together with the comparator +! are used to choose the smallest absolute value among all

    Diff kO andDiffk3 signals.

    8f the output of M8< 2 is smaller than that of M8< -, the memristor voltage is higher than that of it

    closest reference voltage (withM jQ Rk sum)

    8n this case, the memristance M j should be increased. >n the other hand, if the output of the M8< 2

    larger than that of M8< -, then the memristor voltage is smaller than that of its closest reference volta

    (with M j>Rk sum). 8n this case,M j should be decreased.

    The above adEustment of the memristor is executed only once during each read3out processing.

    2.9 S)'0/3+),*

    The write3in circuit and the read3out@restoration circuit of the proposed method have been

    simulated extensively. 2ll circuit components are assumed to be ideal. The simulations aim to check if

    the memristors are written accurately with the prescribed resistance levels and if the memristor contents

    are adEusted properly when they are altered by noise or read3out voltages. 2lso, it focuses on whethe

    the proposed circuits are working well when memristors with slightly different characteristics are used

    in practice. 2ll memristors used in this simulation are mathematical models because physical memristor

    devices with prescribed . vs. N

    +haracteristics are not commercially available at the moment.

    The first simulation is designed to test the write3in operation of three memristors with slightl

    different characteristics. To have this simulation be as close to real experiments as possible, scientis

    chose the characteristic curve of the B memristor and two contrived variations. This simulation consist

    of writing a fixed reference resistance of !& k on the three memristors which have different 3

    characteristics. The initial values of the memristors are randomly selected. ig. '.&.!shows the changes i

    theR3

    Ialues while repeated writing pulses are applied.

    The relatively larger movements of the lower points of each characteristic curve are due to the big

    difference between the reference resistance and the initial memristance.

  • 8/10/2019 Memristor-Documentation.doc

    23/30

    ig '.&.!

  • 8/10/2019 Memristor-Documentation.doc

    24/30

    :xtensive simulations for testing the write3in function for multiple levels have also been

    made. The number of levels have chosen to write3in the memristors is & and the model of the

    memristor used in this simulations is chosen from the B publication whose resistance ranges

    from about &G >hm to '"." G >hm. The memristors are allowed to have & e6ually spaced

    resistance levels of &.#, !#.", !, !".", !&, '#.", ', '"."U G >hm as in ig. '.&.'. -ig red dots

    are the desired writing levels and the initial resistance values are selected randomly. 2s shown in

    the fig. '.&.', all memristor converge successfully to their desired values during repeated

    applications of the write3in pulses to '# memristor models.

    ig '.&.'

  • 8/10/2019 Memristor-Documentation.doc

    25/30

    Aimilar simulations have been made for the read3out@restoration circuit. The goal of this

    circuit is to have the memristors to stay at fixed values without being perturbed when a read3out

    voltage or any noise voltage is applied across the memristor by applying a single compensating

    pulse after the initial read3out pulse. :xtensive simulations on & memristors with & slightly

    different characteristics have been made. The memristors are perturbed initially by a maximum

    of !#V from their reference resistances. ig. '.&. shows traces of the resistance on the R3

    curve of a typical memristor. The big red dots are the desired levels and the small cross symbols

    are the traces of the resistance changes while the read3out@restoration operation is performed.

    bserve that

    the resistance values in ig. '.&. converge to their closest levels with the read3out pulses.

    ig '.&.

  • 8/10/2019 Memristor-Documentation.doc

    26/30

    . FUTURE SCOPE

    F0+0(& S,&:

    +ombined with transistors in a hybrid chip, memristors could radically improve the

    performance of digital circuits without shrinking transistors. sing transistors more efficiently

    could in turn give us another decade, at least, of Moore5s *aw performance improvement,

    without re6uiring the costly and increasingly difficult doublings of transistor density on chips. 8n

    the end, memristors might even become the cornerstone of new analog circuits that compute

    using an architecture much like that of the brain. Memristor5s potential goes far beyond instant3

    on computers to embrace one of the grandest technology challenges1 mimicking the functions of

    a brain. 4ithin a decade, memristors could let us emulate, instead of merely simulate, networksof neurons and synapses. Many research groups have been working toward a brain in silico1

    8-M5s -lue -rain proEect, oward ughes Medical 8nstitute5s Fanelia arm, and arvard5s

    +enter for -rain Acience are Eust three. owever, even a mouse brain simulation in real time

    involves solving an astronomical number of coupled partial differential e6uations. 2 digital com3

    puter capable of coping with this staggering workload would need to be the si;e of a small city,

    and powering it would re6uire several dedicated nuclear power plants.

    Memristors can be made extremely small, and they function like synapses. sing them,

    we will be able to build analog electronic circuits that could fit in a shoebox and function

    according to the same physical principles as a brain. Memristors can potentially learn like

    synapses and be used to build human brain3like computers

    Two +M>A circuits connected by a memristor is analogous to two neurons in the brain

    connected by a synapse. 8t is thought that synaptic connections strengthen as the neurons either

    side fire and so brain =circuits= are established which constitutes the basis of human learning.

    4ei *u, a niversity of Michigan scientist connected two +M>A circuits by a silver andsilicon Memristor and powered the two +M>A circuits on and off with varying time gaps

    between them.

  • 8/10/2019 Memristor-Documentation.doc

    27/30

    The memristor alters its state differently depending on the timing of the powering of the+M>A circuits.

    This is said to be the same behaviour as that shown by synapses, called Dspike timing

    plastic dependencyD, which is thought to be the possible basis for memory and learning in

    human and other mammalian brains.

    The synaptic connection between neurons becomes stronger or weaker, as the time gap

    between when they are stimulated becomes shorter or longer. 8n the same way, the shorter the

    time interval the lower the resistance of the memristor to electricity flowing across it between

    the two +M>A circuits.

    2 '# millisecond time interval between the two +M>A circuits caused a resistance level

    roughly half that of a %# millisecond gap. *u said1 D+ells that fire together wire together... The

    memristor mimics synaptic action.

    D4e show that we can use voltage timing to gradually increase or decrease the

    electrical conductance in this memristor3based system. 8n our brains, similar changes in

    synapse conductance essentially give rise to long term memory.

    2 hybrid circuit7containing many connected memristors and transistors7could help us

    research actual brain function and disorders. Auch a circuit might even lead to machines that can

    recogni;e patterns the way humans can, in those critical ways computers can5t7for example,

    picking a particular face out of a crowd even if it has changed significantly since our

    last memory of it.

    There are several advantages of the memristor memory over conventional transistor3

    based memories. >ne is its strikingly small si;e. Though memristor is still at its early

    development stage, its si;e is at most one tenths of its R2M counterparts. 8f the fabrication

    technology for memristor is improved, the si;e and advantage could be even more significant.

    2nother feature of the memristor is its incomparable potential to store analog information

    which enables the memristor to keep multiple bits of information in a memory cell.

    -esides these features, the memristor is also an ideal device for implementing synaptic

  • 8/10/2019 Memristor-Documentation.doc

    28/30

    weights in artificial neural networks.

    B already has plans to implement memristor in a new type of non3volatile memory

    which could eventually replace flash and other memory systems.

    Recently, a simple electronic circuit consisting of an *+ network and a memristor was

    used to model experiments on adaptive behaviour of unicellular organisms. 8t was shown that the

    electronic circuit subEected to a train of periodic pulses learns and anticipates the next pulse to

    come, similarly to the behaviour of slime moulds Physarum!"y#$ha"um subEected to periodic

    changes of environment. Auch a learning circuit may find applications, e.g., in pattern

    recognition

    4. C,/0*),

  • 8/10/2019 Memristor-Documentation.doc

    29/30

    The reference resistance array3based multilevel memristor memory is proposed in this

    paper. The idea has been implemented with two circuits namely the write3in and the read3out

    circuits. Aimulation of the write3in circuit shows that the memristors memori;e the desired

    discrete resistance levels regardless of their characteristic differences. 8n read3out simulation,

    contents of the memristors move toward their original values from the deviated ones whenever

    the read3out processing is performed.

    The proposed multilevel idea of the memristor together with its intrinsic feature of small

    si;e should make the memristor to be a powerful memory device. 2lso, if the number of

    multilevel of memory is increased, the memristor could be an ideal element for synaptic weight

    implementation since the synaptic multiplication can be performed simply by >hm5s law V%IR

    in the memristor.

    Memristor is the fourth fundamental component. Thus the discovery of a brand new fundamental

    circuit element is something not to be taken lightly and has the potential to open the door to a

    brand new type of electronics. B already has plans to implement memristors in a new type of

    non3volatile memory which could eventually replace flash and other memory systems

  • 8/10/2019 Memristor-Documentation.doc

    30/30