INVALID WRITE PREVENTION FOR STT-MRAM ARRAY
In a Spin Transfer Torque Magnetoresistive Random Access Memory (STT-MRAM) a bit cell array can have a source line substantially parallel to a word line. The source line can be substantially perpendicular to bit lines. A source line control unit includes a common source line driver and a source line selector configured to select individual ones of the source lines. The source line driver and source line selector can be coupled in multiplexed relation. A bit line control unit includes a common bit line driver and a bit line selector in multiplexed relation. The bit line control unit includes a positive channel metal oxide semiconductor (PMOS) element coupled between the common source line driver and bit line select lines and bit lines.
Latest Qualcomm Incorporated Patents:
- Methods and systems for aligning transmissions for intra-band carrier aggregation in sidelink communications
- Channel occupancy information multi-access reporting
- Random access channel message without a physical downlink control channel
- Beam specific channel sensing failure
- Position accuracy using sensor data
The present Application for Patent is a divisional of patent application Ser. No. 12/769,995 entitled “INVALID WRITE PREVENTION FOR STT-MRAM ARRAY” filed Apr. 29, 2010, pending, and assigned to the assignee hereof and hereby expressly incorporated by reference herein in its entirety.
FIELD OF DISCLOSUREThe present disclosure is related to random access memories (RAM). More particularly, the present disclosure is related to preventing invalid write operations in a spin transfer torque (STT) magnetoresistive RAM (STT-MRAM).
BACKGROUNDRandom access memory (RAM) is commonly provided in computer systems. Common architectures provide RAM that can be embodied as a stand alone device or can be integrated or embedded within devices such as microprocessors, microcontrollers, application specific integrated circuits (ASICs), system-on-chip (SoC), and other like devices, as will be appreciated. Volatile RAM loses its stored information whenever power is removed. Non-volatile RAM can maintain its memory contents even when power is removed from the memory. Although nonvolatile RAM has advantages, conventional non-volatile RAM has slower read and write times when compared to, for example, volatile RAM.
Advanced memory technology has evolved to provide increasing access speed even for non-volatile memory types. For example, Magnetoresistive Random Access Memory (MRAM) is a non-volatile memory technology that has read and write response times comparable to that of volatile memory. In contrast to conventional RAM technologies, which store data as electric charges or current flows, MRAM uses magnetic elements. As illustrated in
Referring to
Referring to
Unlike conventional MRAM, STT-MRAM uses electrons that become spin-polarized as the electrons pass through a thin film which functions as a spin filter. STT-MRAM is also known as Spin Transfer Torque RAM (STT-RAM), Spin Torque Transfer Magnetization Switching RAM (Spin-RAM), and Spin Momentum Transfer (SMT-RAM). During the write operation, the spin-polarized electrons exert a torque on the free layer, which can switch the polarity of the free layer. The read operation is similar to conventional MRAM in that a current is used to detect the resistance or the logic state of the MTJ storage element, as discussed in the foregoing. As illustrated in
Referring to
The electrical write operation of STT-MRAM eliminates the scaling problem due to the magnetic write operation in MRAM. Further, the circuit design is less complicated for STT-MRAM. In a conventional arrangement of the STT-MRAM array, such as illustrated in
Exemplary embodiments are directed to an exemplary Spin Transfer Torque Magnetoresistive Random Access Memory (STT-MRAM) including a bit cell array having a source line substantially parallel to a word line. The source line is coupled to first bit cells of the bit cell array and is substantially perpendicular to bit lines that are also coupled to the bit cells. A source line control unit is coupled to the bit cell array and includes a common source line driver coupled to a plurality of source lines and a source line selector configured to select individual ones of the plurality of source lines. The source line driver and the source line selector coupled in multiplexed relation.
In accordance with another embodiment, an exemplary method of making an STT-MRAM bit cell array includes forming a first source line of the bit cell array substantially parallel to a word line of the bit cell array, the first source line and the word line formed substantially perpendicular to bit lines of the bit cell array. A source line multiplexer can be formed adjacent to the bit cell array and coupled thereto. The source line multiplexer can include a common source line driver and a source line selector configured to select individual ones of a plurality of source lines including the first source line.
In accordance with still another embodiment, an exemplary method for writing data in an STT-MRAM having a source line substantially parallel to a word line coupled to bit cells, the source line substantially perpendicular to bit lines coupled to the bit cells, includes establishing a low level on a bit line of a selected bit cell coupled to the word line of the first row of bit cells and the source line, establishing a high level on bit lines of unselected ones of the bit cells coupled to the word line of the first bit cells and the source line, and preventing an invalid write operation by isolating the bit line and the source line with a positive channel metal oxide semiconductor (PMOS) element.
In accordance with still another embodiment, an STT-MRAM having a source line substantially parallel to a word line coupled to bit cells, the source line substantially perpendicular to the bit lines coupled to the bit cells, include means for establishing a low voltage on a bit line of a selected bit cell coupled to the word line of the first row of bit cells and the source line, means for establishing a high voltage on bit lines of unselected ones of the bit cells coupled to the word line of the bit cell and the source line, and positive channel metal oxide semiconductor (PMOS) means for preventing an invalid write operation by isolating the bit line and the source line. It will be appreciated that structure in support of the exemplary means can be found, for example, in the various elements described herein below such as the source line and bit line control units, invalid write prevention units and other elements.
The accompanying drawings are presented to aid in the description of embodiments of the invention and are provided solely for illustration of the embodiments and not limitation thereof.
Aspects of the invention are disclosed in the following description and related drawings directed to specific embodiments of the invention. Alternate embodiments may be devised without departing from the scope of the invention. Additionally, well-known elements of the invention will not be described in detail or will be omitted so as not to obscure the relevant details of the invention.
The word “exemplary” is used herein to mean “serving as an example, instance, or illustration.” Any embodiment described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments. Likewise, the term “embodiments of the invention” does not require that all embodiments of the invention include the discussed feature, advantage or mode of operation.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of embodiments of the invention. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises”, “comprising,”, “includes” and/or “including”, when used herein, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
Further, many embodiments are described in terms of sequences of actions to be performed by, for example, elements of a computing device. It will be recognized that various actions described herein can be performed by specific circuits (e.g., application specific integrated circuits (ASICs)), by program instructions being executed by one or more processors, or by a combination of both. Additionally, these sequence of actions described herein can be considered to be embodied entirely within any form of computer readable storage medium having stored therein a corresponding set of computer instructions that upon execution would cause an associated processor to perform the functionality described herein. Thus, the various aspects of the invention may be embodied in a number of different forms, all of which have been contemplated to be within the scope of the claimed subject matter. In addition, for each of the embodiments described herein, the corresponding form of any such embodiments may be described herein as, for example, “logic configured to” perform the described action.
A simplified schematic of a STT-MRAM bit cell, as shown in
As shown in
According to an exemplary configuration, such as that of
While the exemplary layout described above reduces cell size, using the conventional logic for write operations can give rise to an invalid write operation in the unselected cells 620. For example, in a write operation of a “1”, the selected cell 610 has WL=H, BL=L and SL=H. However, the unselected bit cells 620 will also be subject to an invalid write because each will have similar signals applied (i.e, WL=H, BL=L and SL=H). Accordingly, using conventional write logic in a reduced bit cell size design can lead to problems during memory write operations.
One exemplary embodiment of an STT-MRAM array including selector and driver arrangements is illustrated in
When performing an access operation for writing, for example, a “0” to the memory cell 801, as shown in
When performing an access operation for writing, for example, a “1” to the memory cell 801, as shown in
When performing an access operation for reading the contents of the memory cell 801, for example as shown in
In
Additionally, it will be appreciated that the dimensions of the exemplary STT_MRAM array are arbitrary and can be sealed up or down as needed. The various drivers and selectors can be reconfigured to provide more or less resolution in selecting individual bit cells. While a more detailed discussion of specific implementations of the logical blocks illustrated is provided below, the details are provided as examples and are not intended to be limiting of the exemplary embodiments to the illustrated circuits, logic or features discussed and described herein.
-
- BL Driver=H
- Selected BL Select=H
- Unselected BLs Select=L
- Selected BL=H
- Unselected BLs=pre-charge voltage VTHP
— LV - SL Driver=L
- Selected SL Select=L
- Unselected SL Select=H
- Selected SL=pre-charge voltage VTHP
— LV - Unselected SL=Floating
-
- BL Driver=L
- Selected BL Select=H
- Unselected BL Select=L
- Selected BL=L
- Unselected BLs=H
- SL Driver=H
- Selected SL Select=L
- Unselected SL Select=H
- Selected SL=H
- Unselected SL=Floating
It will be appreciated that the H high voltage or logic level and the L low voltage or logic level may be supply or reference voltage levels or may be higher or lower than the supply or reference voltage levels. The term floating F indicates the line was decoupled from the voltage source and is now at a generally high impedance state and may float up or down, but not sufficiently to independently bias the switching elements. It should also be noted that the foregoing listing of signal levels is provided merely for illustration in conjunction with the timing signals illustrated in
It will be appreciated that by using independent line drivers, additional area and power is consumed in an exemplary circuit. A block area layout 1200 for a circuit using, for example, independent source line drivers is shown in
In exemplary embodiments for increasing space efficiency and reducing factors such as current requirements and the like, as discussed and described herein, for example as illustrated in
In accordance with other exemplary embodiments, for example as shown in
In accordance with still other exemplary embodiments, for example as shown in
While the procedures shown in
The foregoing disclosed devices and methods are conventionally designed and are configured into computer files having PCB layout specifications according to a format such as, GDSII, GERBER and the like. The specification files are stored on a computer readable media. These files are in turn provided to fabrication handlers who fabricate devices based on these files. The resulting products are semiconductor wafers that are then cut into semiconductor die and packaged into a semiconductor chip. The chips are then employed in devices described above.
It will be further appreciated that the STT-MRAM as described herein may be included within a mobile phone, portable computer, hand-held personal communication system (PCS) unit, portable data units such as personal data assistants (PDAs), GPS enabled devices, navigation devices, settop boxes, music players, video players, entertainment units, fixed location data units such as meter reading equipment, or any other device that stores or retrieves data or computer instructions, or any combination thereof. Accordingly, embodiments of the disclosure may be suitably employed in any device which includes active integrated circuitry including the level shifter as disclosed herein such as by being integrated into at least one semiconductor die associated with circuits in such devices.
In view of the foregoing, it will also be appreciated that embodiments of the invention include methods, steps, actions, sequences, algorithms and/or processes to achieve the functionalities discussed herein.
While the foregoing disclosure shows illustrative embodiments of the invention, it should be noted that various changes and modifications could be made herein without departing from the scope of the invention as defined by the appended claims. The functions, steps and/or actions of the method claims in accordance with the embodiments of the invention described herein need not be performed in any particular order. Furthermore, although elements of the invention may be described or claimed in the singular, the plural is contemplated unless limitation to the singular is explicitly stated.
Claims
1. A method of making a Spin Transfer Torque Magnetoresistive Random Access Memory (STT-MRAM) bit cell array comprising:
- forming a first source line of the bit cell array substantially parallel to a word line of the bit cell array, the first source line and the word line formed substantially perpendicular to bit lines of the bit cell array; and
- forming a source line multiplexer adjacent to the bit cell array and coupled thereto, the source line multiplexer including a common source line driver and a source line selector configured to select individual ones of a plurality of source lines including the first source line.
2. The method of making the STT-MRAM according to claim 1, further comprising:
- forming a bit line control unit adjacent to the bit cell array and coupled thereto and coupled to the source line control unit, the bit line control unit including a common bit line driver coupled to a plurality of the bit lines and a bit line selector coupled to the plurality of the bit lines, the common bit line driver and the bit line selector formed in multiplexed relation.
3. The method of making the STT-MRAM according to claim 2, wherein the bit line control unit is formed from a positive channel metal oxide semiconductor (PMOS).
4. The method of making the STT-MRAM according to claim 2, wherein the bit line control unit is formed with a positive channel metal oxide semiconductor (PMOS) element coupled between the common source line driver and each of a plurality of bit line select lines associated with the plurality of bit lines respectively, and each of the plurality of bit lines.
5. The method of making the STT-MRAM according to claim 1, wherein the source line control unit is formed from a positive channel metal oxide semiconductor (PMOS).
6. The method of making the STT-MRAM according to claim 1, wherein the source line control unit is formed with a positive channel metal oxide semiconductor (PMOS) element coupled between the common source line driver and each of a plurality of source line select lines associated with the plurality of source lines respectively, and each of the plurality of source lines.
7. The method of making the STT-MRAM according to claim 1, further comprising:
- forming an invalid write prevention circuit between the bit line control unit and the source line control unit using a positive channel metal oxide semiconductor (PMOS) element.
8. The method of making the STT-MRAM according to claim 1, further comprising integrating the STT-MRAM in at least one semiconductor die.
9. The method of making the STT-MRAM according to claim 1, further comprising integrating the STT-RAM into an electronic device, selected from the group consisting of a set top box, music player, video player, entertainment unit, navigation device, communications device, personal digital assistant (PDA), fixed location data. unit, and a computer
10. A method for writing data in a Spin Transfer Torque Magnetoresistive Random Access Memory (STT-MRAM) having a source line substantially parallel to a word line coupled to bit cells, the source line substantially perpendicular to bit lines coupled to the bit cells, the method comprising:
- establishing a low level on a bit line of a selected bit cell coupled to the word line of the first row of bit cells and the source line by turning on an negative channel metal oxide semiconductor (NMOS) element;
- establishing a high level on bit lines of unselected ones of the bit cells coupled to the word line of the first bit cells and the source line by turning on positive channel metal oxide semiconductor (PMOS) elements; and
- preventing an invalid write operation by the establishing the low level and the high level.
11. The method of claim 10, wherein the high level is a supply voltage level and the low level is a ground level.
12. The method of claim 10, wherein the establishing the low level on the bit line of the selected cell includes:
- generating a bit line select signal; and
- activating a common bit line driver to establish the low level on the bit line of the selected cell based on the bit line select signal.
13. The method of claim 10, wherein the bit line select signal is generated from a plurality of column address signals and a data high signal.
14. The method of claim 13, wherein the common bit line driver is coupled to an associated bit line based on the bit line select signal.
15. The method of claim 13, wherein the bit line select signal is derived from the column address signals.
16. The method of claim 13, wherein the column select addresses signals and the complements of the column address signals are provided to a logic circuit with an output signal coupled to the common bit line driver.
17. A Spin Transfer Torque Magnetoresistive Random Access Memory (STT-MRAM) having a source line substantially parallel to a word line coupled to bit cells, the source line substantially perpendicular to the bit lines coupled to the bit cells, the STT-MRAM comprising:
- negative channel metal oxide semiconductor (NMOS) means for establishing a low voltage on a bit line of a selected bit cell coupled to the word line of the first row of bit cells and the source line;
- positive channel metal oxide semiconductor (PMOS) means for establishing a high voltage on bit lines of unselected ones of the bit cells coupled to the word line of the bit cell and the source line; and
- wherein the NMOS means and the PMOS means prevent an invalid write operation by establishing the low voltage and the high voltage.
18. The STT-MRAM of 17, wherein the NMOS means for establishing a low voltage on the bit line of the selected cell includes:
- means for generating bit line select signals; and
- means for activating a common bit line driver to establish the low voltage on the bit line of the selected cell based on the bit line select signal.
19. The STT-MRAM of claim 18, wherein the means for generating the bit line select signals receives a plurality of column address signals and a data high signal.
20. The STT-MRAM of claim 18, wherein the bit line drivers are coupled to column address signals and complements of the column address signals.
21. The STT-MRAM of claim 17, integrated in at least one semiconductor die.
22. The STT-MRAM of claim 17, wherein the STT-MRAM is integrated into an electronic device, selected from the group consisting of a set top box, music player, video player, entertainment unit, navigation device, communications device, personal digital assistant (PDA), fixed location data unit, and a computer.
23. A method for writing data in a Spin Transfer Torque Magnetoresistive Random Access Memory (STT-MRAM) having a source line substantially parallel to a word line coupled to bit cells, the source line substantially perpendicular to bit lines coupled to the bit cells, the method comprising:
- a step for establishing a low level on a bit line of a selected bit cell coupled to the word line of the first row of bit cells and the source line by turning on an negative channel metal oxide semiconductor (NMOS) element;
- a step for establishing a high level on bit lines of unselected ones of the bit cells coupled to the word line of the first bit cells and the source line by turning on positive channel metal oxide semiconductor (PMOS) elements; and
- a step preventing an invalid write operation by the establishing the low level and the high level.
24. The method of claim 23, wherein the high level is a supply voltage level and the low level is a ground level.
25. The method of claim 23, wherein the step establishing the low level on the bit line of the selected cell includes:
- a step for generating a bit line select signal; and
- a step for activating a common bit line driver to establish the low level on the bit line of the selected cell based on the bit line select signal.
26. The method of claim 25, wherein the bit line select signal is generated from a plurality of column address signals and a data high signal.
27. The method of claim 26, wherein the common bit line driver is coupled to an associated bit line based on the bit line select signal.
28. The method of claim 26, wherein the bit line select signal is derived from the column address signals.
29. The method of claim 26, wherein the column select addresses signals and the complements of the column address signals are provided to a logic circuit with an output signal coupled to the common bit line driver.
30. A method of making a Spin Transfer Torque Magnetoresistive Random Access Memory (STT-MRAM) bit cell array comprising:
- a step for forming a first source line of the bit cell array substantially parallel to a word line of the bit cell array, the first source line and the word line formed substantially perpendicular to bit lines of the bit cell array; and
- a step for forming a source line multiplexer adjacent to the bit cell array and coupled thereto, the source line multiplexer including a common source line driver and a source line selector configured to select individual ones of a plurality of source lines including the first source line.
31. The method of making the STT-MRAM according to claim 30, further comprising:
- a step for forming a bit line control unit adjacent to the bit cell array and coupled thereto and coupled to the source line control unit, the bit line control unit including a common bit line driver coupled to a plurality of the bit lines and a bit line selector coupled to the plurality of the bit lines, the common bit line driver and the bit line selector formed in multiplexed relation.
32. The method of making the STT-MRAM according to claim 31, wherein the bit line control unit is formed from a positive channel metal oxide semiconductor (PMOS).
33. The method of making the STT-MRAM according to claim 31, wherein the bit line control unit is formed with a positive channel metal oxide semiconductor (PMOS) element coupled between the common source line driver and each of a plurality of bit line select lines associated with the plurality of bit lines respectively, and each of the plurality of bit lines.
34. The method of making the STT-MRAM according to claim 30, wherein the source line control unit is formed from a positive channel metal oxide semiconductor (PMOS).
35. The method of making the STT-MRAM according to claim 30, wherein the source line control unit is formed with a positive channel metal oxide semiconductor (PMOS) element coupled between the common source line driver and each of a plurality of source line select lines associated with the plurality of source lines respectively, and each of the plurality of source lines.
36. The method of making the STT-MRAM according to claim 30, further comprising:
- a step for forming an invalid write prevention circuit between the bit line control unit and the source line control unit using a positive channel metal oxide semiconductor (PMOS) element.
37. The method of making the STT-MRAM according to claim 30, further comprising integrating the STT-MRAM in at least one semiconductor die.
Type: Application
Filed: Mar 29, 2013
Publication Date: Aug 22, 2013
Applicant: Qualcomm Incorporated (San Diego, CA)
Inventor: Qualcomm Incorporated
Application Number: 13/853,146
International Classification: G11C 11/16 (20060101); H01L 43/12 (20060101);