CN102708912B - For the page buffer architecture of program erase reading nanoscale resistive memory devices - Google Patents

For the page buffer architecture of program erase reading nanoscale resistive memory devices Download PDF

Info

Publication number
CN102708912B
CN102708912B CN201210105258.9A CN201210105258A CN102708912B CN 102708912 B CN102708912 B CN 102708912B CN 201210105258 A CN201210105258 A CN 201210105258A CN 102708912 B CN102708912 B CN 102708912B
Authority
CN
China
Prior art keywords
memory storage
state
data
latch
node
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201210105258.9A
Other languages
Chinese (zh)
Other versions
CN102708912A (en
Inventor
C·S·比尔
W·D·蔡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cypress Semiconductor Corp
Original Assignee
Spansion LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Spansion LLC filed Critical Spansion LLC
Publication of CN102708912A publication Critical patent/CN102708912A/en
Application granted granted Critical
Publication of CN102708912B publication Critical patent/CN102708912B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1051Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B82NANOTECHNOLOGY
    • B82YSPECIFIC USES OR APPLICATIONS OF NANOSTRUCTURES; MEASUREMENT OR ANALYSIS OF NANOSTRUCTURES; MANUFACTURE OR TREATMENT OF NANOSTRUCTURES
    • B82Y10/00Nanotechnology for information processing, storage or transmission, e.g. quantum computing or single electron logic
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C13/00Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
    • G11C13/0002Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00 using resistive RAM [RRAM] elements
    • G11C13/0021Auxiliary circuits
    • G11C13/0064Verifying circuits or methods
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C13/00Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
    • G11C13/0002Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00 using resistive RAM [RRAM] elements
    • G11C13/0021Auxiliary circuits
    • G11C13/0069Writing or programming circuits or methods
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C13/00Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
    • G11C13/0002Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00 using resistive RAM [RRAM] elements
    • G11C13/0021Auxiliary circuits
    • G11C13/0097Erasing, e.g. resetting, circuits or methods
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1051Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
    • G11C7/106Data output latches
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1051Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
    • G11C7/1069I/O lines read out arrangements
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1078Data input circuits, e.g. write amplifiers, data input buffers, data input registers, data input level conversion circuits
    • G11C7/1096Write circuits, e.g. I/O line write drivers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C13/00Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
    • G11C13/0002Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00 using resistive RAM [RRAM] elements
    • G11C13/0004Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00 using resistive RAM [RRAM] elements comprising amorphous/crystalline phase transition cells
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C13/00Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
    • G11C13/0002Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00 using resistive RAM [RRAM] elements
    • G11C13/0021Auxiliary circuits
    • G11C13/0069Writing or programming circuits or methods
    • G11C2013/0076Write operation performed depending on read result
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C13/00Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
    • G11C13/0002Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00 using resistive RAM [RRAM] elements
    • G11C13/0021Auxiliary circuits
    • G11C13/0069Writing or programming circuits or methods
    • G11C2013/0085Write a page or sector of information simultaneously, e.g. a complete row or word line
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C2207/00Indexing scheme relating to arrangements for writing information into, or reading information out from, a digital store
    • G11C2207/22Control and timing of internal memory operations
    • G11C2207/2245Memory devices with an internal cache buffer

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Nanotechnology (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Theoretical Computer Science (AREA)
  • Crystallography & Structural Chemistry (AREA)
  • Read Only Memory (AREA)
  • Semiconductor Memories (AREA)

Abstract

The invention discloses a kind of page buffer architecture for program erase reading nanoscale resistive memory devices, based on single order, there is provided high electric current in programming and erase feature, only to programme and to wipe this memory storage (30) that its state will change from its original state.

Description

For the page buffer architecture of program erase reading nanoscale resistive memory devices
The application is application number is 200680015533.0, and the applying date is on May 26th, 2006, and denomination of invention is the divisional application of the Chinese patent application of " for programming, wiping and the page buffer architecture of reading nanoscale resistive memory devices ".
Technical field
The present invention is about memory storage substantially, in detail, is operate about resistive memory devices.
Background technology
Fig. 1 shows the resistive memory devices 30 that one is known as ion motion resistive memory storage.Memory storage 30 comprises electrode 32 (such as copper), the copper sulfide layer 34 on this electrode 32, the active layer 36 of the such as copper oxide on layer 34 and the electrode 38 (such as titanium) on this active layer 36.Originally, suppose that memory storage 30 is not yet programmed, in order to program storage 30, by electrode 38 ground connection, and apply positive electricity and be pressed onto electrode 32, in order to do making current potential V pg(" programming " current potential) applies cross-over connection (across) in memory storage 30 (referring to Fig. 2, memory storage electric current is to applying the figure being connected across the current potential of this memory storage 30) in forward (forward) direction of this memory storage 30 from higher to comparatively electronegative potential.This current potential enough causes copper ion be attracted towards electrode 38 from layer 34 and enter active layer 36 (A), to form conductive filament (filament), active layer 36 (and whole memory storage 30) is caused to be in (forward) low resistance or conduction state.After removing this current potential (B), the ion being attracted into active layer 36 during programming step is retained in this active layer 36, is held in conduction or low resistance state to make active layer 36 (with memory storage 30).
Be programmed in the read step of (conduction) state in memory storage 30 in it, current potential V r(" reading " current potential) applies to be connected across memory storage 30 to comparatively electronegative potential in the forward direction of this memory storage 30 from higher.This current potential is less than applying and is connected across this memory storage 30 and is used for the current potential V of (referring to above-mentioned) of programming pg.In this situation, memory storage 30 is by easy On current, and it represents that memory storage 30 is programmed state at it.
In order to wipe memory storage, applying positive electricity and being pressed onto electrode 38, and making electrode 32 keep ground connection, in order to do making current potential V er(" erasing " current potential) applies to be connected across memory storage 30 to comparatively electronegative potential in oppositely (reverse) direction of this memory storage 30 from higher.This current potential enough causes copper ion be ostracised towards electrode 32 from active layer 36 and enter layer 34 (C), causes active layer 36 (and whole memory storage 30) at high resistance or essence non-conductive state.This state still maintains upon removal of such potential from the memory device 30.
Be wiped free of in the read step of (essence is non-conductive) state in memory storage 30 in it, current potential V rforward direction again in this memory storage 30 applies to be connected across memory storage 30 from higher to comparatively electronegative potential, as mentioned above.Because active layer 34 (with memory storage 30) is in high resistance or the non-conductive state of essence, not conduct significant current incited somebody to action by memory storage 30, and it represents that memory storage 30 is wiped free of state at it.Resistance memory array generally comprises these a large amount of memory storages 30, and each memory storage 30 individually can be read, programmes and wipe.
To notice from above-mentioned and Fig. 2, and need relatively low electric current to carry out the state (wishing to apply low-voltage to avoid interference another state) of read storage device 30, and the electric current needing essence higher be programmed and erasing apparatus 30.Thus, the framework showing this kind high electric current is needed.
In addition, generally speaking, in existing flash array, be carry out two command method (two-commandapproach), wherein wipe the data of whole page based on the first order, then write data in array based on the second order.Can desirable to provide a kind of method, wherein based on single order, only wherein need to carry out wiping and programming from original state to the memory storage changing state in those, that is the memory storage that its state of energy will not change from original state is retained in this state and does not experience erasing or programming operation.
Therefore, required be a kind of in programme and the memory storage of erasing resistive memory devices time meet high current needs, use single order and only change the method for those wherein states of the memory storage of needs change state simultaneously.
Summary of the invention
One aspect of the present invention provides a kind of method to resistive memory devices executive routine, comprising: provide data message to data register; Data message from this data register is provided to latch, and wherein, this series of latches is in this data register; And by from this latch to data are write information relevant in this memory storage and are provided to write driver.
The present invention provides a kind of memory construction on the other hand, comprising: bit line; Be connected to the resistive memory devices of this bit line; Data register; For connecting the device of this bit line and this data register; Latch, is series at this data register; For connecting the device of this bit line and this latch; And for connecting the device of this data register and this latch.
Broadly, the present invention is a kind of method that resistive memory devices in resistive memory devices array carries out operating, this array is contained in the memory storage of different conditions, the method comprises: the expectation state judging each memory storage, judge the state of each memory storage, and only write data are different from expectation state memory storage to those states.
According to considering following detailed description, coordinating institute's accompanying drawings, preferably can understand the present invention.By following description, only by the explanation implementing optimal mode of the present invention, show and describe embodiments of the invention, will become for those who are familiar with this art and easily have a clear understanding of the present invention.As will be understood, the present invention can have other embodiment, and its some thin portions can do to modify and obvious each aspect changes, and does not depart from scope of the present invention completely.Therefore, each graphic be You Guan in itself the present invention be described and be not used for limiting the present invention with detailed description.
Accompanying drawing explanation
The novel feature of believed characteristic of the present invention is proposed in appended claims.But the best Implementation Modes of the present invention itself and this use when read, and its further object and advantage, will coordinate institute's accompanying drawings by the detailed description with reference to following illustrative embodiments and understand best, wherein:
Fig. 1 is the sectional view of above-mentioned memory storage;
Fig. 2 is the figure of the current vs voltage of the operating characteristic of the memory storage of key diagram 1;
Fig. 3 is the general remark of the circuit for implementing the present invention;
Fig. 4 is for illustrating the process flow diagram of step in this method; And
Fig. 5 to 15 is the circuit detailed maps of key diagram 3, for implementing the present invention together with the step of the method.
Primary clustering symbol description
30 resistive memory devices 30A memory storages
30 1, 30 2, 30 3, 30 4memory storage
32 electrode 34 copper sulfide layers
36 active layer 38 electrodes
40 page of 42 memory array
46 section 48 memory constructions
48 1, 48 2, 48 3, 48 4memory construction
50 circuit 52 drivers
54 logic 56 I/O ports
58 bit lines 60,62y decoder transistor
62 1, 62 2, 62 3, 62 4y decoder transistor
64 transistor 66 data registers
66 1, 66 2, 66 3, 66 4data register
68 sense latch 70,72,74 transistors, switch
72 1, 72 2, 72 3, 72 4transistor
80 sensing circuit 82,84,86,88,90 transistors
A, A1, A2, A3, A4 Node B, B1, B2, B3, B4 node
BL1, BL2, BL3, BL4 node C, C1, C2, C3, C4 node
SNS1, SNS2, SNS3, SNS4 node
Ver, Vpg, Vr current potential.
Embodiment
Now in detail with reference to the specific embodiment of the present invention, this embodiment illustrates the optimal mode being implemented performance that the present invention considers by inventor.
Fig. 3 illustrates the general type of the circuit for implementing the present invention.Show the part of the page 40 of memory array 42.The page 40 of memory array 42 comprises multiple memory construction 48.Circuit 50 (comprising write driver 52, circuit logic 54 and I/O port 56) will be operation associated with page 40 in the mode of following description.
Each memory construction 48 comprises bit line 58, and this bit line 58 can be connected to circuit 50 via y decoder transistor 60 and y decoder transistor 62.Each bit line 58 is connected to multiple memory storage 30 along its length, and each memory storage 30 is connected in series with access transistor 64.But in order to clear object, only show single memory storage 30 for be operatively connected to each bit line 58.Each memory construction 48 also comprises the data register 66 of connect with sense latch (senselatch) 68 (being connected by the transistor 70 being shown as switch (switch)), this data register 66 and sense latch 68 are connected in parallel with bit line 58, be connect bit line 58 and sense latch 68 with the transistor 72 being shown as switch, and the transistor 74 being shown as switch connect this bit line 58 and data register 66.
With reference to the wherein one of the memory construction 48 of Fig. 3, as centre memory construction 48 in this example, and the operation of circuit is described, although should recognize that respectively other memory construction 48 is operate in a similar manner.
At first, as mentioned above, memory storage 30 can be in high resistance (programming " 1 ") state or in low resistance (programming " 0 ") state.Also with reference to figure 4, the switch 70,72 not conducting (open) due to switch 74 conducting (closed), data are loaded on data register 66 from I/O port 56 via y decoder transistor 62 in the mode of byte.The expectation state of these data instruction memory storage 30A.Then switch 70 is switched on, and the data in data register 66 pour into (dumped) (whole page) to sense latch 68.Then, carry out erase verification step, in fact (ineffect) compares the data in sense latch 68 and the data in memory storage 30, to determine whether the erase step (whole page) needing to carry out memory storage 30.That is, such as, if memory storage 30 is being wiped free of state (logical one), and the expectation state of memory storage 30 is wiped free of state (logical one), then do not need and will not carry out erase step to memory storage 30.Similarly, if memory storage 30 is being programmed state (logical zero), and the expectation state of memory storage 30 is programmed state (logical zero), then will not carry out erase step.If memory storage 30 is being wiped free of state (logical one), and the expectation state of memory storage 30 is programmed state (logical zero), then will not carry out erase step (will carry out programming step, and will discuss after a while).Finally, if memory storage 30 is being programmed state (logical zero), and the expectation state of memory storage 30 is wiped free of state (logical one), then will carry out erase step.Switch 70, the 74 not conducting due to switch 72 conducting, the information of carrying out erase step about needs is provided to logic 54 from sense latch 68 via switch 72 with via y decoder transistor 62 and y decoder transistor 60, this logic 54 provides information to write driver 52 according to the state of sense latch 68, passes through in the memory storage 30 (vide supra) of desired situation to provide erasing electric current.Then, another erase verification step is carried out through memory storage 30 and the communication (communication) of sense latch 68, and whether the state representation of sense latch 68 has successfully carried out erase step.If erase step is desired and this erase verification step has represented and not yet reaches the state of being wiped free of, then repeat this erase step and carry out other erase verification step, until erase verification has represented erase step effectively.
Secondly, carry out program verification step, compare the data in sense latch 68 and the data in memory storage 30, to determine whether the programming step needing to carry out memory storage 30.That is, such as, if memory storage 30 is being wiped free of state (logical one), and the expectation state of memory storage 30 is wiped free of state (logical one), then do not need and will not carry out programming step to memory storage 30.Similarly, if memory storage 30 is being programmed state (logical zero), and the expectation state of memory storage 30 is programmed state (logical zero), then will not carry out programming step.If memory storage 30 is being wiped free of state (logical one), and the expectation state of memory storage 30 is programmed state (logical zero), then will carry out programming step.Finally, if memory storage 30 is being programmed state (logical zero), and the expectation state of memory storage 30 is wiped free of state (logical one), then will not carry out programming step.The information of carrying out programming step about needs is provided to logic 54 from sense latch 68 via switch 72 with via y decoder transistor 62 and y decoder transistor 60, this logic 54 provides information to write driver 52 according to the state of sense latch 68, the memory storage 30 (vide supra) passing through in desired situation to provide program current.Then, another program verification step is carried out through memory storage 30 and the communication of sense latch 68, and whether the state representation of sense latch 68 has successfully carried out programming step.If programming step is desired and this program verification step has represented and not yet reaches the state of being programmed, then repeat this programming step and carry out another program verification step, until program verification has represented programming step effectively.
Fig. 5 to 15 describes the circuit of Fig. 3 in detail.As shown in the figure, four memory constructions 48 are shown 1, 48 2, 48 3, 48 4although, will recognize and have these memory constructions of very big figure to be included in section 46.Each memory construction 48 comprises data register 66, sense latch 68 and transistor 70,72,74, entirely as mentioned above.In each memory construction 48, sensing circuit 80, comprises the transistor 82,84,86,88 of series connection, through transistor 90 with bit line 58 communication associated, and with sense latch 68 communication associated, as shown in the figure.
In this example, in order to this method is described, memory storage 30 1, 30 2, 30 3, 30 4be shown as respectively in low resistance (0), low resistance (0), high resistance (1), high resistance (1) state at first.Meanwhile, the expectation state of memory storage will be low resistance (0), high resistance (1), low resistance (0), high resistance (1) respectively.At first, because LDPB is high and because DUMP is low and RDPB is low, data bit (0101) is continuously via y decoder transistor 60 and Y decoder transistor 62 1, 62 2, 62 3, 62 4be provided to other data register 66 1, 66 2, 66 3, 66 4, to make data register 66 1, 66 2, 66 3, 66 4node C1, C2, C3, C4 system respectively at 0101 state (Fig. 5).Then (Fig. 6), make being input as high (DUMP is high) to transistor 70 simultaneously, with the sense latch making the information in each node C be provided to association, make the state of the node A of sense latch identical with the state of the node C of the data register associated.That is, node A1, A2, A3, A4 is respectively in 0101 state.Meanwhile, each Node B of sense latch will be the state at the node A in contrast to association, that is Node B 1, B2, B3, B4 will respectively in 1010 states.
Then, with reference to Fig. 7, carry out erase verification step, wherein BLPROT is low, SET be low and RDPB, DUMP and LDPB all for low.Due to y decoder transistor 62 1, 62 2, 62 3, 62 4conducting, drives and reads electric current by each memory storage 30 1, 30 2, 30 3, 30 4, and depend on its resistance, other Node B L1 individual, BL2, BL3, BL4 (and node SNS1, SNS2, SNS3, SNS4) will for high or low.In shownschematically special circumstances, because memory storage 30 1, 30 2low resistance, then Node B L1, BL2 and SNS1, SNS2 will be high, and because memory storage 30 3, 30 4high resistance, then Node B L3, BL4 and SNS3, SNS4 will for low.In memory construction 48 1in, due to SNS1 for high and SET are low, Node B 1 will remain on 1 state.In memory construction 48 2in, then due to SNS for high and SET are low, Node B 2 will remain on 0 state.In memory construction 48 3in, due to SNS be low and SNS is low, and Node B 3 will remain on 1 state.But, in memory construction 48 4in, due to SNS be low and SET is low, and Node B 4 will be forced to height, namely enter 1 state, force its node A4 to enter low or 0 state.
Then (Fig. 8), signal RDPB is driven to height, by transistor 72 conducting, and makes in memory construction 48 1, 48 2, 48 3, 48 4node A1, A2, A3, A4 information continuously with 0100 sequence (series) via y decoder transistor 62 1, 62 2, 62 3, 62 4be passed to logic 54.Logic 54 provides information to be the memory storage of 1 to write driver 52 with the state of the node A only wiping those and wherein associate.In this situation, this is only memory storage 30 2.Then (Fig. 9), due to only y decoder transistor 62 2conducting, high electric current is driven through memory storage 30 by write driver 52 2in suitable direction to provide this memory storage 30 2erasing.As shown in Figure 9, through this operation, memory storage 30 2state change to 1 (high resistance) from 0 (low resistance).Meanwhile, memory storage 30 1, 30 3, 30 4state remain unchanged, make memory storage 30 1, 30 2, 30 3, 30 4state be respectively 0111 now.
For completing this erasing program (Figure 10), carry out another erase verification step, wherein BLPROT is low, SET be low and RDPB, DUMP and LDPB all for low.Due to y decoder transistor 62 1, 62 2, 62 3, 62 4conducting, drives and reads electric current by each memory storage 30 1, 30 2, 30 3, 30 4, and depending on its resistance, individual other Node B L and SNS will for high or low.Because memory storage 30 1low resistance, then Node B L1 and node SNS1 will be high, and because memory storage 30 2, 30 3, 30 4high resistance, then Node B L2, BL3 and BL4 and node SNS2, SNS3 and SNS4 will for low.All node A will, in its low state, when providing this information to logic 54, confirm to have reached as desired erasing.
Through this program whole, because DUMP is low, node C1, C2, C3, C4 have remained on its initial set condition, that is, be respectively 0101 (Figure 11).Then, make input (DUMP) to transistor 70 for high simultaneously, and make the information in each node C be provided to the latches data of its association, the state of the node C of the data register of association is same as with the state of the node A making sense latch.That is, node A1, A2, A3, A4 is respectively in 1010 states.Meanwhile, sense latch 68 1, 68 2, 68 3, 68 4node B 1, B2, B3, B4 by each in the state of node A in contrast to association, that is Node B 1, B2, B3, B4 will respectively in 1010 states.
Then, with reference to Figure 12, carry out program verification step, wherein BLPROT is low, SET for high and RDPB, DUMP and LDPB are all for low.Due to y decoder transistor 62 1, 62 2, 62 3, 62 4conducting, drives and reads electric current by each memory storage 30 1, 30 2, 30 3, 30 4, and depend on its resistance, other Node B L1 individual, BL2, BL3, BL4 and SNS1, SNS2, SNS3, SNS4 will for high or low.In shownschematically special circumstances, because memory storage 30 1low resistance, then Node B L1 (node SNS1) will be high, and because memory storage 30 2, 30 3, 30 4high resistance, then Node B L2, BL3 and BL4 and node SNS2, SNS3 and SNS4 will for low.In memory storage 30 1in, due to SNS1 be high and SET is height, then Node B 1 will be urged to 0 state, then driving node A1 to 1 state.Meanwhile, Node B 2, B3, B4 will remain on its 010 state respectively.
Then (Figure 13 and 14), signal RDPB is driven to height, turn-on transistor 72 1, 72 2, 72 3, 72 4, make in the node A of each memory construction information continuously with 1101 sequences via Y decoder transistor 62 1, 62 2, 62 3, 62 4be passed to logic 54.Logic 54 provides information to be the memory storage of 0 to write driver with the state of those node A wherein associated that only programme.In this situation, this is only memory storage 30 3.Then, due to only Y decoder transistor 62 3conducting, high electric current is driven through memory storage 30 by write driver 52 3in suitable direction to provide this memory storage 30 3programming.As shown in Figure 14, through this operation, memory storage 30 3state change to 0 (low resistance) from 1 (high resistance).Meanwhile, memory storage 30 1, 30 2, 30 4state remain unchanged, and make memory storage 30 1, 30 2, 30 3, 30 4state be respectively 0101 now, the data that initially provide are provided.
Finally, for completing this program, carry out another program verification step (Figure 15), wherein BLPROT is low, SET for high and RDPB, DUMP and LDPB are all for low.Due to y decoder transistor 62 1, 62 2, 62 3, 62 4conducting, drives and reads electric current by each memory storage 30 1, 30 2, 30 3, 30 4, and depending on its resistance, individual other node SNS will for high or low.Because memory storage 30 1, 30 3low resistance, then Node B L1 and BL3 and node SNS1, SNS3 will be high, and because memory storage 30 2, 30 4high resistance, then Node B L2, BL4 and node SNS2 and SNS4 will for low.Node B 3 will be driven to low, and driving node A3 is high.All node A will, at its high state, when providing this information to logical circuit, confirm to have reached desired programming.
As mentioned above, as shown in Figure 4, whole program occurs in response to single order.This in contrast to prior art, wherein carries out two command method, that is, wherein according to the first order, wipe the data of whole page, then according to the second order, data are write in array.In addition, will see, erasing and programming are only carried out at those wherein to be needed to change the memory storage of state from original state, that is those do not need the memory storage changing its state from original state remain in this state and do not experience erasing or programming operation.Clearly, these methods increase the effect of programming and erasing memory storage widely and reduce power supply requirement.Moreover, this method provide for the high electric current of programming and erasing apparatus is required.
Although this method easily can be applied to the ion motion resistive memory storage of type described in above-mentioned prior art, but will recognize that this method can be applicable to the memory storage of wide variety, comprise electron exchange (switching) resistive memory devices.
In order to the object illustrated and describe, state bright on the embodiment proposing the present invention.But not for thinking the form describing the present invention completely or limit the invention to accurately disclose.In view of above-mentioned teaching, known other amendment or change be possible.
Select and described the embodiment of the present invention, to propose the explanation of the best to the principle of the present invention and its practical application, make the those skilled in the art of this skill can utilize the present invention in various specific embodiment therefrom, and when consider be suitable for specific service condition time and various amendments can be had.These all modifications and variations tie up to by the scope of appended the present invention that claims determined, and these claims tie up to justice, legal and just mandate under and according to the explanation of its breadth.

Claims (7)

1., to a method for resistive memory devices (30) executive routine, comprising:
There is provided data message to data register (66) via bit line (58), wherein, this data register (66) is connected to described bit line (58) via the first switch (74), and the data message in this data register (66) indicates the expectation state of memory storage (30);
Data message from this data register (66) is provided to latch (68) via second switch (70), wherein, this second switch (70) connects this latch (68) and this data register (66), and this latch (68) is connected to this bit line (58) via the 3rd switch (72);
Data message relatively in this latch (68) and the data message in this memory storage (30); And
When the data message in this latch (68) is different from the data message in this memory storage (30), will from this latch (68) to data are write information relevant in this memory storage (30) and are provided to write driver (52) via described bit line, data write in this memory storage (30) by this write driver (52).
2. the method to resistive memory devices (30) executive routine as claimed in claim 1, wherein, writing data by this write driver (52) makes the resistance of this memory storage (30) change to higher state from lower state.
3. the method to resistive memory devices (30) executive routine as claimed in claim 1, wherein, writing data by this write driver (52) makes the resistance of this memory storage (30) change to lower state from higher state.
4. the method to resistive memory devices (30) executive routine as claimed in claim 1, wherein, write the relevant information of data according to in this memory storage (30), data also be can't help this write driver (52) and are write in this memory storage (30).
5. the method to resistive memory devices (30) executive routine as claimed in claim 2, also comprises the higher-resistivity state of this memory storage of checking (30).
6. the method to resistive memory devices (30) executive routine as claimed in claim 3, also comprises the comparatively low resistance state of this memory storage of checking (30).
7. a memory construction, comprising:
Bit line (58);
Be connected to the resistive memory devices (30) of this bit line (58), this resistive memory devices (30) includes active layer (36), and wherein the resistance of this resistive memory devices (30) is corresponding to the ion be trapped in this active layer (36);
Data register (66);
First switch (74), connects this bit line (58) and this data register (66);
Latch (68), connects this data register (66);
Second switch (70), connects this data register (66) and this latch (68);
3rd switch (72), connects this bit line (58) and this latch (68);
Comparison module, compares the data in this latch (68) and the data in this memory storage (30); And
Be connected to the write driver (52) of this bit line (58).
CN201210105258.9A 2005-05-27 2006-05-26 For the page buffer architecture of program erase reading nanoscale resistive memory devices Expired - Fee Related CN102708912B (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/139,227 2005-05-27
US11/139,227 US7259983B2 (en) 2005-05-27 2005-05-27 Page buffer architecture for programming, erasing and reading nanoscale resistive memory devices
CNA2006800155330A CN101171642A (en) 2005-05-27 2006-05-26 Page buffer architecture for programming, erasing and reading nanoscale resistive memory devices

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CNA2006800155330A Division CN101171642A (en) 2005-05-27 2006-05-26 Page buffer architecture for programming, erasing and reading nanoscale resistive memory devices

Publications (2)

Publication Number Publication Date
CN102708912A CN102708912A (en) 2012-10-03
CN102708912B true CN102708912B (en) 2016-03-16

Family

ID=37068259

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201210105258.9A Expired - Fee Related CN102708912B (en) 2005-05-27 2006-05-26 For the page buffer architecture of program erase reading nanoscale resistive memory devices
CNA2006800155330A Pending CN101171642A (en) 2005-05-27 2006-05-26 Page buffer architecture for programming, erasing and reading nanoscale resistive memory devices

Family Applications After (1)

Application Number Title Priority Date Filing Date
CNA2006800155330A Pending CN101171642A (en) 2005-05-27 2006-05-26 Page buffer architecture for programming, erasing and reading nanoscale resistive memory devices

Country Status (7)

Country Link
US (1) US7259983B2 (en)
EP (1) EP1883929A1 (en)
JP (1) JP4704460B2 (en)
KR (1) KR20080022120A (en)
CN (2) CN102708912B (en)
TW (1) TW200703360A (en)
WO (1) WO2006130438A1 (en)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7471556B2 (en) * 2007-05-15 2008-12-30 Super Talent Electronics, Inc. Local bank write buffers for accelerating a phase-change memory
US7259983B2 (en) * 2005-05-27 2007-08-21 Spansion Llc Page buffer architecture for programming, erasing and reading nanoscale resistive memory devices
US8077495B2 (en) * 2006-12-05 2011-12-13 Spansion Llc Method of programming, erasing and repairing a memory device
US7474579B2 (en) * 2006-12-20 2009-01-06 Spansion Llc Use of periodic refresh in medium retention memory arrays
JP5253784B2 (en) * 2007-10-17 2013-07-31 株式会社東芝 Nonvolatile semiconductor memory device
US8213243B2 (en) 2009-12-15 2012-07-03 Sandisk 3D Llc Program cycle skip
JP5404683B2 (en) 2011-03-23 2014-02-05 株式会社東芝 Resistance change memory
CN102855928A (en) * 2011-06-28 2013-01-02 中国科学院微电子研究所 Electric resistance transformation memory array and storage operation method therefor
KR101959846B1 (en) * 2012-03-02 2019-03-20 삼성전자주식회사 Resistive memory device
US8947972B2 (en) 2013-03-15 2015-02-03 Sandisk 3D Llc Dynamic address grouping for parallel programming in non-volatile memory
US8947944B2 (en) 2013-03-15 2015-02-03 Sandisk 3D Llc Program cycle skip evaluation before write operations in non-volatile memory
US9711225B2 (en) 2013-10-16 2017-07-18 Sandisk Technologies Llc Regrouping and skipping cycles in non-volatile memory
CN107209257B (en) 2014-12-17 2021-07-27 文卡塔·古鲁帕萨德 Linear frequency modulation traveling wave solution and spectrum
US9564215B2 (en) 2015-02-11 2017-02-07 Sandisk Technologies Llc Independent sense amplifier addressing and quota sharing in non-volatile memory
CN112435697A (en) * 2020-12-29 2021-03-02 深圳市芯天下技术有限公司 High-reliability nonvolatile memory and memory cell array thereof
CN113409840A (en) * 2021-06-30 2021-09-17 芯天下技术股份有限公司 State register and write operation method, chip and device thereof

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6118703A (en) * 1998-04-22 2000-09-12 Nec Corporation Nonvolatile storage device and control method therefor
CN1574094A (en) * 2003-05-27 2005-02-02 索尼株式会社 Memory device

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2647321B2 (en) * 1991-12-19 1997-08-27 株式会社東芝 Nonvolatile semiconductor storage device and storage system using the same
US5777923A (en) * 1996-06-17 1998-07-07 Aplus Integrated Circuits, Inc. Flash memory read/write controller
JPH10154394A (en) * 1996-11-21 1998-06-09 Toshiba Corp Memory device
JP3701886B2 (en) * 2001-04-27 2005-10-05 インターナショナル・ビジネス・マシーンズ・コーポレーション Memory circuit block and access method
US6643213B2 (en) * 2002-03-12 2003-11-04 Hewlett-Packard Development Company, L.P. Write pulse circuit for a magnetic memory
JP4187148B2 (en) * 2002-12-03 2008-11-26 シャープ株式会社 Data write control method for semiconductor memory device
DE10300521A1 (en) * 2003-01-09 2004-07-22 Siemens Ag Organoresistive memory
US7259983B2 (en) * 2005-05-27 2007-08-21 Spansion Llc Page buffer architecture for programming, erasing and reading nanoscale resistive memory devices

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6118703A (en) * 1998-04-22 2000-09-12 Nec Corporation Nonvolatile storage device and control method therefor
CN1574094A (en) * 2003-05-27 2005-02-02 索尼株式会社 Memory device

Also Published As

Publication number Publication date
JP2008542957A (en) 2008-11-27
JP4704460B2 (en) 2011-06-15
TW200703360A (en) 2007-01-16
WO2006130438A1 (en) 2006-12-07
KR20080022120A (en) 2008-03-10
US20060268595A1 (en) 2006-11-30
CN102708912A (en) 2012-10-03
EP1883929A1 (en) 2008-02-06
CN101171642A (en) 2008-04-30
US7259983B2 (en) 2007-08-21

Similar Documents

Publication Publication Date Title
CN102708912B (en) For the page buffer architecture of program erase reading nanoscale resistive memory devices
CN100354977C (en) Semiconductor memory device and erase method for memory array
CN1575496B (en) Non-volatile memory and operation method thereof
EP1077450B1 (en) NAND type nonvolatile memory
CN101872647B (en) One-time programming resistance random memory unit, array, memory and operation method thereof
CN1897160B (en) Semiconductor device including memory cells and current limiter
CN102800362B (en) The erasing processing method excessively of nonvolatile storage and the system of process
CN102930899B (en) A kind of method for deleting of nonvolatile memory and device
JPH09320285A (en) Nonvolatile semiconductor memory
JPH08235887A (en) Electrically programmable memory and write method of data into memory
US7940557B1 (en) Non-volatile electromechanical configuration bit array
CN101243520B (en) Nonvolatile memory cell programming
US6330186B2 (en) Non-volatile semiconductor memory device having electrically programable memory matrix array
US7518902B2 (en) Resistive memory device and method for writing to a resistive memory cell in a resistive memory device
CN1196134A (en) Programmable non-volatile bidirectional switch for programmable logic
KR20080104837A (en) Method for storing e-fuse data in flash memory device
CN1679111A (en) Device writing to a plurality of rows in a memory matrix simultaneously
ITMI20011232A1 (en) METHOD OF REPROGRAMMING SUBSEQUENT TO A CANCELLATION OPERATION OF A MATRIX OF NON-VOLATILE MEMORY CELLS, IN PARTICULAR OF
US20060098492A1 (en) Erase-verifying method of NAND type flash memory device and NAND type flash memory device thereof
CN102800365A (en) Method and system for testing and calibrating nonvolatile memory
JPH05298894A (en) Controller for writing and reading data in nonvolatile memory
CN112562761B (en) Control method and device of three-dimensional memory and storage medium
CN109872749B (en) Resistive memory device and operation method thereof
JP3795249B2 (en) Programming method for fixed value memory cells
JP2004241045A (en) Nonvolatile semiconductor storage device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20160329

Address after: California, USA

Patentee after: CYPRESS SEMICONDUCTOR Corp.

Address before: California, USA

Patentee before: SPANSION LLC

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160316