IP Library Granted Patent US 8,270,210
Granted Patent B2
US 8,270,210 · App. 13/154,795 · Granted Sep 18, 2012

Pulse reset for non-volatile storage

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,270,210
App. No.
13/154,795
Granted
Sep 18, 2012
Kind
B2
Abstract

A non-volatile storage system includes a substrate, control circuitry on the substrate, a three dimensional memory array (above the substrate) that includes a plurality of memory cells with reversible resistance-switching elements, and circuits to SET and RESET the resistance-switching elements. The circuits that RESET the resistance-switching elements provide a pulse to the memory cells that is large enough in magnitude to SET and RESET the memory cells, and long enough to potentially RESET the memory cell but not long enough to SET the memory cells.

Claims (67)

1. A non-volatile storage system, comprising:

a non-volatile storage element;

a voltage providing circuit that selectively provides a programming voltage, the non-volatile storage element changes from a first predetermined resistance state to a second predetermined resistance state in response to a first voltage magnitude, the non-volatile storage element changes from the second predetermined resistance state to the first predetermined resistance state in response to a second voltage magnitude, the second voltage magnitude is larger than the first voltage magnitude, the programming voltage is at least as large the second voltage magnitude; and

a selection circuit that receives a pulse, the selection circuit selectively connects the non-volatile storage element to the voltage providing circuit for a first period of time during the pulse to change the non-volatile storage element in the first period of time to the second predetermined state, the first period of time is shorter than needed to change the non-volatile storage element to the first predetermined resistance state in response to the programming voltage, the selection circuit connects the non-volatile storage element to an unselected control voltage before and after the pulse.

2. The non-volatile storage system of claim 1 , wherein the selection circuit comprises:

an inverter having a data input and power input and output, the inverter receives a selection signal at the data input and the pulse at the power input;

a first switch with a gate in communication with the output of the inverter; and

a second switch with a gate in communication with the output of the inverter, the first switch is in communication with the voltage providing circuit and a control line for the non-volatile storage element, the second switch is in communication to the control line for the non-volatile storage element and the unselected control voltage.

3. The non-volatile storage system of claim 2 , wherein the voltage providing circuit comprises:

a third switch receiving the programming voltage at a first terminal and a selection signal at a second terminal; and

a data line in communication with the first switch and a third terminal of the third switch, the third switch selectively provides the programming voltage to the data line in response to the selection signal.

4. The non-volatile storage system of claim 1 , further comprising:

a sensing circuit in communication with the voltage providing circuit, the sensing circuit senses a particular voltage at the voltage providing circuit that indicates that the non-volatile storage element changed from the first predetermined resistance state to the second predetermined resistance state, the sensing circuit outputs an indication that the non-volatile storage element changed from the first predetermined resistance state to the second predetermined resistance state in response to sensing the particular voltage.

5. The non-volatile storage system of claim 1 , wherein:

the voltage providing circuit includes a data line in communication with the selection circuit;

the non-volatile storage system further comprises a rising pulse providing circuit in communication with the data line and a transition detection circuit in communication with the data line and the rising pulse providing circuit;

the rising pulse providing circuit provide a voltage pulse with a rising magnitude;

the transition detection circuit detects a predetermined current change in the non-volatile storage element and outputs an indication that the non-volatile storage element has changed to the first resistance state in response to detecting the predetermined current change in the non-volatile storage element; and

the rising pulse providing circuit terminates the voltage pulse before the voltage pulse is completed in response to the indication that the non-volatile storage element has changed to the first resistance state.

6. The non-volatile storage system of claim 1 , wherein:

the non-volatile storage element includes reversible resistance-switching material and a steering device.

7. The non-volatile storage system of claim 6 , wherein:

the first predetermined resistance state is a low resistance state; and

the second predetermined resistance state is a high resistance state.

8. The non-volatile storage system of claim 1 , wherein:

the non-volatile storage element is part of a monolithic three dimensional memory array.

9. A non-volatile storage system, comprising:

a non-volatile storage element; and

an electrical circuit in communication with the non-volatile storage element, the electrical circuit programs the non-volatile storage element from a first predetermined resistance state to a second predetermined resistance state by a applying a programming voltage to the non-volatile storage element for a first period of time in response to a pulse, the electrical circuit applies an unselected control voltage to the non-volatile storage element before and after the pulse, the non-volatile storage element changes from the first predetermined resistance state to the second predetermined resistance state in response to a first voltage magnitude, the non-volatile storage element changes from the second predetermined resistance state to the first predetermined resistance state in response to a second voltage magnitude that is larger than the first voltage magnitude, the programming voltage is at least as large as the second voltage magnitude, the first period of time is shorter than needed to change the non-volatile storage element to the first predetermined resistance state in response to the programming voltage.

10. The non-volatile storage system of claim 9 , wherein:

the non-volatile storage element includes reversible resistance-switching material and a steering device;

the first predetermined resistance state is a low resistance state for the reversible resistance-switching material; and

the second predetermined resistance state is a high resistance state for the reversible resistance-switching material.

11. The non-volatile storage system of claim 9 , wherein:

the non-volatile storage element is part of a monolithic three dimensional memory array.

12. The non-volatile storage system of claim 9 , further comprising:

a sensing circuit in communication with the electrical circuit, the sensing circuit senses a predetermined voltage condition at the electrical circuit during the first period that indicates that the non-volatile storage element changed from the first predetermined resistance state to the second predetermined resistance state, the sensing circuit outputs during the first period an indication that the non-volatile storage element changed from the first predetermined resistance state to the second predetermined resistance state in response to sensing the predetermined voltage condition.

13. A method for programming non-volatile storage, comprising:

accessing a pulse signal that provide a pulse;

in response to the pulse, applying a programming voltage for a first period of time to program a non-volatile storage element from a first predetermined resistance state to a second predetermined resistance state during the first period of time, the non-volatile storage element changes from the first predetermined resistance state to the second predetermined resistance state in response to a first voltage magnitude, the non-volatile storage element changes from the second predetermined resistance state to the first predetermined resistance state in response to a second voltage magnitude that is larger than the first voltage magnitude, the programming voltage is at least as large as the second voltage magnitude, the first period of time is shorter than needed to change the non-volatile storage element to the first predetermined resistance state in response to the programming voltage; and

applying an unselected control voltage to the non-volatile storage element before and after the pulse.

14. The method of claim 13 , wherein:

the first predetermined resistance state is a low resistance state; and

the second predetermined resistance state is a high resistance state.

15. The method of claim 13 , wherein:

the applying of the programming voltage comprises applying a voltage to a data line and switching a selection circuit in response to the pulse so that the selection circuit connects the data line to a control line during the pulse, the control line is in communication with the non-volatile storage element.

16. The method of claim 15 , further comprising:

sensing a voltage at the data line during the first time period; and

reporting that the non-volatile storage element is in the second predetermined resistance state in response to sensing the voltage at the data line.

17. The method of claim 13 , further comprising:

programming the non-volatile storage element from the second predetermined resistance state to the first predetermined resistance state by applying a programming pulse with a rising amplitude to a data line in communication with the nonvolatile storage element;

sensing a particular voltage at the data line during the programming pulse with the rising amplitude; and

terminating the programming pulse with the rising amplitude in response to sensing the particular voltage at the data line.

18. The method of claim 13 , wherein:

the non-volatile storage element includes reversible resistance-switching material and a steering device.

19. A method for programming a non-volatile storage element, comprising:

receiving a pulse;

receiving a programming voltage, the non-volatile storage element changes from a first predetermined resistance state to a second predetermined resistance state in response to a first voltage magnitude, the non-volatile storage element changes from the second predetermined resistance state to the first predetermined resistance state in response to a second voltage magnitude, the second voltage magnitude is larger than the first voltage magnitude, the received programming voltage is at least as large the second voltage magnitude; and

in response to the pulse, connecting the non-volatile storage element to the programming voltage for a first period of time to program the non-volatile storage element from the first predetermined resistance state to the second predetermined resistance state during the first period of time, the first period of time is shorter than needed to change the non-volatile storage element to the first predetermined resistance state in response to the programming voltage.

20. The method of claim 19 , further comprising:

connecting the unselected control voltage to the non-volatile storage element before and after the pulse.

21. The method of claim 19 , wherein:

the first predetermined resistance state is a low resistance state; and

the second predetermined resistance state is a high resistance state.

22. The method of claim 19 , wherein:

the non-volatile storage element includes reversible resistance-switching material and a steering device; and

the connecting the non-volatile storage element to the programming voltage for the first period of time changes resistance of the reversible resistance-switching material.

Assignments (4)
CHANGE OF NAME Recorded May 25, 2016
From: SANDISK TECHNOLOGIES INC
To: SANDISK TECHNOLOGIES LLC
Reel/Frame 038807/0850 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT LISTED PATENT NUMBER 8853569 TO THE CORRECT PATENT NUMBER 8883569 PREVIOUSLY RECORDED ON REEL 038300 FRAME 0665. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 25, 2016
From: SANDISK 3D LLC
To: SANDISK TECHNOLOGIES INC.
Reel/Frame 038520/0552 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2016
From: SANDISK 3D LLC.
To: SANDISK TECHNOLOGIES INC.
Reel/Frame 038300/0665 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2011
From: SCHEUERLEIN, ROY E.
To: SANDISK 3D, LLC
Reel/Frame 026402/0969 →