US20100211725A1 - Information processing system - Google Patents
Information processing system Download PDFInfo
- Publication number
- US20100211725A1 US20100211725A1 US12/672,083 US67208308A US2010211725A1 US 20100211725 A1 US20100211725 A1 US 20100211725A1 US 67208308 A US67208308 A US 67208308A US 2010211725 A1 US2010211725 A1 US 2010211725A1
- Authority
- US
- United States
- Prior art keywords
- nonvolatile semiconductor
- memory device
- semiconductor memory
- data
- information processing
- 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.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C13/00—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
- G11C13/0002—Digital 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/0021—Auxiliary circuits
- G11C13/0069—Writing or programming circuits or methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
- G06F12/0238—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
- G06F12/0246—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0893—Caches characterised by their organisation or structure
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/005—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor comprising combined but independently operative RAM-ROM, RAM-PROM, RAM-EPROM cells
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C13/00—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
- G11C13/0002—Digital 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/0004—Digital 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C13/00—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
- G11C13/0002—Digital 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/0007—Digital 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 metal oxide memory material, e.g. perovskites
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C13/00—Digital stores characterised by the use of storage elements not covered by groups G11C11/00, G11C23/00, or G11C25/00
- G11C13/0002—Digital 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/0021—Auxiliary circuits
- G11C13/0033—Disturbance prevention or evaluation; Refreshing of disturbed memory data
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/10—Programming or data input circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/34—Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
- G11C16/3418—Disturbance prevention or evaluation; Refreshing of disturbed memory data
- G11C16/3431—Circuits or methods to detect disturbed nonvolatile memory cells, e.g. which still read as programmed but with threshold less than the program verify threshold or read as erased but with threshold greater than the erase verify threshold, and to reverse the disturbance via a refreshing programming or erasing step
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C2213/00—Indexing scheme relating to G11C13/00 for features not covered by this group
- G11C2213/10—Resistive cells; Technology aspects
- G11C2213/11—Metal ion trapping, i.e. using memory material including cavities, pores or spaces in form of tunnels or channels wherein metal ions can be trapped but do not react and form an electro-deposit creating filaments or dendrites
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C2213/00—Indexing scheme relating to G11C13/00 for features not covered by this group
- G11C2213/30—Resistive cell, memory material aspects
- G11C2213/31—Material having complex metal oxide, e.g. perovskite structure
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C2213/00—Indexing scheme relating to G11C13/00 for features not covered by this group
- G11C2213/30—Resistive cell, memory material aspects
- G11C2213/34—Material includes an oxide or a nitride
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C2213/00—Indexing scheme relating to G11C13/00 for features not covered by this group
- G11C2213/50—Resistive cell structure aspects
- G11C2213/56—Structure including two electrodes, a memory active layer and a so called passive or source or reservoir layer which is NOT an electrode, wherein the passive or source or reservoir layer is a source of ions which migrate afterwards in the memory active layer to be only trapped there, to form conductive filaments there or to react with the material of the memory active layer in redox way
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C2213/00—Indexing scheme relating to G11C13/00 for features not covered by this group
- G11C2213/70—Resistive array aspects
- G11C2213/72—Array wherein the access device being a diode
Definitions
- the present invention relates to an information processing system such as a computer system and a mass-storage card system, and more particularly to an information processing system comprising a nonvolatile semiconductor memory device using a variable resistor as a storage medium.
- the main memory used in the computer system in the art comprises a DRAM in general.
- the DRAM has a one-transistor/one-cell (1T1C) structure and accordingly has a limit in fine patterning, which makes it difficult to provide a mass-storage main memory.
- Patent Document 1 technologies of pattering memory cells much finer include a resistance variable memory, which uses a variable resistor in a memory cell as proposed (Patent Document 1).
- the resistance variable memory of such the type utilizes the fact that the resistance ratio of crystal to non-crystal of chalcogenide glass is as large as 100:1 or more, and stores the different resistance states as information.
- the resistance variable memory may include a serial circuit of a Schottky diode and a variable resistor in place of the transistor to configure a memory cell. Accordingly, it can be easily stacked in layers and three-dimensionally structured to achieve much higher integration as an advantage (Patent Document 2).
- Patent Document 1 WO 2000/623014
- Patent Document 2 WO 2003/085675
- the present invention has an object to provide an information processing system capable of ensuring high-speed operation and reliability of a memory device while achieving mass storage.
- the present invention provides an information processing system, comprising: a main memory operative to store data; and a control circuit operative to access the main memory for data, the main memory including a nonvolatile semiconductor memory device containing electrically erasable programmable nonvolatile memory cells each using a variable resistor, and a DRAM arranged as a cache memory between the control circuit and the nonvolatile semiconductor memory device.
- the present invention provides an information processing system, comprising: a nonvolatile semiconductor memory device containing electrically erasable programmable nonvolatile memory cells each using a variable resistor; and a control circuit operative to access the nonvolatile semiconductor memory device, wherein the nonvolatile semiconductor memory device has a refresh mode of rewriting stored data, wherein the control circuit activates the nonvolatile semiconductor memory device in said refresh mode based on the number of accesses to the nonvolatile semiconductor memory device.
- the present invention provides an information processing system, comprising: a main memory including a nonvolatile semiconductor memory device containing electrically erasable programmable nonvolatile memory cells each using a variable resistor; and a control circuit operative to access the main memory for data, wherein the nonvolatile semiconductor memory device has a refresh mode of rewriting stored data.
- the present invention makes it possible to ensure high-speed operation and reliability of a memory device while achieving mass storage.
- FIG. 1 is a block diagram showing a configuration of a computer system according to a first embodiment of the present invention.
- FIG. 2 is a block diagram of a nonvolatile memory in the same embodiment.
- FIG. 3 is a perspective view of part of a memory cell array in the nonvolatile memory according to the same embodiment.
- FIG. 4 is a cross-sectional view of one memory cell taken along I-I′ line and seen in the direction of the arrow in FIG. 2 .
- FIG. 5 is a schematic cross-sectional view showing a variable resistor example in the same embodiment.
- FIG. 6 is a schematic cross-sectional view showing another variable resistor example in the same embodiment.
- FIG. 7 is a schematic cross-sectional view showing a non-ohmic element example in the same embodiment.
- FIG. 8 is a perspective view of part of a memory cell array according to another embodiment of the present invention.
- FIG. 9 is a cross-sectional view of one memory cell taken along II-II′ line and seen in the direction of the arrow in FIG. 7 .
- FIG. 10 is a circuit diagram of the memory cell array and peripheral circuits in the nonvolatile memory according to the same embodiment.
- FIG. 11 is a graph showing a relation between resistance distributions and data in the memory cell in the case of binary data.
- FIG. 12 is a waveform diagram showing word and bit line voltages on write, erase and read operations in the same embodiment.
- FIG. 13 is a waveform diagram showing word and bit line voltages on refresh operation in the same embodiment.
- FIG. 14 is a waveform diagram showing word and bit line voltages on refresh operation in a second embodiment of the present invention.
- FIG. 15 is a block diagram of a memory cell array in the same embodiment.
- FIG. 16 is a block diagram showing a configuration of a mass-storage card system according to a third embodiment of the present invention.
- FIG. 17 is a block diagram of a memory cell array illustrative of refresh operation according to a fourth embodiment of the present invention.
- FIG. 1 is a block diagram showing a configuration of an information processing system or a computer system according to a first embodiment of the present invention.
- the computer system comprises a CPU (Central Processing Unit) 10 , a main memory 20 accessible from the CPU 10 , and an external storage device or HDD (Hard Disc Drive) 30 connected to the CPU 10 via the main memory 20 .
- the CPU 10 includes a SRAM 11 operable as an internal cache memory, which is connected to the main memory 20 via a bus 12 .
- the main memory 20 includes a DRAM 21 and a resistance variable nonvolatile memory 22 .
- the DRAM 21 serves as a lower grade cache memory in the computer system and the resistance variable nonvolatile memory 22 serves as a mass storage memory. Both are connected to each other via a high-speed bus 23 .
- the external storage device connected to the main memory 20 via a bus 24 may also include a flexible disc device, a CD-ROM and a DVD other than the HDD 30 .
- the CPU 10 makes high-speed access to the DRAM 21 while the resistance variable nonvolatile memory 22 provides mass storage in the main memory 20 .
- a primary, a secondary, a tertiary cache and so forth may be arranged between the CPU 10 and the main memory 20 .
- FIG. 2 is a block diagram of the nonvolatile memory 22 for use in the main memory 20 .
- the nonvolatile memory 22 comprises a memory cell array 1 of memory cells arranged in matrix, each memory cell including a later-described resistance variable element such as a PCRAM (phase change element) and a ReRAM (variable resistor).
- a column control circuit 2 is provided on a position adjacent to the memory cell array 1 in the bit line BL direction. It controls the bit line BL in the memory cell array 1 to erase data from the memory cell, write data in the memory cell, and read data out of the memory cell.
- a row control circuit 3 is provided on a position adjacent to the memory cell array 1 in the word line WL direction. It selects the word line WL in the memory cell array 1 and applies voltages required to erase data from the memory cell, write data in the memory cell, and read data out of the memory cell.
- a data I/O buffer 4 is connected to the DRAM 21 via the high-speed bus 23 and connected to the CPU 10 via a control bus to receive write data, receive erase instructions, provide read data, and receive address data and command data.
- the data I/O buffer 4 sends received write data to the column control circuit 2 and receives read-out data from the column control circuit 2 and provides it to external.
- An address fed from the CPU 10 to the data I/O buffer 4 is sent to the column control circuit 2 and the row control circuit 3 via an address register 5 .
- a command fed from the CPU 10 to the data I/O buffer 4 is sent to a command interface 6 .
- the command interface 6 receives an external control signal from the CPU 10 and decides whether the data fed to the data I/O buffer 4 is write data, a command or an address.
- the command interface transfers it as a received command signal to a state machine 7 .
- the state machine 7 manages the entire nonvolatile memory to receive commands from the CPU 10 , read, write, erase, and execute data I/O management.
- the external CPU 10 can also receive status information managed by the state machine 7 and decide the operation result. The status information may also be utilized in control of write and erase.
- the state machine 7 controls the pulse generator 9 . This control enables the pulse generator 9 to provide pulses at any voltage and timing. The formed pulses can be transferred to any line selected by the column control circuit 2 and the row control circuit 3 .
- Elements in peripheral circuits other than the memory cell array 1 may be formed in a Si substrate immediately beneath the memory array 1 formed in a wiring layer.
- the chip area of the nonvolatile memory can be made almost equal to the area of the memory cell array 1 .
- FIG. 3 is a perspective view of part of the memory cell array 1
- FIG. 4 is a cross-sectional view of one memory cell taken along I-I′ line and seen in the direction of the arrow in FIG. 3 .
- first lines or word lines WL 0 -WL 2 disposed in parallel, which cross plural second lines or bit lines BL 0 -BL 2 disposed in parallel.
- a memory cell MC is arranged at each intersection of both lines and sandwiched therebetween.
- the first and second lines are composed of heat-resistive low-resistance material such as W, WSi, NiSi, CoSi.
- the memory cell MC comprises a serial connection circuit of a variable resistor VR and a non-ohmic element NO as shown in FIG. 4 .
- the variable resistor VR can vary the resistance through current, heat, or chemical energy on voltage application.
- electrodes EL 1 , EL 2 Arranged on an upper and a lower surface thereof are electrodes EL 1 , EL 2 serving as a barrier metal layer and an adhesive layer.
- Material of the electrodes may include Pt, Au, Ag, TiAlN, SrRuO, Ru, RuN, Ir, Co, Ti, TiN, TaN, LaNiO, Al, PtIrOx, PtRhOx, Rh/TaAlN, TiOx, NbTiOx, Si.
- a metal film capable of achieving uniform orientation may also be interposed.
- a buffer layer, a barrier metal layer and an adhesive layer may further be interposed.
- the variable resistor VR may include one such as chalcogenide that varies the resistance through the phase change between the crystal state and the non-crystal state (PCRAM); one that varies the resistance through precipitation of metal cations to form a bridge (conducting bridge) between electrodes or ionize the precipitated metal to break the bridge (CBRAM); and one that varies the resistance through voltage or current application (ReRAM) (which is roughly divided into one that causes a resistance variation in response to the presence/absence of charge trapped in a charge trap present in an electrode interface, and one that causes a resistance variation in response to the presence/absence of a conduction path due to a loss in oxygen).
- PCRAM phase change between the crystal state and the non-crystal state
- ReRAM resistance through voltage or current application
- FIGS. 5 and 6 show examples of the latter variable resistor.
- the variable resistor VR shown in FIG. 5 includes a recording layer 12 arranged between electrode layers 11 , 13 .
- the recording layer 12 is composed of a composite compound containing at least two types of cation elements. At least one of the cation elements is a transition element having the d-orbit incompletely filled with electrons, and the shortest distance between adjacent cation elements is 0.32 nm or lower.
- a x M y X z (A and M are different elements) and may be formed of material having a crystal structure such as a spinel structure (AM 2 O 4 ), an ilmenite structure (AMO 3 ), a delafossite structure (AMO 2 ), a LiMoN 2 structure (AMN 2 ), a wolframite structure (AMO 4 , an olivine structure (A 2 MO 4 ), a hollandite structure (AMO 2 ), a ramsdellite structure (A x MO 2 ), and a perovskite structure (AMO 3 ).
- a spinel structure AM 2 O 4
- AMO 3 ilmenite structure
- AMO 2 delafossite structure
- AMO 2 LiMoN 2 structure
- AMO 4 a wolframite structure
- AMO 4 an olivine structure
- AMO 2 MO 4 a hollandite structure
- AMO 2 x MO 2 a ramsdellite structure
- A comprises Zn
- M comprises Mn
- X comprises O.
- a small white circle represents a diffused ion (Zn)
- a large white circle represents an anion (O)
- a small black circle represents a transition element ion (Mn).
- the initial state of the recording layer 12 is the high-resistance state.
- the diffused ions arrived at the electrode layer 13 accept electrons from the electrode layer 13 and precipitate as a metal, thereby forming a metal layer 14 .
- anions become excessive and consequently increase the valence of the transition element ion in the recording layer 12 .
- the carrier injection brings the recording layer 12 into electron conduction and thus completes setting.
- a current may be allowed to flow, of which value is very small so that the material configuring the recording layer causes no resistance variation.
- the programmed state may be reset to the initial state (high-resistance state) by supplying a large current flow in the recording layer 12 for a sufficient time, which causes Joule heating to facilitate the oxidation reduction reaction in the recording layer 12 .
- Application of an electric field in the opposite direction from that at the time of setting may also allow resetting.
- a recording layer 15 sandwiched between the electrode layers 11 , 13 is formed of two layers: a first compound layer 15 a and a second compound layer 15 b .
- the first compound layer 15 a is arranged on the side close to the electrode layer 11 and represented by a chemical formula A x M1 y X1 z .
- the second compound layer 15 b is arranged on the side close to the electrode layer 13 and has gap sites capable of accommodating cation elements from the first compound layer 15 a.
- A comprises Mg
- M1 comprises Mn
- X1 comprises O
- the second compound layer 15 b contains Ti shown with black circles as transition reduction ions.
- a small white circle represents a diffused ion (Mg)
- a large white circle represents an anion (O)
- a double circle represents a transition element ion (Mn).
- the first compound layer 15 a and the second compound layer 15 b may be stacked in multiple layers such as two or more layers.
- variable resistor VR potentials are given to the electrode layers 11 , 13 so that the first compound layer 15 a serves as an anode and the second compound layer 15 b serves as a cathode to cause a potential gradient in the recording layer 15 .
- part of diffused ions in the first compound layer 15 a migrate through the crystal and enter the second compound layer 15 b on the cathode side.
- the crystal of the second compound layer 15 b includes gap sites capable of accommodating diffused ions. Accordingly, the diffused ions moved from the first compound layer 15 a are trapped in the gap sites.
- the valence of the transition element ion in the first compound layer 15 a increases while the valence of the transition element ion in the second compound layer 15 b decreases.
- the first and second compound layers 15 a , 15 b may be in the high-resistance state. In such the case, migration of part of diffused ions in the first compound layer 15 a therefrom into the second compound layer 15 b generates conduction carriers in the crystals of the first and second compounds, and thus both have electric conduction.
- the programmed state may be reset to the erased state (high-resistance state) by supplying a large current flow in the recording layer 15 for a sufficient time for Joule heating to facilitate the oxidation reduction reaction in the recording layer 15 , like in the preceding example.
- Application of an electric field in the opposite direction from that at the time of setting may also allow reset.
- the non-ohmic element NO may include various diodes such as (a) a Schottky diode, (b) a PN-junction diode, (c) a PIN diode and may have (d) a MIM (Metal-Insulator-Metal) structure, and (e) a SIS (Silicon-Insulator-Silicon) structure as shown in FIG. 7 .
- electrodes EL 2 , EL 3 forming a barrier metal layer and an adhesive layer may be interposed. If a diode is used, from the property thereof, it can perform the unipolar operation. In the case of the MIM structure or SIS structure, it can perform the bipolar operation.
- the non-ohmic element NO and the variable resistor VR may be arranged in the opposite up/down relation from FIG. 4 . Alternatively, the non-ohmic element NO may have the up/down-inverted polarity.
- FIG. 9 is a cross-sectional view showing an II-II′ section in FIG. 8 .
- the shown example relates to a memory cell array of a 4-layer structure having cell array layers MA 0 -MA 3 .
- a word line WL 0 j is shared by an upper and a lower memory cell MC 0 , MC 1 .
- a bit line BL 1 i is shared by an upper and a lower memory cell MC 1 , MC 2 .
- a word line WL 1 j is shared by an upper and a lower memory cell MC 2 , MC 3 .
- an interlayer insulator may be interposed as a line/cell/line/interlayer-insulator/line/cell/line between cell array layers.
- the memory cell array 1 may be divided into MATs of several memory cell groups.
- the column control circuit 2 and the row control circuit 3 described above may be provided on a MAT-basis, a sector-basis, or a cell array layer MA-basis or shared by them. Alternatively, they may be shared by plural bit lines BL to reduce the area.
- FIG. 10 is circuit diagram of the memory cell array 1 using a diode SD as the non-ohmic element NO and peripheral circuits. For simplicity, the description advances on the assumption that the memory has a single-layered structure.
- the diode contained in the memory cell MC has an anode connected to the word line WL and a cathode connected to the bit line BL via the variable resistor VR.
- Each bit line BL has one end connected to a sense amplifier 2 a , which is part of the column control circuit 2 .
- the sense amplifier 2 a includes a latch 2 b operative to store data to be written in a selected memory cell MC connected to the bit line BL or data read out of the selected memory cell MC.
- Each word line WL has one end connected to the row control circuit 3 .
- the memory cell MC may be selected individually. Alternatively, plural memory cells MC connected to the selected word line WL 1 may be batch read for data.
- the diode SD is connected opposite in polarity than the circuit shown in FIG. 10 such that current can flow from the bit line BL to the word line WL.
- the variable resistor VR contained in the memory cell MC has a resistance, which distributes within a high-resistance range of from 100 k ⁇ to 1 M ⁇ in the erased state and within a low-resistance range of from 1 k ⁇ to 10 k ⁇ in the written (programmed) state.
- Write is a process with application of a certain write voltage Vprog to the variable resistor VR in the erased state to shift the resistance of the variable resistor VR into the low-resistance range.
- an erase voltage Vera is applied to the selected word line WL 2
- 0 V is applied to non-selected word lines WL 0 , WL 1 as shown in FIG. 12 .
- 0 V is applied to the selected bit lines BL 0 -BL 2 .
- variable resistor VR When larger current flows in the variable resistor VR in the low-resistance state for a longer time in this way, Joule heat resets the variable resistor VR to the high-resistance state.
- the memory cells MC connected to the selected word line WL 2 can be batch erased.
- a voltage Vread is applied to the selected word line WL 2 , and 0 V is applied to non-selected word lines WL 0 , WL 1 as shown in FIG. 12 .
- 0 V is applied to the selected bit line BL 0 while 0 V to Vread is applied to non-selected bit lines BL 1 , BL 2 .
- the diode in the selected cell A is forward-biased and accordingly a voltage of almost Vread is applied to the selected cell A.
- the current flowing in the cell exhibits a variation depending on whether the cell resistance is a high resistance or a low resistance. Accordingly, the variation can be sensed at the sense amplifier 2 a to read out data.
- the read voltage Vread must be lower than the write voltage Vprog and the erase voltage Vera.
- the non-selected cells connected to the word line WL 2 are supplied with Vread on the side close to the word line WL 2 .
- the memory cells MC connected to the bit lines BL 1 , BL 2 are brought into the read state similar to the selected cell A, which makes plural cells readable. If Vread is given to the bit lines BL 1 , BL 2 , any voltage stress is not placed effectively on the cells connected to the bit lines BL 1 , BL 2 (nor any current flows).
- any voltage stress is not placed (nor any current flows) if the bit lines BL 0 -BL 2 are at 0 V because the word lines WL 0 , WL 1 are at 0 V. Even if the bit lines BL 1 , BL 2 are given Vread, non-selected cells connected to the bit lines BL 1 , BL 2 are reverse-biased with the diode SD. Therefore, less voltage stress is placed on the cell and less current flows therein. Further, non-selected bit lines BL 1 , BL 2 can be given a voltage between 0 and Vread. This is effective to suppress the application of the reverse bias voltage to non-selected cells. As described above, the cells may be read on a 1-bit basis or all cells connected to one word line WL may be batch read.
- Read operation can be executed as described above though Read Disturb (RD) may be concerned depending on the read condition at that time.
- RD Read Disturb
- Vread is applied to the cell.
- a reverse bias voltage is applied to the diode, possibly placing a stress thereon.
- the CPU 10 makes access to the main memory 20 to issue a data read request to the main memory 20 . Based on this request, the main memory 20 reads out data and transfers it to the CPU 10 .
- data is read out of the resistance-variable nonvolatile semiconductor memory 22 and the read data is transferred to the DRAM 21 and the CPU 10 .
- RD may be concerned in the resistance-variable nonvolatile semiconductor memory 22 .
- the read voltage Vread is applied to the selected cell and accordingly a weak stress is placed on it.
- the voltage value of the read voltage Vread has no large difference from the voltage value of the erase voltage Vera. Therefore, after read operations are repeated several times, the cell in the programmed state gradually shifts to the erased state and finally leads to data garbled as a possible problem.
- the CPU 10 issues refresh instructions to the resistance-variable nonvolatile semiconductor memory 22 .
- the frequency of issuing refresh instructions may be set arbitrarily.
- the refresh instructions may be provided once relative to 1,000 times of read operation or once relative to 10,000 times of read operation.
- the frequency of executing refresh instructions may be switched between that immediately after the beginning of the use and that when the number of write/erase operations exceeds a certain number.
- the resistance-variable nonvolatile semiconductor memory 22 starts refresh operation.
- a refresh target area may be determined on the basis of information on a FAT (File Allocation Table) region.
- the information may be held in the resistance-variable nonvolatile semiconductor memory 22 itself.
- refresh operation is executed as shown in FIG. 13 .
- data is read out. Namely, the read voltage Vread is applied to the selected word line WL 2 , and 0 V is applied to non-selected word lines WL 0 , WL 1 as shown in FIG. 13 . In addition, 0 V is applied to bit lines BL 0 -BL 2 .
- a read operation on a page (WL) basis is desirable though plural MATs may be batch read if the memory cell array 1 is divided into MATs.
- the read data is saved at the latch circuit 2 b in the sense amplifier 2 a.
- erase operation is executed. Namely, the read voltage Vera is applied to the selected word line WL 2 , and 0 V is applied to non-selected word lines WL 0 , WL 1 as shown in FIG. 13 . In addition, 0 V is applied to bit lines BL 0 -BL 2 . As a result, data in the selected cell can be erased and data in non-selected cells can not be erased. Thus, the erase operation may be executed on a page basis in batch or may be executed over plural MATs in batch. Moreover, data in MAT 0 may be erased on 1-bit, plural bits, or 1-page basis according to power consumption.
- the read data initially read out and saved in the latch circuit 2 b is written back again to the cell.
- This write operation is also executed on a page basis.
- the write voltage Vprog is applied to the selected word line WL 2
- 0 V is applied to non-selected word lines WL 0 , WL 2 as shown in FIG. 13 .
- the read data is set on the bit lines BL 0 -BL 2 . If the read data is in the erased state, then the write voltage Vprog is applied to the bit line BL. If it is in the written state, then 0 V is applied to the bit line BL.
- This bias relation enables execution of programming on a page basis in batch.
- the refresh operation associated with the word line WL 2 in the nonvolatile semiconductor memory 22 is finished.
- This operation is repeatedly executed over any refresh-intended areas to finish the refresh operation.
- the stress caused by the read bias during multiple times of reading can be restored to zero, which can improve the reliability against RD.
- the data in the latch circuit 2 b can be rewrited by designating address and inputting data from the external I/O via the data I/O buffer 4 . Therefore, the refresh operation can also be executed by returning to the latch circuit 2 b the data read and ECC-corrected in the CPU 10 .
- a refresh operation is executed through page-based read, erase and write in turn. In this case, it is just required to completely rewrite data in the original storage place and not required to alternate the FAT.
- data is once copied into another area to execute refresh operation.
- the refresh operation in the present embodiment is shown in FIG. 14 .
- a copy operation is herein used in refresh.
- the memory cell array 1 is divided into plural MATs (or blocks) as shown in FIG. 15 .
- Each MAT includes a row control circuit 3 and a sense amplifier 2 a for making independent access thereto.
- the MAT is copied to other MATs to refresh data.
- read operation is executed as shown in FIG. 14 .
- data is read out of MAT 0 by one page.
- One page of data stored in MAT 0 is read out to the sense amplifier 2 a and latched at the latch circuit 2 b .
- the data is written in MAT 4 .
- MAT 0 and MAT 4 may share the sense amplifier 2 a .
- the data read out of MAT 0 can be transferred to the bit line BL in MAT 4 without the need for a transfer circuit or the like.
- the read data can be written as it is.
- the read data ECC-corrected in the CPU 10 may be written in a memory cell.
- MAT 0 and MAT 1 may share the sense amplifier 2 a .
- MATs of memory cell arrays in an upper and a lower layer may share one sense amplifier (not shown).
- data in MAT 0 is all copied to MAT 4 .
- MAT 0 data in MAT 0 is batch erased as shown in FIG. 14 .
- the erase voltage Vera is applied to all word lines WL and 0 V is applied to all bit lines BL, thereby enabling batch erase of one MAT.
- management data on the FAT region is rewritten to finish the refresh operation.
- FIG. 16 is a block diagram showing a configuration of a mass-storage card system according to a third embodiment of the present embodiment.
- the resistance-variable nonvolatile semiconductor memory 22 is used as the main memory 20 in the computer system and the refresh instruction is issued from the CPU 10 in the computer system.
- a host device 40 is provided in the mass-storage card system that uses the resistance-variable nonvolatile semiconductor memory 22 as a mass-storage memory card.
- the host device 40 includes a controller 41 and a system buffer therein and controls access to the resistance-variable nonvolatile semiconductor memory 22 . Therefore, the controller 41 in the host device 40 internally issues the refresh instruction, thereby enabling voluntary refresh operation inside the mass-storage card system or the memory alone.
- FIG. 17 shows a configuration of a memory illustrative of refresh operation in a nonvolatile semiconductor memory device according to a fourth embodiment of the present invention.
- memory cells are divided into plural independently accessible cell array units (MATs) and one-cell data is read out of each cell array unit in unison. In accordance with the read data, the associated cells are accessed for program (overwrite) or erase in unison, thereby executing refresh.
- MATs independently accessible cell array units
- each MAT is accessed for one bit and all MATs are accessed in parallel as in an assumed form.
- individual write or erase can be executed on a MAT basis in accordance with input data to each MAT. Therefore, if the input data is “0”, then a write (set) pulse is transferred to the row control circuit 3 . If the input data is “1”, then an erase (reset) pulse is transferred to the row control circuit 3 .
- Such the operation can be executed over all MATs in unison to execute batch write or batch erase to all MATs in parallel at the same time.
- the data in the latch circuit 2 b may be rewrited by designating address and inputting data from the external I/O via the data I/O buffer 4 . Therefore, the refresh operation may also be executed by returning the latch circuit 2 b the data read and ECC-corrected in the CPU 10 or the controller 41 .
- the increase in the main memory elevates the possibility of causing a failure in memory cells.
- an information processing system executes error checking and correction of read data utilizing ECC (Error Checking Code) in the CPU 10 at the time of data read.
- ECC Error Checking Code
- Whether refresh is executed on a page basis or on a memory cell basis may be determined on the basis of the number of corrected bits. For example, in the case of the use of 4-bit ECC, if the number of corrected bits is equal to 2 bits or more, the ECC-corrected page can be refreshed. If the number of corrected bit is equal to 1 bit or less, a memory cell can be refreshed.
- the ECC-corrected memory cell may be refreshed individually.
- the present embodiment is applicable to the first through fourth embodiments.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Crystallography & Structural Chemistry (AREA)
- Materials Engineering (AREA)
- Computer Hardware Design (AREA)
- Semiconductor Memories (AREA)
- Memory System (AREA)
- Dram (AREA)
Abstract
An information processing system comprises a main memory operative to store data, and a control circuit operative to access the main memory for data. The main memory includes a nonvolatile semiconductor memory device containing electrically erasable programmable nonvolatile memory cells each using a variable resistor, and a DRAM arranged as a cache memory between the control circuit and the nonvolatile semiconductor memory device. The nonvolatile semiconductor memory device has a refresh mode of rewriting stored data. The control circuit activates the nonvolatile semiconductor memory device in said refresh mode based on the number of accesses to the nonvolatile semiconductor memory device.
Description
- The present invention relates to an information processing system such as a computer system and a mass-storage card system, and more particularly to an information processing system comprising a nonvolatile semiconductor memory device using a variable resistor as a storage medium.
- In recent years, computer systems are required to have a mass-storage, high-speed main memory in accordance with developments of various applications to improve performances thereof. The main memory used in the computer system in the art comprises a DRAM in general. The DRAM has a one-transistor/one-cell (1T1C) structure and accordingly has a limit in fine patterning, which makes it difficult to provide a mass-storage main memory.
- On the other hand, technologies of pattering memory cells much finer include a resistance variable memory, which uses a variable resistor in a memory cell as proposed (Patent Document 1). The resistance variable memory of such the type utilizes the fact that the resistance ratio of crystal to non-crystal of chalcogenide glass is as large as 100:1 or more, and stores the different resistance states as information. The resistance variable memory may include a serial circuit of a Schottky diode and a variable resistor in place of the transistor to configure a memory cell. Accordingly, it can be easily stacked in layers and three-dimensionally structured to achieve much higher integration as an advantage (Patent Document 2).
- It is not assumed that, however, the above-described resistance variable memory is utilized as a frequently accessible main memory and causes problems on high-speed operation and reliability.
- The present invention has an object to provide an information processing system capable of ensuring high-speed operation and reliability of a memory device while achieving mass storage.
- In an aspect the present invention provides an information processing system, comprising: a main memory operative to store data; and a control circuit operative to access the main memory for data, the main memory including a nonvolatile semiconductor memory device containing electrically erasable programmable nonvolatile memory cells each using a variable resistor, and a DRAM arranged as a cache memory between the control circuit and the nonvolatile semiconductor memory device.
- In another aspect the present invention provides an information processing system, comprising: a nonvolatile semiconductor memory device containing electrically erasable programmable nonvolatile memory cells each using a variable resistor; and a control circuit operative to access the nonvolatile semiconductor memory device, wherein the nonvolatile semiconductor memory device has a refresh mode of rewriting stored data, wherein the control circuit activates the nonvolatile semiconductor memory device in said refresh mode based on the number of accesses to the nonvolatile semiconductor memory device.
- In another aspect the present invention provides an information processing system, comprising: a main memory including a nonvolatile semiconductor memory device containing electrically erasable programmable nonvolatile memory cells each using a variable resistor; and a control circuit operative to access the main memory for data, wherein the nonvolatile semiconductor memory device has a refresh mode of rewriting stored data.
- The present invention makes it possible to ensure high-speed operation and reliability of a memory device while achieving mass storage.
-
FIG. 1 is a block diagram showing a configuration of a computer system according to a first embodiment of the present invention. -
FIG. 2 is a block diagram of a nonvolatile memory in the same embodiment. -
FIG. 3 is a perspective view of part of a memory cell array in the nonvolatile memory according to the same embodiment. -
FIG. 4 is a cross-sectional view of one memory cell taken along I-I′ line and seen in the direction of the arrow inFIG. 2 . -
FIG. 5 is a schematic cross-sectional view showing a variable resistor example in the same embodiment. -
FIG. 6 is a schematic cross-sectional view showing another variable resistor example in the same embodiment. -
FIG. 7 is a schematic cross-sectional view showing a non-ohmic element example in the same embodiment. -
FIG. 8 is a perspective view of part of a memory cell array according to another embodiment of the present invention. -
FIG. 9 is a cross-sectional view of one memory cell taken along II-II′ line and seen in the direction of the arrow inFIG. 7 . -
FIG. 10 is a circuit diagram of the memory cell array and peripheral circuits in the nonvolatile memory according to the same embodiment. -
FIG. 11 is a graph showing a relation between resistance distributions and data in the memory cell in the case of binary data. -
FIG. 12 is a waveform diagram showing word and bit line voltages on write, erase and read operations in the same embodiment. -
FIG. 13 is a waveform diagram showing word and bit line voltages on refresh operation in the same embodiment. -
FIG. 14 is a waveform diagram showing word and bit line voltages on refresh operation in a second embodiment of the present invention. -
FIG. 15 is a block diagram of a memory cell array in the same embodiment. -
FIG. 16 is a block diagram showing a configuration of a mass-storage card system according to a third embodiment of the present invention. -
FIG. 17 is a block diagram of a memory cell array illustrative of refresh operation according to a fourth embodiment of the present invention. - The embodiments of the invention will now be described with reference to the drawings.
-
FIG. 1 is a block diagram showing a configuration of an information processing system or a computer system according to a first embodiment of the present invention. - The computer system comprises a CPU (Central Processing Unit) 10, a
main memory 20 accessible from theCPU 10, and an external storage device or HDD (Hard Disc Drive) 30 connected to theCPU 10 via themain memory 20. TheCPU 10 includes aSRAM 11 operable as an internal cache memory, which is connected to themain memory 20 via abus 12. Themain memory 20 includes aDRAM 21 and a resistance variablenonvolatile memory 22. TheDRAM 21 serves as a lower grade cache memory in the computer system and the resistance variablenonvolatile memory 22 serves as a mass storage memory. Both are connected to each other via a high-speed bus 23. The external storage device connected to themain memory 20 via abus 24 may also include a flexible disc device, a CD-ROM and a DVD other than theHDD 30. - With such the configuration, the
CPU 10 makes high-speed access to theDRAM 21 while the resistancevariable nonvolatile memory 22 provides mass storage in themain memory 20. A primary, a secondary, a tertiary cache and so forth may be arranged between theCPU 10 and themain memory 20. -
FIG. 2 is a block diagram of thenonvolatile memory 22 for use in themain memory 20. - The
nonvolatile memory 22 comprises amemory cell array 1 of memory cells arranged in matrix, each memory cell including a later-described resistance variable element such as a PCRAM (phase change element) and a ReRAM (variable resistor). Acolumn control circuit 2 is provided on a position adjacent to thememory cell array 1 in the bit line BL direction. It controls the bit line BL in thememory cell array 1 to erase data from the memory cell, write data in the memory cell, and read data out of the memory cell. Arow control circuit 3 is provided on a position adjacent to thememory cell array 1 in the word line WL direction. It selects the word line WL in thememory cell array 1 and applies voltages required to erase data from the memory cell, write data in the memory cell, and read data out of the memory cell. - A data I/
O buffer 4 is connected to theDRAM 21 via the high-speed bus 23 and connected to theCPU 10 via a control bus to receive write data, receive erase instructions, provide read data, and receive address data and command data. The data I/O buffer 4 sends received write data to thecolumn control circuit 2 and receives read-out data from thecolumn control circuit 2 and provides it to external. An address fed from theCPU 10 to the data I/O buffer 4 is sent to thecolumn control circuit 2 and therow control circuit 3 via anaddress register 5. A command fed from theCPU 10 to the data I/O buffer 4 is sent to acommand interface 6. Thecommand interface 6 receives an external control signal from theCPU 10 and decides whether the data fed to the data I/O buffer 4 is write data, a command or an address. If it is a command, then the command interface transfers it as a received command signal to astate machine 7. Thestate machine 7 manages the entire nonvolatile memory to receive commands from theCPU 10, read, write, erase, and execute data I/O management. Theexternal CPU 10 can also receive status information managed by thestate machine 7 and decide the operation result. The status information may also be utilized in control of write and erase. - The
state machine 7 controls thepulse generator 9. This control enables thepulse generator 9 to provide pulses at any voltage and timing. The formed pulses can be transferred to any line selected by thecolumn control circuit 2 and therow control circuit 3. - Elements in peripheral circuits other than the
memory cell array 1 may be formed in a Si substrate immediately beneath thememory array 1 formed in a wiring layer. Thus, the chip area of the nonvolatile memory can be made almost equal to the area of thememory cell array 1. -
FIG. 3 is a perspective view of part of thememory cell array 1, andFIG. 4 is a cross-sectional view of one memory cell taken along I-I′ line and seen in the direction of the arrow inFIG. 3 . - There are plural first lines or word lines WL0-WL2 disposed in parallel, which cross plural second lines or bit lines BL0-BL2 disposed in parallel. A memory cell MC is arranged at each intersection of both lines and sandwiched therebetween. Desirably, the first and second lines are composed of heat-resistive low-resistance material such as W, WSi, NiSi, CoSi.
- The memory cell MC comprises a serial connection circuit of a variable resistor VR and a non-ohmic element NO as shown in
FIG. 4 . - The variable resistor VR can vary the resistance through current, heat, or chemical energy on voltage application. Arranged on an upper and a lower surface thereof are electrodes EL1, EL2 serving as a barrier metal layer and an adhesive layer. Material of the electrodes may include Pt, Au, Ag, TiAlN, SrRuO, Ru, RuN, Ir, Co, Ti, TiN, TaN, LaNiO, Al, PtIrOx, PtRhOx, Rh/TaAlN, TiOx, NbTiOx, Si. A metal film capable of achieving uniform orientation may also be interposed. A buffer layer, a barrier metal layer and an adhesive layer may further be interposed.
- The variable resistor VR may include one such as chalcogenide that varies the resistance through the phase change between the crystal state and the non-crystal state (PCRAM); one that varies the resistance through precipitation of metal cations to form a bridge (conducting bridge) between electrodes or ionize the precipitated metal to break the bridge (CBRAM); and one that varies the resistance through voltage or current application (ReRAM) (which is roughly divided into one that causes a resistance variation in response to the presence/absence of charge trapped in a charge trap present in an electrode interface, and one that causes a resistance variation in response to the presence/absence of a conduction path due to a loss in oxygen).
-
FIGS. 5 and 6 show examples of the latter variable resistor. The variable resistor VR shown inFIG. 5 includes arecording layer 12 arranged between electrode layers 11, 13. Therecording layer 12 is composed of a composite compound containing at least two types of cation elements. At least one of the cation elements is a transition element having the d-orbit incompletely filled with electrons, and the shortest distance between adjacent cation elements is 0.32 nm or lower. Specifically, it is represented by a chemical formula AxMyXz (A and M are different elements) and may be formed of material having a crystal structure such as a spinel structure (AM2O4), an ilmenite structure (AMO3), a delafossite structure (AMO2), a LiMoN2 structure (AMN2), a wolframite structure (AMO4, an olivine structure (A2MO4), a hollandite structure (AMO2), a ramsdellite structure (AxMO2), and a perovskite structure (AMO3). - In the example of
FIG. 5 , A comprises Zn, M comprises Mn, and X comprises O. In therecording layer 12, a small white circle represents a diffused ion (Zn), a large white circle represents an anion (O), and a small black circle represents a transition element ion (Mn). The initial state of therecording layer 12 is the high-resistance state. When theelectrode layer 11 is kept at a fixed potential and a negative voltage is applied to theelectrode layer 13, part of diffused ions in therecording layer 12 migrate toward theelectrode layer 13 to reduce diffused ions in therecording layer 12 relative to anions. The diffused ions arrived at theelectrode layer 13 accept electrons from theelectrode layer 13 and precipitate as a metal, thereby forming ametal layer 14. Inside therecording layer 12, anions become excessive and consequently increase the valence of the transition element ion in therecording layer 12. As a result, the carrier injection brings therecording layer 12 into electron conduction and thus completes setting. On regeneration, a current may be allowed to flow, of which value is very small so that the material configuring the recording layer causes no resistance variation. The programmed state (low-resistance state) may be reset to the initial state (high-resistance state) by supplying a large current flow in therecording layer 12 for a sufficient time, which causes Joule heating to facilitate the oxidation reduction reaction in therecording layer 12. Application of an electric field in the opposite direction from that at the time of setting may also allow resetting. - In the example of
FIG. 6 , arecording layer 15 sandwiched between the electrode layers 11, 13 is formed of two layers: afirst compound layer 15 a and asecond compound layer 15 b. Thefirst compound layer 15 a is arranged on the side close to theelectrode layer 11 and represented by a chemical formula AxM1yX1z. Thesecond compound layer 15 b is arranged on the side close to theelectrode layer 13 and has gap sites capable of accommodating cation elements from thefirst compound layer 15 a. - In the example of
FIG. 6 , in thefirst compound layer 15 a, A comprises Mg, M1 comprises Mn, and X1 comprises O. Thesecond compound layer 15 b contains Ti shown with black circles as transition reduction ions. In thefirst compound layer 15 a, a small white circle represents a diffused ion (Mg), a large white circle represents an anion (O), and a double circle represents a transition element ion (Mn). Thefirst compound layer 15 a and thesecond compound layer 15 b may be stacked in multiple layers such as two or more layers. - In such the variable resistor VR, potentials are given to the electrode layers 11, 13 so that the
first compound layer 15 a serves as an anode and thesecond compound layer 15 b serves as a cathode to cause a potential gradient in therecording layer 15. In this case, part of diffused ions in thefirst compound layer 15 a migrate through the crystal and enter thesecond compound layer 15 b on the cathode side. The crystal of thesecond compound layer 15 b includes gap sites capable of accommodating diffused ions. Accordingly, the diffused ions moved from thefirst compound layer 15 a are trapped in the gap sites. Therefore, the valence of the transition element ion in thefirst compound layer 15 a increases while the valence of the transition element ion in thesecond compound layer 15 b decreases. In the initial state, the first and second compound layers 15 a, 15 b may be in the high-resistance state. In such the case, migration of part of diffused ions in thefirst compound layer 15 a therefrom into thesecond compound layer 15 b generates conduction carriers in the crystals of the first and second compounds, and thus both have electric conduction. The programmed state (low-resistance state) may be reset to the erased state (high-resistance state) by supplying a large current flow in therecording layer 15 for a sufficient time for Joule heating to facilitate the oxidation reduction reaction in therecording layer 15, like in the preceding example. Application of an electric field in the opposite direction from that at the time of setting may also allow reset. - The non-ohmic element NO may include various diodes such as (a) a Schottky diode, (b) a PN-junction diode, (c) a PIN diode and may have (d) a MIM (Metal-Insulator-Metal) structure, and (e) a SIS (Silicon-Insulator-Silicon) structure as shown in
FIG. 7 . In this case, electrodes EL2, EL3 forming a barrier metal layer and an adhesive layer may be interposed. If a diode is used, from the property thereof, it can perform the unipolar operation. In the case of the MIM structure or SIS structure, it can perform the bipolar operation. The non-ohmic element NO and the variable resistor VR may be arranged in the opposite up/down relation fromFIG. 4 . Alternatively, the non-ohmic element NO may have the up/down-inverted polarity. - Plural such memory structures described above may be stacked to form a three-dimensional structure as shown in
FIG. 8 .FIG. 9 is a cross-sectional view showing an II-II′ section inFIG. 8 . The shown example relates to a memory cell array of a 4-layer structure having cell array layers MA0-MA3. A word line WL0 j is shared by an upper and a lower memory cell MC0, MC1. A bit line BL1 i is shared by an upper and a lower memory cell MC1, MC2. A word line WL1 j is shared by an upper and a lower memory cell MC2, MC3. In place of the line/cell/line/cell repetition, an interlayer insulator may be interposed as a line/cell/line/interlayer-insulator/line/cell/line between cell array layers. - The
memory cell array 1 may be divided into MATs of several memory cell groups. Thecolumn control circuit 2 and therow control circuit 3 described above may be provided on a MAT-basis, a sector-basis, or a cell array layer MA-basis or shared by them. Alternatively, they may be shared by plural bit lines BL to reduce the area. -
FIG. 10 is circuit diagram of thememory cell array 1 using a diode SD as the non-ohmic element NO and peripheral circuits. For simplicity, the description advances on the assumption that the memory has a single-layered structure. - In
FIG. 10 , the diode contained in the memory cell MC has an anode connected to the word line WL and a cathode connected to the bit line BL via the variable resistor VR. Each bit line BL has one end connected to asense amplifier 2 a, which is part of thecolumn control circuit 2. Thesense amplifier 2 a includes alatch 2 b operative to store data to be written in a selected memory cell MC connected to the bit line BL or data read out of the selected memory cell MC. Each word line WL has one end connected to therow control circuit 3. - The memory cell MC may be selected individually. Alternatively, plural memory cells MC connected to the selected word line WL1 may be batch read for data. In the
memory cell array 1, the diode SD is connected opposite in polarity than the circuit shown inFIG. 10 such that current can flow from the bit line BL to the word line WL. - The following description is given to operation of the nonvolatile semiconductor memory in the computer system thus configured.
- The variable resistor VR contained in the memory cell MC has a resistance, which distributes within a high-resistance range of from 100 kΩ to 1 MΩ in the erased state and within a low-resistance range of from 1 kΩ to 10 kΩ in the written (programmed) state. Write is a process with application of a certain write voltage Vprog to the variable resistor VR in the erased state to shift the resistance of the variable resistor VR into the low-resistance range.
- It is assumed now that data is written (programmed) in a selected cell A or a memory cell MC connected to a word line WL2 and a bit line BL0, as shown with a dotted-line circle in
FIG. 10 . In this case, the write voltage Vprog is applied to the selected word line WL2, and 0 V is applied to non-selected word lines WL0, WL1 as shown inFIG. 12 . In addition, 0 V is applied to the selected bit line BL0 and the write voltage Vprog is applied to non-selected bit lines BL1, BL2. As a result, the variable resistor VR in the selected cell A is forward-biased with application of the write voltage Vprog and the resistance of the variable resistor VR shifts from the high-resistance distribution to the low-resistance distribution. - When memory cells MC connected to the word line WL2, containing the selected cell A, are to be batch erased, an erase voltage Vera is applied to the selected word line WL2, and 0 V is applied to non-selected word lines WL0, WL1 as shown in
FIG. 12 . In addition, 0 V is applied to the selected bit lines BL0-BL2. When the written cell is erased, a lower voltage is applied as the erase voltage Vera for a longer time than the program voltage Vprog because the written cell is in the low-resistance state. When larger current flows in the variable resistor VR in the low-resistance state for a longer time in this way, Joule heat resets the variable resistor VR to the high-resistance state. Thus, the memory cells MC connected to the selected word line WL2 can be batch erased. - When data is read out of the selected cell A, a voltage Vread is applied to the selected word line WL2, and 0 V is applied to non-selected word lines WL0, WL1 as shown in
FIG. 12 . In addition, 0 V is applied to the selected bit line BL0 while 0 V to Vread is applied to non-selected bit lines BL1, BL2. Thus, the diode in the selected cell A is forward-biased and accordingly a voltage of almost Vread is applied to the selected cell A. In this case, the current flowing in the cell exhibits a variation depending on whether the cell resistance is a high resistance or a low resistance. Accordingly, the variation can be sensed at thesense amplifier 2 a to read out data. - The read voltage Vread must be lower than the write voltage Vprog and the erase voltage Vera. On the other hand, as for non-selected cells, the non-selected cells connected to the word line WL2 are supplied with Vread on the side close to the word line WL2. In this case, if 0 V is applied to the bit lines BL1, BL2, the memory cells MC connected to the bit lines BL1, BL2 are brought into the read state similar to the selected cell A, which makes plural cells readable. If Vread is given to the bit lines BL1, BL2, any voltage stress is not placed effectively on the cells connected to the bit lines BL1, BL2 (nor any current flows). In addition, as for the cells connected to the word lines WL0, WL1, any voltage stress is not placed (nor any current flows) if the bit lines BL0-BL2 are at 0 V because the word lines WL0, WL1 are at 0 V. Even if the bit lines BL1, BL2 are given Vread, non-selected cells connected to the bit lines BL1, BL2 are reverse-biased with the diode SD. Therefore, less voltage stress is placed on the cell and less current flows therein. Further, non-selected bit lines BL1, BL2 can be given a voltage between 0 and Vread. This is effective to suppress the application of the reverse bias voltage to non-selected cells. As described above, the cells may be read on a 1-bit basis or all cells connected to one word line WL may be batch read.
- Read operation can be executed as described above though Read Disturb (RD) may be concerned depending on the read condition at that time. In the case of a selected cell, a read bias voltage Vread is applied to the cell. In the case of a non-selected cell, a reverse bias voltage is applied to the diode, possibly placing a stress thereon. In order to use the
nonvolatile semiconductor memory 22 in themain memory 20, it is expected not to cause data garbled even after read operations are repeated 106 times or more. A systematic solution therefor is shown below. - In
FIG. 1 , theCPU 10 makes access to themain memory 20 to issue a data read request to themain memory 20. Based on this request, themain memory 20 reads out data and transfers it to theCPU 10. In practice, data is read out of the resistance-variablenonvolatile semiconductor memory 22 and the read data is transferred to theDRAM 21 and theCPU 10. In this case, RD may be concerned in the resistance-variablenonvolatile semiconductor memory 22. Namely, as described above, the read voltage Vread is applied to the selected cell and accordingly a weak stress is placed on it. The voltage value of the read voltage Vread has no large difference from the voltage value of the erase voltage Vera. Therefore, after read operations are repeated several times, the cell in the programmed state gradually shifts to the erased state and finally leads to data garbled as a possible problem. - Therefore, in this embodiment, the
CPU 10 issues refresh instructions to the resistance-variablenonvolatile semiconductor memory 22. The frequency of issuing refresh instructions may be set arbitrarily. For example, the refresh instructions may be provided once relative to 1,000 times of read operation or once relative to 10,000 times of read operation. The frequency of executing refresh instructions may be switched between that immediately after the beginning of the use and that when the number of write/erase operations exceeds a certain number. On reception of the refresh instruction as above, the resistance-variablenonvolatile semiconductor memory 22 starts refresh operation. - A refresh target area may be determined on the basis of information on a FAT (File Allocation Table) region. The information may be held in the resistance-variable
nonvolatile semiconductor memory 22 itself. - In an example, refresh operation is executed as shown in
FIG. 13 . First, data is read out. Namely, the read voltage Vread is applied to the selected word line WL2, and 0 V is applied to non-selected word lines WL0, WL1 as shown inFIG. 13 . In addition, 0 V is applied to bit lines BL0-BL2. A read operation on a page (WL) basis is desirable though plural MATs may be batch read if thememory cell array 1 is divided into MATs. The read data is saved at thelatch circuit 2 b in thesense amplifier 2 a. - Next, erase operation is executed. Namely, the read voltage Vera is applied to the selected word line WL2, and 0 V is applied to non-selected word lines WL0, WL1 as shown in
FIG. 13 . In addition, 0 V is applied to bit lines BL0-BL2. As a result, data in the selected cell can be erased and data in non-selected cells can not be erased. Thus, the erase operation may be executed on a page basis in batch or may be executed over plural MATs in batch. Moreover, data in MAT0 may be erased on 1-bit, plural bits, or 1-page basis according to power consumption. - Thereafter, the read data initially read out and saved in the
latch circuit 2 b is written back again to the cell. This write operation is also executed on a page basis. In this case, the write voltage Vprog is applied to the selected word line WL2, and 0 V is applied to non-selected word lines WL0, WL2 as shown inFIG. 13 . In addition, the read data is set on the bit lines BL0-BL2. If the read data is in the erased state, then the write voltage Vprog is applied to the bit line BL. If it is in the written state, then 0 V is applied to the bit line BL. This bias relation enables execution of programming on a page basis in batch. - Thus, the refresh operation associated with the word line WL2 in the
nonvolatile semiconductor memory 22 is finished. This operation is repeatedly executed over any refresh-intended areas to finish the refresh operation. As a result, the stress caused by the read bias during multiple times of reading can be restored to zero, which can improve the reliability against RD. - In addition, the data in the
latch circuit 2 b can be rewrited by designating address and inputting data from the external I/O via the data I/O buffer 4. Therefore, the refresh operation can also be executed by returning to thelatch circuit 2 b the data read and ECC-corrected in theCPU 10. - In the above first embodiment, a refresh operation is executed through page-based read, erase and write in turn. In this case, it is just required to completely rewrite data in the original storage place and not required to alternate the FAT.
- On the contrary, in the present embodiment, data is once copied into another area to execute refresh operation.
- The refresh operation in the present embodiment is shown in
FIG. 14 . A copy operation is herein used in refresh. Accordingly, thememory cell array 1 is divided into plural MATs (or blocks) as shown inFIG. 15 . Each MAT includes arow control circuit 3 and asense amplifier 2 a for making independent access thereto. The MAT is copied to other MATs to refresh data. - First, read operation is executed as shown in
FIG. 14 . For example, data is read out of MAT0 by one page. One page of data stored in MAT0 is read out to thesense amplifier 2 a and latched at thelatch circuit 2 b. Thereafter, the data is written in MAT4. MAT0 and MAT4 may share thesense amplifier 2 a. In such the case, the data read out of MAT0 can be transferred to the bit line BL in MAT4 without the need for a transfer circuit or the like. Thus, the read data can be written as it is. Moreover, the read data ECC-corrected in theCPU 10 may be written in a memory cell. In addition, MAT0 and MAT1 may share thesense amplifier 2 a. In the case of a multi-layered cross-point memory cell arrays, MATs of memory cell arrays in an upper and a lower layer may share one sense amplifier (not shown). When the above operation is executed over the entire page in MAT, data in MAT0 is all copied to MAT4. - Finally, data in MAT0 is batch erased as shown in
FIG. 14 . Namely, in MAT0 the erase voltage Vera is applied to all word lines WL and 0 V is applied to all bit lines BL, thereby enabling batch erase of one MAT. Thereafter, management data on the FAT region is rewritten to finish the refresh operation. -
FIG. 16 is a block diagram showing a configuration of a mass-storage card system according to a third embodiment of the present embodiment. In the preceding embodiments, the resistance-variablenonvolatile semiconductor memory 22 is used as themain memory 20 in the computer system and the refresh instruction is issued from theCPU 10 in the computer system. - On the contrary, in this embodiment, a
host device 40 is provided in the mass-storage card system that uses the resistance-variablenonvolatile semiconductor memory 22 as a mass-storage memory card. Thehost device 40 includes acontroller 41 and a system buffer therein and controls access to the resistance-variablenonvolatile semiconductor memory 22. Therefore, thecontroller 41 in thehost device 40 internally issues the refresh instruction, thereby enabling voluntary refresh operation inside the mass-storage card system or the memory alone. -
FIG. 17 shows a configuration of a memory illustrative of refresh operation in a nonvolatile semiconductor memory device according to a fourth embodiment of the present invention. - In this embodiment, memory cells are divided into plural independently accessible cell array units (MATs) and one-cell data is read out of each cell array unit in unison. In accordance with the read data, the associated cells are accessed for program (overwrite) or erase in unison, thereby executing refresh.
- Namely, each MAT is accessed for one bit and all MATs are accessed in parallel as in an assumed form. In this case, at the time of data write, individual write or erase can be executed on a MAT basis in accordance with input data to each MAT. Therefore, if the input data is “0”, then a write (set) pulse is transferred to the
row control circuit 3. If the input data is “1”, then an erase (reset) pulse is transferred to therow control circuit 3. Such the operation can be executed over all MATs in unison to execute batch write or batch erase to all MATs in parallel at the same time. - In execution of refresh operation with the use of such the access scheme, pieces of data are read out of all MATs first, and saved at the
latch circuits 2 b in thesense amplifiers 2 a. Then, the pieces of data are used to overwrite the MATs. Namely, if the read data is “0”, then a write pulse is transferred to therow control circuit 3. If the read data is “1”, then an erase pulse is transferred to therow control circuit 3. Such the operation can be executed in unison to refresh both the cells in the set state and the cells in the reset state at the same time. Therefore, the refresh time can be made shorter than that in the preceding embodiments. - In addition, the data in the
latch circuit 2 b may be rewrited by designating address and inputting data from the external I/O via the data I/O buffer 4. Therefore, the refresh operation may also be executed by returning thelatch circuit 2 b the data read and ECC-corrected in theCPU 10 or thecontroller 41. - The increase in the main memory elevates the possibility of causing a failure in memory cells.
- Therefore, an information processing system according to the present embodiment executes error checking and correction of read data utilizing ECC (Error Checking Code) in the
CPU 10 at the time of data read. As a result, the reliability of the information processing system can be improved. Further, if an error is detected, a refresh instruction can be issued for the associated page or memory cell. - Whether refresh is executed on a page basis or on a memory cell basis may be determined on the basis of the number of corrected bits. For example, in the case of the use of 4-bit ECC, if the number of corrected bits is equal to 2 bits or more, the ECC-corrected page can be refreshed. If the number of corrected bit is equal to 1 bit or less, a memory cell can be refreshed.
- Regardless of the number of corrected bits, the ECC-corrected memory cell may be refreshed individually.
- The present embodiment is applicable to the first through fourth embodiments.
Claims (20)
1. An information processing system, comprising:
a main memory operative to store data; and
a control circuit operative to access said main memory for data, said main memory including
a nonvolatile semiconductor memory device containing electrically erasable programmable nonvolatile memory cells each using a variable resistor, and
a DRAM arranged as a cache memory between said control circuit and said nonvolatile semiconductor memory device.
2. The information processing system according to claim 1 , wherein
said nonvolatile semiconductor memory device has a refresh mode of rewriting stored data,
said control circuit activates said nonvolatile semiconductor memory device in said refresh mode based on the number of accesses to said nonvolatile semiconductor memory device.
3. The information processing system according to claim 1 , wherein
said nonvolatile semiconductor memory device has a refresh mode of rewriting stored data,
said control circuit activates said nonvolatile semiconductor memory device in said refresh mode based on information about a FAT region.
4. The information processing system according to claim 1 , wherein
said nonvolatile semiconductor memory device has an ECC function of error checking and correction and a refresh mode of rewriting stored data,
said control circuit activates said nonvolatile semiconductor memory device in said refresh mode if an error is corrected based on a data error checking and correction result in data read.
5. The information processing system according to claim 2 , wherein
the number of accesses to said nonvolatile semiconductor memory device is stored in said nonvolatile semiconductor memory device.
6. The information processing system according to claim 2 , wherein
said nonvolatile semiconductor memory device is operative in said refresh mode to batch read data out of a specific area, erase data from said specific area after reading said data, and rewrite said read data into said erased specific area.
7. The information processing system according to claim 2 , wherein
said nonvolatile semiconductor memory device is operative in said refresh mode to batch read data out of a specific area, write said read data into another specific area, and erase data from said specific area after reading said data.
8. The information processing system according to claim 6 , wherein
said nonvolatile semiconductor memory device comprises a plurality of cell array units each including a certain number of individually accessible memory cells,
said specific area includes a certain number of memory cells selected per said cell array unit.
9. The information processing system according to claim 7 , wherein
said nonvolatile semiconductor memory device comprises a plurality of cell array units each including a certain number of individually accessible memory cells,
said specific area includes a certain number of memory cells selected per said cell array unit.
10. An information processing system, comprising:
a nonvolatile semiconductor memory device containing electrically erasable programmable nonvolatile memory cells each using a variable resistor; and
a control circuit operative to access said nonvolatile semiconductor memory device,
wherein said nonvolatile semiconductor memory device has a refresh mode of rewriting stored data,
said control circuit activates said nonvolatile semiconductor memory device in said refresh mode based on the number of accesses to said nonvolatile semiconductor memory device.
11. The information processing system according to claim 10 , wherein
the number of accesses to said nonvolatile semiconductor memory device is stored in said nonvolatile semiconductor memory device.
12. The information processing system according to claim 10 , wherein
said nonvolatile semiconductor memory device is operative in said refresh mode to batch read data out of a specific area, erase data from said specific area after reading said data, and rewrite said read data into said erased specific area.
13. The information processing system according to claim 10 , wherein
said nonvolatile semiconductor memory device is operative in said refresh mode to batch read data out of a specific area, write said read data into another specific area, and erase data from said specific area after reading said data.
14. The information processing system according to claim 12 , wherein
said nonvolatile semiconductor memory device comprises a plurality of cell array units each including a certain number of individually accessible memory cells,
said specific area includes a certain number of memory cells selected per said cell array unit.
15. The information processing system according to claim 13 , wherein
said nonvolatile semiconductor memory device comprises a plurality of cell array units each including a certain number of individually accessible memory cells,
said specific area includes a certain number of memory cells selected per said cell array unit.
16. An information processing system, comprising:
a main memory including a nonvolatile semiconductor memory device containing electrically erasable programmable nonvolatile memory cells each using a variable resistor; and
a control circuit operative to access said main memory for data,
wherein said nonvolatile semiconductor memory device has a refresh mode of rewriting stored data.
17. The information processing system according to claim 16 , wherein
said control circuit activates said nonvolatile semiconductor memory device in said refresh mode based on the number of accesses to said nonvolatile semiconductor memory device.
18. The information processing system according to claim 16 , wherein
the number of accesses to said nonvolatile semiconductor memory device is stored in said nonvolatile semiconductor memory device.
19. The information processing system according to claim 16 , wherein
said nonvolatile semiconductor memory device is operative in said refresh mode to batch read data out of a specific area, write said read data into another specific area, and erase data from said specific area after reading said data.
20. The information processing system according to claim 16 , wherein
said nonvolatile semiconductor memory device comprises a plurality of cell array units each including a certain number of individually accessible memory cells.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007269772A JP5049733B2 (en) | 2007-10-17 | 2007-10-17 | Information processing system |
JP2007-269772 | 2007-10-17 | ||
PCT/JP2008/069287 WO2009051276A1 (en) | 2007-10-17 | 2008-10-17 | Information processing system |
Publications (1)
Publication Number | Publication Date |
---|---|
US20100211725A1 true US20100211725A1 (en) | 2010-08-19 |
Family
ID=40567530
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/672,083 Abandoned US20100211725A1 (en) | 2007-10-17 | 2008-10-17 | Information processing system |
Country Status (6)
Country | Link |
---|---|
US (1) | US20100211725A1 (en) |
EP (1) | EP2198428A4 (en) |
JP (1) | JP5049733B2 (en) |
KR (1) | KR20100044213A (en) |
CN (2) | CN101828234B (en) |
WO (1) | WO2009051276A1 (en) |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100315866A1 (en) * | 2009-06-15 | 2010-12-16 | Hynix Semiconductor Inc. | Phase change memory device having multi-level and method of driving the same |
US20130128651A1 (en) * | 2011-11-21 | 2013-05-23 | Koichi Kubo | Nonvolatile memory device |
US20130163309A1 (en) * | 2009-04-30 | 2013-06-27 | Kabushiki Kaisha Toshiba | Semiconductor memory device |
US20140153315A1 (en) * | 2012-12-04 | 2014-06-05 | Research & Business Foundation Sungkyunkwan University | Semiconductor memory apparatus, refresh method and system |
US8799560B2 (en) | 2009-08-21 | 2014-08-05 | Hitachi, Ltd. | Semiconductor device |
US9146882B2 (en) | 2013-02-04 | 2015-09-29 | International Business Machines Corporation | Securing the contents of a memory device |
US9202564B2 (en) | 2013-02-05 | 2015-12-01 | Kabushiki Kaisha Toshiba | Semiconductor memory device and method of controlling data thereof |
US9219098B2 (en) | 2013-11-20 | 2015-12-22 | SK Hynix Inc. | Electronic device having flash memory array formed in at different level than variable resistance memory cells |
US20150380085A1 (en) * | 2014-06-30 | 2015-12-31 | Samsung Electronics Co., Ltd. | Resistive memory device and method of writing data |
US9576662B2 (en) | 2009-07-16 | 2017-02-21 | Micron Technology, Inc. | Phase change memory in a dual inline memory module |
US9697874B1 (en) * | 2015-06-09 | 2017-07-04 | Crossbar, Inc. | Monolithic memory comprising 1T1R code memory and 1TnR storage class memory |
US10116336B2 (en) * | 2014-06-13 | 2018-10-30 | Sandisk Technologies Llc | Error correcting code adjustment for a data storage device |
US10223273B2 (en) | 2014-12-31 | 2019-03-05 | Huawei Technologies Co., Ltd. | Memory access method, storage-class memory, and computer system |
US11373695B2 (en) * | 2019-12-18 | 2022-06-28 | Micron Technology, Inc. | Memory accessing with auto-precharge |
US12022666B2 (en) | 2018-08-13 | 2024-06-25 | Micron Technology, Inc. | Memory cell stack and via formation for a memory device |
US12087358B2 (en) | 2018-08-13 | 2024-09-10 | Micron Technology, Inc. | Access line grain modulation in a memory device |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5482021B2 (en) * | 2009-08-26 | 2014-04-23 | 富士通株式会社 | Resistance switch element and resistance switch memory element |
JP5558090B2 (en) * | 2009-12-16 | 2014-07-23 | 株式会社東芝 | Resistance variable memory cell array |
JP5277262B2 (en) * | 2011-01-13 | 2013-08-28 | 京セラドキュメントソリューションズ株式会社 | Electronic equipment and system management program |
JP5346964B2 (en) * | 2011-02-02 | 2013-11-20 | 京セラドキュメントソリューションズ株式会社 | Electronic equipment and system management program |
US8612676B2 (en) * | 2010-12-22 | 2013-12-17 | Intel Corporation | Two-level system main memory |
EP3382556A1 (en) | 2011-09-30 | 2018-10-03 | INTEL Corporation | Memory channel that supports near memory and far memory access |
JP2013161878A (en) * | 2012-02-02 | 2013-08-19 | Renesas Electronics Corp | Semiconductor device and semiconductor device manufacturing method |
WO2016067846A1 (en) * | 2014-10-31 | 2016-05-06 | ソニー株式会社 | Memory controller, storage device, information processing system, and memory control method |
KR102559530B1 (en) | 2016-09-19 | 2023-07-27 | 에스케이하이닉스 주식회사 | Resistance Variable Memory Apparatus, Circuit and Method for Preventing of Disturbance Therefor |
JP6697360B2 (en) * | 2016-09-20 | 2020-05-20 | キオクシア株式会社 | Memory system and processor system |
KR102658230B1 (en) * | 2018-06-01 | 2024-04-17 | 삼성전자주식회사 | Semiconductor memory devices, memory systems including the same and method of operating semiconductor memory devices |
US11139016B1 (en) | 2020-04-07 | 2021-10-05 | Micron Technology, Inc. | Read refresh operation |
US11404120B2 (en) | 2020-05-13 | 2022-08-02 | Micron Technology, Inc. | Refresh operation of a memory cell |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6307776B1 (en) * | 1997-09-08 | 2001-10-23 | Sandisk Corporation | Multi-bit-per-cell flash EEPROM memory with refresh |
US6339546B1 (en) * | 1999-09-17 | 2002-01-15 | Hitachi, Ltd. | Storage device counting error correction |
US6484270B1 (en) * | 1998-09-28 | 2002-11-19 | Fujitsu Limited | Electric device with flash memory built-in |
US20030147269A1 (en) * | 2002-02-01 | 2003-08-07 | Toshiyuki Nishihara | Memory device and memory system using same |
US20040151031A1 (en) * | 2003-02-04 | 2004-08-05 | Yoshiyuki Tanaka | Nonvolatile semiconductor memory |
US20040264234A1 (en) * | 2003-06-25 | 2004-12-30 | Moore John T. | PCRAM cell operation method to control on/off resistance variation |
US6894918B2 (en) * | 2002-07-15 | 2005-05-17 | Hewlett-Packard Development Company, L.P. | Shared volatile and non-volatile memory |
US20050177679A1 (en) * | 2004-02-06 | 2005-08-11 | Alva Mauricio H. | Semiconductor memory device |
US20060158948A1 (en) * | 2005-01-19 | 2006-07-20 | Elpida Memory, Inc | Memory device |
US20060227590A1 (en) * | 2005-03-30 | 2006-10-12 | Parkinson Ward D | Reading a phase change memory |
US7266034B2 (en) * | 2005-08-08 | 2007-09-04 | Kabushiki Kaisha Toshiba | Data recording device |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5606532A (en) | 1995-03-17 | 1997-02-25 | Atmel Corporation | EEPROM array with flash-like core |
US6141241A (en) | 1998-06-23 | 2000-10-31 | Energy Conversion Devices, Inc. | Universal memory element with systems employing same and apparatus and method for reading, writing and programming same |
WO2003085675A2 (en) | 2002-04-04 | 2003-10-16 | Kabushiki Kaisha Toshiba | Phase-change memory device |
JP2006134398A (en) * | 2004-11-04 | 2006-05-25 | Sony Corp | Storage device and semiconductor device |
-
2007
- 2007-10-17 JP JP2007269772A patent/JP5049733B2/en not_active Expired - Fee Related
-
2008
- 2008-10-17 CN CN2008801116987A patent/CN101828234B/en not_active Expired - Fee Related
- 2008-10-17 EP EP08840090A patent/EP2198428A4/en not_active Withdrawn
- 2008-10-17 US US12/672,083 patent/US20100211725A1/en not_active Abandoned
- 2008-10-17 KR KR1020107003299A patent/KR20100044213A/en not_active Application Discontinuation
- 2008-10-17 WO PCT/JP2008/069287 patent/WO2009051276A1/en active Application Filing
- 2008-10-17 CN CN201310603463.2A patent/CN103594115A/en active Pending
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6307776B1 (en) * | 1997-09-08 | 2001-10-23 | Sandisk Corporation | Multi-bit-per-cell flash EEPROM memory with refresh |
US6484270B1 (en) * | 1998-09-28 | 2002-11-19 | Fujitsu Limited | Electric device with flash memory built-in |
US6339546B1 (en) * | 1999-09-17 | 2002-01-15 | Hitachi, Ltd. | Storage device counting error correction |
US20030147269A1 (en) * | 2002-02-01 | 2003-08-07 | Toshiyuki Nishihara | Memory device and memory system using same |
US6894918B2 (en) * | 2002-07-15 | 2005-05-17 | Hewlett-Packard Development Company, L.P. | Shared volatile and non-volatile memory |
US20040151031A1 (en) * | 2003-02-04 | 2004-08-05 | Yoshiyuki Tanaka | Nonvolatile semiconductor memory |
US20040264234A1 (en) * | 2003-06-25 | 2004-12-30 | Moore John T. | PCRAM cell operation method to control on/off resistance variation |
US20050177679A1 (en) * | 2004-02-06 | 2005-08-11 | Alva Mauricio H. | Semiconductor memory device |
US20060158948A1 (en) * | 2005-01-19 | 2006-07-20 | Elpida Memory, Inc | Memory device |
US20060227590A1 (en) * | 2005-03-30 | 2006-10-12 | Parkinson Ward D | Reading a phase change memory |
US7266034B2 (en) * | 2005-08-08 | 2007-09-04 | Kabushiki Kaisha Toshiba | Data recording device |
Cited By (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130163309A1 (en) * | 2009-04-30 | 2013-06-27 | Kabushiki Kaisha Toshiba | Semiconductor memory device |
US8773889B2 (en) * | 2009-04-30 | 2014-07-08 | Kabushiki Kaisha Toshiba | Semiconductor memory device |
US9087575B2 (en) | 2009-06-15 | 2015-07-21 | SK Hynix Inc. | Phase change memory device having multi-level and method of driving the same |
US8351240B2 (en) * | 2009-06-15 | 2013-01-08 | SK Hynix Inc. | Phase change memory device having multi-level and method of driving the same |
US8982605B2 (en) | 2009-06-15 | 2015-03-17 | SK Hynix Inc. | Phase change memory device having multi-level and method of driving the same |
US8982606B2 (en) | 2009-06-15 | 2015-03-17 | SK Hynix Inc. | Phase change memory device having multi-level and method of driving the same |
US20100315866A1 (en) * | 2009-06-15 | 2010-12-16 | Hynix Semiconductor Inc. | Phase change memory device having multi-level and method of driving the same |
US10437722B2 (en) | 2009-07-16 | 2019-10-08 | Micron Technology, Inc. | Phase change memory in a dual inline memory module |
US11494302B2 (en) | 2009-07-16 | 2022-11-08 | Micron Technology, Inc. | Phase change memory in a dual inline memory module |
US9576662B2 (en) | 2009-07-16 | 2017-02-21 | Micron Technology, Inc. | Phase change memory in a dual inline memory module |
US8799560B2 (en) | 2009-08-21 | 2014-08-05 | Hitachi, Ltd. | Semiconductor device |
US9000410B2 (en) * | 2011-11-21 | 2015-04-07 | Kabushiki Kaisha Toshiba | Nonvolatile memory device |
US20130128651A1 (en) * | 2011-11-21 | 2013-05-23 | Koichi Kubo | Nonvolatile memory device |
US20140153315A1 (en) * | 2012-12-04 | 2014-06-05 | Research & Business Foundation Sungkyunkwan University | Semiconductor memory apparatus, refresh method and system |
US9146882B2 (en) | 2013-02-04 | 2015-09-29 | International Business Machines Corporation | Securing the contents of a memory device |
US9202564B2 (en) | 2013-02-05 | 2015-12-01 | Kabushiki Kaisha Toshiba | Semiconductor memory device and method of controlling data thereof |
US9337239B2 (en) | 2013-11-20 | 2016-05-10 | SK Hynix Inc. | Electronic device having flash memory array formed in at different level than variable resistance memory cells |
US9219098B2 (en) | 2013-11-20 | 2015-12-22 | SK Hynix Inc. | Electronic device having flash memory array formed in at different level than variable resistance memory cells |
US10116336B2 (en) * | 2014-06-13 | 2018-10-30 | Sandisk Technologies Llc | Error correcting code adjustment for a data storage device |
US9659645B2 (en) * | 2014-06-30 | 2017-05-23 | Samsung Electronics Co., Ltd. | Resistive memory device and method of writing data |
US20150380085A1 (en) * | 2014-06-30 | 2015-12-31 | Samsung Electronics Co., Ltd. | Resistive memory device and method of writing data |
US10223273B2 (en) | 2014-12-31 | 2019-03-05 | Huawei Technologies Co., Ltd. | Memory access method, storage-class memory, and computer system |
US9697874B1 (en) * | 2015-06-09 | 2017-07-04 | Crossbar, Inc. | Monolithic memory comprising 1T1R code memory and 1TnR storage class memory |
US12022666B2 (en) | 2018-08-13 | 2024-06-25 | Micron Technology, Inc. | Memory cell stack and via formation for a memory device |
US12087358B2 (en) | 2018-08-13 | 2024-09-10 | Micron Technology, Inc. | Access line grain modulation in a memory device |
US11373695B2 (en) * | 2019-12-18 | 2022-06-28 | Micron Technology, Inc. | Memory accessing with auto-precharge |
US12136448B2 (en) | 2019-12-18 | 2024-11-05 | Micron Technology, Inc. | Memory accessing with auto-precharge |
Also Published As
Publication number | Publication date |
---|---|
EP2198428A4 (en) | 2010-11-10 |
CN101828234B (en) | 2013-12-25 |
KR20100044213A (en) | 2010-04-29 |
CN101828234A (en) | 2010-09-08 |
JP5049733B2 (en) | 2012-10-17 |
EP2198428A1 (en) | 2010-06-23 |
WO2009051276A1 (en) | 2009-04-23 |
JP2009099200A (en) | 2009-05-07 |
CN103594115A (en) | 2014-02-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20100211725A1 (en) | Information processing system | |
US20210343337A1 (en) | Nonvolatile semiconductor memory device | |
US8625332B2 (en) | Semiconductor memory device | |
JP5049814B2 (en) | Data writing method for nonvolatile semiconductor memory device | |
US7957203B2 (en) | Nonvolatile semiconductor memory device | |
JP4719233B2 (en) | Nonvolatile semiconductor memory device | |
JP5178448B2 (en) | Nonvolatile semiconductor memory device | |
US8320157B2 (en) | Nonvolatile semiconductor memory device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: KABUSHIKI KAISHA TOSHIBA, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:NAGASHIMA, HIROYUKI;NAKAI, HIROTO;SIGNING DATES FROM 20100121 TO 20100125;REEL/FRAME:023940/0051 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |