IP Library Granted Patent US 10,559,338
Granted Patent B2
US 10,559,338 · App. 16/028,412 · Granted Feb 11, 2020

Multi-bit cell read-out techniques

Inventors: Michail Tzoufras (Sunnyvale, CA); Marcin Gajek (Berkeley, CA); Kadriye Deniz Bozdag (Sunnyvale, CA); Mourad El Baraji (Freemont, CA)
Assignee: Spin Memory, Inc.
G11C11/1673G11C11/161G11C11/1655G11C11/1657G11C11/1675H01L27/222H01L43/08
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 10,559,338
App. No.
16/028,412
Granted
Feb 11, 2020
Kind
B2
Abstract

Techniques for reading a Multi-Bit Cell (MBC) can include sensing a state parameter value, such as source line voltage, and applying a successive one of N programming parameter values, such as successive programming currents, between instances of sensing the state parameter values. The N successive programming parameter values can be selected to program the state of a corresponding one of N cell elements of the MBC to a respective state parameter value. Successive ones of the sensed state parameter values can be compared to determine N state change results, which can be used to determine the read state of the MBC.

Claims (70)

1. A memory device comprising:

an array of Multi-Bit Cells (MBCs), the MBCs including a plurality of cell elements having different sets of state parameter values;

one or more memory circuits configured to;

sequentially apply different successive sets of state programming conditions to a selected plurality of the MBCs, wherein a respective set of state programming conditions programs a corresponding one of the plurality of cell elements to a respective state parameter value;

determine, after applying each of the set of programming conditions, a state change result for the selected plurality of the MBCs; and

determine a read state of the selected plurality of MBCs based on the determined state change results.

2. The memory device of claim 1 , wherein the MBCs includes a first Magnetic Tunnel Junction (MTJ) element and a second MTJ element.

3. The memory device of claim 2 , wherein the one or more memory circuits include:

a word line circuit, a bit line circuit and a source line circuit configured to bias the selected plurality of MBCs with a first set of sense voltage or current levels, and a sense circuit to sense a first instance of a sense level of the selected plurality of MBCs;

the word line circuit, the bit line circuit and the source line circuit configured to bias the selected plurality of MBCs with a first set of program voltage or current levels;

the word line circuit, the bit line circuit and the source line circuit configured to bias the selected plurality of MBCs with the first set of sense voltage or current levels, and the sense circuit to sense a second instance of the sense level of the selected plurality of MBCs;

the word line circuit, the bit line circuit and the source line circuit configured to bias the selected plurality of MBCs with a second set of sense voltage or current levels, and the sense circuit to sense a third instance of the sense level of the selected plurality of MBCs;

the word line circuit, the bit line circuit and the source line circuit configured to bias the selected plurality of MBCs with a second set of program voltage or current levels;

the word line circuit, the bit line circuit and the source line circuit configured to bias the selected plurality of MBCs with the second set of sense voltage or current levels, and the sense circuit to sense a fourth instance of the sense level of the selected plurality of MBCs; and

a read logic circuit configured to determine the read state of the selected plurality of MBCs based on a presence or absence of a change between the first instance of the sense level and the second instance of the sense level and a presence or absence of a change between the third instance of the sense level and the fourth instance of the sense level.

4. The memory device of claim 3 , wherein the sense circuit comprises:

a plurality of current or voltage sources to apply a fixed current or fixed voltage to the selected plurality of MBCs;

a plurality of first switches and first capacitors coupled together and configured to store the first instance of the sense level of the selected plurality of MBCs;

a plurality of second switches and second capacitors coupled together and configured to store the second instance of the sense level and the third instance of the sense level of the selected plurality of MBCs; and

a plurality of first comparators coupled to the plurality of first switches and first capacitors and the plurality of second switches and second capacitors and configured to compare the second instance of the sense level to the first instance of the sense level.

5. The memory device of claim 1 , wherein the MBCs includes a first Magnetic Tunnel Junction (MTJ) element, a second MTJ element and a third MTJ element.

6. The memory device of claim 5 , wherein the one or more memory circuits include:

a word line circuit, a bit line circuit and a source line circuit configured to bias the selected plurality of MBCs with a first set of sense voltage or current levels, and a sense circuit to sense a first instance of a sense level of the selected plurality of MBCs;

the word line circuit, the bit line circuit and the source line circuit configured to bias the selected plurality of MBCs with a first set of program voltage or current levels;

the word line circuit, the bit line circuit and the source line circuit configured to bias the selected plurality of MBCs with the first set of sense voltage or current levels, and the sense circuit to sense a second instance of the sense level of the selected plurality of MBCs;

the word line circuit, the bit line circuit and the source line circuit configured to bias the selected plurality of MBCs with a second set of sense voltage or current levels, and the sense circuit to sense a third instance of the sense level of the selected plurality of MBCs;

the word line circuit, the bit line circuit and the source line circuit configured to bias the selected plurality of MBCs with a second set of program voltage or current levels;

the word line circuit, the bit line circuit and the source line circuit configured to bias the selected plurality of MBCs with the second set of sense voltage or current levels, and the sense circuit to sense a fourth instance of the sense level of the selected plurality of MBCs;

the word line circuit, the bit line circuit and the source line circuit configured to bias the selected plurality of MBCs with a third set of sense voltage or current levels, and the sense circuit to sense a fifth instance of the sense level of the selected plurality of MBCs;

the word line circuit, the bit line circuit and the source line circuit configured to bias the selected plurality of MBCs with a third set of program voltage or current levels;

the word line circuit, the bit line circuit and the source line circuit configured to bias the selected plurality of MBCs with the third set of sense voltage or current levels, and the sense circuit to sense a sixth instance of the sense level of the selected plurality of MBCs; and

a read logic circuit configured to determine the read state of the selected plurality of MBCs based on a presence or absence of a change between the first instance of the sense level and the second instance of the sense level, a presence or absence of a change between the third instance of the sense level and the fourth instance of the sense level and a presence or absence of a change between the fifth instance of the sense level and the sixth instance of the sense level.

7. The memory device of claim 6 , wherein the sense circuit comprises:

a plurality of current or voltage sources to apply a fixed current or voltage to the selected plurality of MBCs;

a plurality of first switches and first capacitors coupled together and configured to store the first instance of the sense level, the third instance of the sense level and the fifth instance of the sense level of the selected plurality of MBCs;

a plurality of second switches and second capacitors coupled together and configured to store the second instance of the sense level, the fourth instance of the sense level and the sixth instance of the sense level of the selected plurality of MBCs;

a plurality of comparators coupled to the plurality of first switches and first capacitors and the plurality of second switches and second capacitors and configured to compare the second instance of the sense level to the first instance of the sense level, to compare the fourth instance of the sense level to the third instance of the sense level and to compare the sixth instance of the sense level to the fifth instance of the sense level.

8. A memory device comprising:

an array of Multi-Bit Cells (MBCs), the MBCs including a number (N) of cell elements coupled in series and having two different states, such that the MBCs have 2 N states;

one or more memory circuits configured to;

receive a read command for a selected plurality of MBCs;

sense the selected plurality of the MBCs 2N times to determine N+1 instances of a state parameter value;

program the selected plurality of MBCs, between sensing of the selected plurality of MBCs, using successive ones of N sets of programming parameters;

compare successive ones of the N+1 instances of the state parameter value to determine N state change results for the selected plurality of MBCs;

determine a read state for the selected plurality of MBCs based on the N state change results; and

output the read state of the selected plurality of MBCs in response to the received read command.

9. The memory device of claim 8 , wherein the selected plurality of MBCs includes a computing device readable media word.

10. The memory device of claim 8 , wherein the selected plurality of MBCs includes a computing device readable media page.

11. The memory device of claim 8 , wherein the selected plurality of MBCs includes a computing device readable media code word.

12. The memory device of claim 8 , wherein the one or more circuits are further configured to:

write the determined read state back to the selected plurality of MBCs.

13. The memory device of claim 8 , wherein:

a first one of the N sets of programming parameters is selected to switch a first one of the plurality of cell elements between a first one and a second one of two states; and

a second one of the N sets of programming parameters is selected to switch a second one of the plurality of cell elements between the first one and the second one of two states.

14. The memory device of claim 8 , wherein:

the plurality of cell elements comprise a plurality of Magnetic Tunnel Junction (MTJ) elements; and

the 2 N different states comprise 2 N different resistive states.

15. A method of reading a Multi-Bit Cell (MBC) including a plurality of cell elements coupled in series and having 2 N different states comprising:

sensing the MBC 2N times to determine N+1 instances of a state parameter value;

programming the MBC, between the sensing of the MBC, using successive ones of N sets of programming parameters;

comparing successive ones of the N+1 instances of the state parameter value to determine N bit state change results; and

determining a read state of the MBC based on the determined N bit state change results.

16. The method according to claim 15 , further comprising:

writing the determined read state back to the selected MBC.

17. The method according to claim 15 , wherein:

a first one of the N sets of programming parameters is selected to switch a first one of the plurality of cell elements between a first one and a second one of two bit states; and

a second one of the N sets of programming parameters is selected to switch a second one of the plurality of cell elements between the first one and the second one of two bit states.

18. The method according to claim 15 , wherein:

the plurality of cell elements comprise a plurality of Magnetic Tunnel Junction (MTJ) elements; and

the 2 N different bit states comprise 2 N different resistive states.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2021
From: SPIN (ASSIGNMENT FOR BENEFIT OF CREDITORS), LLC
To: INTEGRATED SILICON SOLUTION, (CAYMAN) INC.
Reel/Frame 057473/0319 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2021
From: SPIN MEMORY, INC.
To: SPIN (ASSIGNMENT FOR THE BENEFIT OF CREDITORS), LLC
Reel/Frame 056927/0038 →
CHANGE OF NAME Recorded Jun 10, 2019
From: SPIN TRANSFER TECHNOLOGIES, INC.
To: SPIN MEMORY, INC.
Reel/Frame 049421/0501 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2018
From: TZOUFRAS, MICHAIL; GAJEK, MARCIN; BOZDAG, KADRIYE; EL BARAJI, MOURAD
To: SPIN TRANSFER TECHNOLOGIES, INC.
Reel/Frame 046276/0992 →
Continuity (1)
Related Publication 20200013445A1 · Jan 9, 2020
Cited By (1)
US 12,682,939