Multi-bit cell read-out techniques for MRAM cells with mixed pinned magnetization orientations
First Claim
Patent Images
1. A memory device comprising:
- an array of Multi-Bit Cells (MBCs), the MBCs each including a first and second cell element having different sets of state parameter values, wherein a pinned magnetization polarization of the first cell is opposite a pinned magnetization polarization of the second cell;
one or more memory circuits configured to;
sequentially apply a first set of state programming conditions and a second set of state programming conditions to a selected plurality of the MBCs, wherein the first cell element will be in a first state after programming with the first set of state programming conditions and the first cell element will be in a second state after programming with the second set of state programming conditions;
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.
4 Assignments
0 Petitions
Accused Products
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 switch the state of a corresponding one of N cell elements of the MBC. 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.
-
Citations
24 Claims
-
1. A memory device comprising:
-
an array of Multi-Bit Cells (MBCs), the MBCs each including a first and second cell element having different sets of state parameter values, wherein a pinned magnetization polarization of the first cell is opposite a pinned magnetization polarization of the second cell; one or more memory circuits configured to; sequentially apply a first set of state programming conditions and a second set of state programming conditions to a selected plurality of the MBCs, wherein the first cell element will be in a first state after programming with the first set of state programming conditions and the first cell element will be in a second state after programming with the second set of state programming conditions; 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A memory device comprising:
-
a Multi-Bit Cell (MBC) coupled between a bit line and a source line, wherein the MBC includes a first MTJ element, a second MTJ element and a selector coupled in series, wherein the first and second MTJ elements have different low-resistance levels and different high-resistance levels, and wherein the first and second MTJ elements have opposite pinned magnetization polarization orientations; one or more memory circuits configured to; sense a first sense voltage of the MBC; program the MBC using a first program voltage after sensing the first sense voltage, wherein the first MTJ element will be in a known state after programming; sense a second sense voltage of the MBC after programming the MBC using the first program voltage; compare the second sense voltage to the first sense voltage, after sensing the second sense voltage, to determine a first resistance change state; program the MBC using a second program voltage after sensing the second sense voltage, wherein the state of the first MTJ element will be flipped; sense a third sense voltage of the MBC after programming the MBC using the second program voltage; compare the third sense voltage to the second sense voltage, after sensing the third sense voltage, to determine a second resistance changed state; and determine a read state of the MBC based on the first resistance change state and the second resistance change state. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method comprising:
-
sensing a first instance of state parameter of a Multi-Bit Cell (MBC), wherein the MBC includes a first and a second cell element having different sets of state parameter values and having different pinned magnetization polarizations; programming the MBC using a first set of state programming conditions after sensing the first state parameter value, wherein the first cell element will be in a first state after programming; sensing a second instance of the state parameter of the MBC after programming the MBC using the first set of state programming conditions; comparing the second instance of the state parameter to the first instance of the state parameter, to determine a first state change result; programming the MBC using a second set of state programming conditions after sensing the second instance of the state parameter, wherein the first cell element will be in a second state after programming; sensing a third instance of the state parameter of the MBC after programming the MBC using the second set of state programming conditions; comparing the third instance of the state parameter to the second instance of the state parameter, to determine a second state change result; and outputting a read state of the MBC based on the first state change result and the second state change result. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method of reading from an array of Multi-Bit Cells (MBCs) comprising:
-
receiving a read command for a selected plurality of MBCs in the army of MBCs, wherein the MBCs each include a first and second MTJ coupled in series and having opposite pinned magnetization polarizations; sequentially applying a first and second switching condition to the selected plurality of MBCs, wherein a state of the first MTJ of each selected MBC flips after the second switching condition with respect to the state of the first MTJ after the first switching condition; determining for each selected MBC, after applying each switching condition, whether a state of the MBCs have changed; and determining for each selected MBC, a read state of the MBCs based on whether or not the state of the MBCs changed in response to each applied switching condition. - View Dependent Claims (21, 22, 23, 24)
-
Specification