IP Library Granted Patent US 7,564,710
Granted Patent B2
US 7,564,710 · App. 11/742,090 · Granted Jul 21, 2009

Circuit for programming a memory element

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 7,564,710
App. No.
11/742,090
Granted
Jul 21, 2009
Kind
B2
Abstract

An integrated circuit includes a memory element configured to be programmed to any one of at least three resistance states and a circuit. The circuit is configured to program the memory element to a selected one of the at least three resistance states by applying a pulse to the memory element. The pulse includes one of at least three tail portions wherein each tail portion corresponds to one of the at least three resistance states.

Claims (49)

1. An integrated circuit comprising:

a memory element configured to be programmed to any one of at least three resistance states; and

a circuit configured to program the memory element to a selected one of the at least three resistance states by applying a pulse to the memory element, the pulse including one of at least three tail portions wherein each tail portion corresponds to one of the at least three resistance states,

wherein one of the at least three tail portions is less than 3 ns.

2. The integrated circuit of claim 1 , wherein each of the at least three tail portions falls below a crystallization temperature of the memory element at a different time.

3. The integrated circuit of claim 1 , wherein at least two of the at least three tail portions includes a negative step function.

4. The integrated circuit of claim 1 , wherein each of the at least three tail portions includes a negative gradient.

5. The integrated circuit of claim 1 , wherein at least two of the at least three tail portions begins at a single current.

6. The integrated circuit of claim 1 , wherein at least two of the at least three tail portions begins at a different current.

7. The integrated circuit of claim 1 , wherein at least two of the at least three tail portions ends at a same time.

8. The integrated circuit of claim 1 , wherein at least two of the at least three tail portions ends at a different time.

9. The integrated circuit of claim 1 , wherein the memory element comprises a phase change material.

10. The integrated circuit of claim 9 , wherein one of the at least three tail portions programs the phase change material to a substantially amorphous state.

11. A system comprising:

a host; and

a memory device communicatively coupled to the host, the memory device comprising:

a phase change element configured to be programmed to any one of at least three resistance states; and

a write circuit configured to program the memory element to a selected one of the at least three resistance states by applying a pulse to the memory element, the pulse including one of at least three tail portions wherein each tail portion corresponds to one of the at least three resistance states,

wherein one of the at least three tail portions is less than 3 ns.

12. The system of claim 11 , wherein each tail portion stays within a crystallization temperature range of the phase change element for a different amount of time.

13. The system of claim 11 , wherein at least two tail portions comprise a negative step function.

14. The system of claim 11 , wherein each tail portion comprises a negative gradient.

15. The system of claim 11 , wherein one of the at least three tail portions programs the phase change element to a substantially amorphous state.

16. The system of claim 11 , wherein the memory device further comprises:

a sense circuit configured to read a resistance state of the phase change element; and

a controller configured to control the write circuit and the sense circuit.

17. A memory comprising:

a multi-bit phase change element; and

means for programming the phase change element to a selected one of at least three resistance states by applying one series of at least two series of descending pulses to the phase change element, each series of descending pulses corresponding to one of the at least three resistance states,

wherein a delay between each pulse in each series of descending pulses in less than 10 ns.

18. The memory of claim 17 , further comprising:

means for programming the phase change element to a first resistance state by applying a single pulse to the phase change element.

19. The memory of claim 17 , wherein each series of descending pulses falls below a crystallization temperature of the phase change element at a different time.

20. The memory of claim 17 , wherein each series of descending pulses provides a negative step function temperature profile.

21. A method for programming a memory element, the method comprising:

providing a memory element configured to be programmed to any one of at least three resistance states; and

applying a pulse to the memory element to program the memory element to a selected one of the at least three resistance states, the pulse including one of at least three tail portions wherein each tail portion corresponds to one of the at least three resistance states,

wherein one of the at least three tail portions is less than 3 ns.

22. The method of claim 21 , wherein applying the pulse comprises applying a pulse including one of at least three tail portions wherein each tail portion falls below a crystallization temperature of the memory element at a different time.

23. The method of claim 21 , wherein applying the pulse comprises applying a pulse including one of at least three tail portions wherein at least two tail portions include a negative step function.

24. The method of claim 21 , wherein applying the pulse comprises applying a pulse including one of at least three tail portions wherein at least two tail portions include a negative gradient.

25. The method of claim 21 , wherein providing the memory element comprises providing a phase change element.

26. A method for programming a memory element, the method comprising:

providing a memory element configured to be programmed to any one of at least three resistance states; and

applying one series of at least three series of descending pulses to the memory element to program the memory element to a selected one of the at least three resistance states, wherein each series comprises between two and fifty descending pulses.

27. The method of claim 26 , further comprising:

applying a single pulse to the memory element to program the memory element to a first resistance state.

28. The method of claim 26 , wherein applying one series of the at least three series of descending pulses comprises applying one series of the at least three series of descending pulses to the memory element to provide a negative step function temperature profile.

29. The method of claim 26 , wherein providing the memory element comprises providing a phase change element.

Assignments (5)
CONFIRMATORY PATENT ASSIGNMENT Recorded Mar 24, 2016
From: INFINEON TECHNOLOGIES AG
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 038238/0937 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2015
From: QIMONDA AG
To: INFINEON TECHNOLOGIES AG
Reel/Frame 035623/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2011
From: QIMONDA NORTH AMERICA CORP.
To: QIMONDA AG
Reel/Frame 026144/0905 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2007
From: HAPP, THOMAS; PHILIPP, JAN BORIS
To: QIMONDA NORTH AMERICA CORP.
Reel/Frame 019467/0851 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2007
From: LEE, MING-HSIU
To: MACRONIX INTERNATIONAL CO., LTD.
Reel/Frame 019467/0916 →