Data storage devices generally operate to store and retrieve data in a fast and efficient manner. Some storage devices utilize a semiconductor array of solid-state memory cells to store individual bits of data. Such memory cells can be volatile or non-volatile. Volatile memory cells generally retain data stored in memory only so long as operational power continues to be supplied to the device. Non-volatile memory cells generally retain data stored in memory even in the absence of the application of operational power.
So-called resistive sense memory (RSM) cells can be configured to have different electrical resistances to store different logical states. The resistance of the cells can be subsequently detected during a read operation by applying a read current and sensing a voltage drop across the cell.
Various embodiments of the present invention are generally directed to an apparatus comprising a programmable power source which uses an array of resistive sense memory cells, such as but not limited to STRAM or RRAM cells, to provide a controlled power bias to a load, such as but not limited to a micro-oscillator.
In accordance with some embodiments, the apparatus generally comprises a programmable power source comprising an array of serially connected resistive sense memory cells, wherein a selectively controllable power level is applied by the programmable power source to a load in relation to a control input which selectively programs at least selected ones of the memory cells to a selected resistance state.
In accordance with other embodiments, the apparatus generally comprises a load, and first means for applying a selectively controllable power level to the load in relation to a resistance state programming control input.
These and various other features and advantages which characterize the various embodiments of the present invention can be understood in view of the following detailed discussion in view of the accompanying drawings.
A clock generation block 116 generates one or more high frequency clock signals for use by the device 104. It is contemplated that the clock generation block 116 of
The initial current rotates a free layer of the RSE 120 to increase the RSE resistance. As the RSE resistance increases, the current reduces. When the RSE resistance reaches its maximum value, the magnetic field of the feedback loop initiates a reduction in the RSE resistance. As a result, the current across the junction oscillates, providing an oscillating output at an output terminal 128. A number of different constructions of micro-oscillators are known in the art, so the example of
In accordance with various embodiments, the programmable power source 100 of
Advantages of RSM cells include the fact that no floating gate is provided, so no erase operation is necessary prior to the writing of new data to an existing set of cells as in the case with erasable non-volatile memory cell constructions such as EEPROM, flash, etc. Also, write and read power consumption requirements are substantially reduced, significantly faster write and read times can be achieved, and substantially no wear degradation is observed as compared to erasable cells, which generally have a limited write/erase cycle life.
One exemplary construction for an RSM cell is shown at 130 in
In some embodiments, the magnetization direction of the reference layer 132 is fixed by coupling to a pinned magnetization layer (e.g., a permanent magnet, etc.), and the magnetization direction of the free layer 134 can be changed by passing a driving current polarized by magnetization in the reference layer 132. To read the logic state stored by the STRAM cell 130, a switching element 138 is placed into a conductive state (such as via a word line WL), and a relatively small current is passed through the MTJ from a bit line (BL) to a source line (SL). Because of the difference between the low and high resistances of the MTJ in the respective logical 0 and 1 states, the voltage at the bit line will be different, and this can be sensed by a sense amplifier (not shown).
Another exemplary construction for an RSM cell is shown at 140 in
The oxide layer 144 is configured to have a nominally high resistance (e.g., RH). The resistance of the oxide layer, however, can be lowered (e.g., RL) through application of a relatively high write voltage across the RRAM cell 140. Such voltage generates lower resistance paths (filaments) as components of a selected electrode layer 142, 146 migrate into the oxide layer 144. The oxide layer 144 can be restored to its original, higher resistance state through application of a corresponding voltage of opposite polarity. As with the STRAM cell 130 in
The arrangement of
Each of the MTJs in
where VDD is an input voltage applied to the programmable power source 100, r(MTJ(N)) represents the sum of the resistances of the first set of N cells, r(MTJ(M)) represents the sum of the resistances of the second set of M cells, and R∥r(MTJ(M)) denotes the resistance of the second set of M cells in parallel with resistance R. When the impedance 150 of the oscillator 102 is substantially greater than the resistance of the set of M cells, equation 1 can be rewritten as:
By adjusting the respective resistances of the N and M cells in
to a high voltage VBH of:
where NRH is the combined resistance of the N cells all set to a high resistance (RH), NRL is the combined resistance of the N cells set to low resistance (RL), MRH is the combined resistance of the M cells set to high resistance, and MRL is the combined resistance of the M cells set to low resistance. It will be noted that the voltage bias VB applied by the programmable power source 100 of
While operable, it will be noted that the configuration of
To reduce the magnitude of this static current, the resistance of the MTJs or the respective numbers of the MTJs can be increased, as desired. It will be appreciated that increasing the number of MTJs provides higher selection capabilities (greater level resolution) as well as serves to amortize process variations related to the manufacturing of the device.
The arrangement of
Since it is contemplated that the impedance R of the oscillator 102 will be substantially smaller than the combined resistance of the N cells r(MTJ(N)), equation (6) reduces to:
It follows that the current biasing applied by the programmable power source 100 in
As before, additional MTJs can be arranged in parallel with each of the N cells in
A generalized structure for the programmable power source 100 is exemplified in
Further, selection of an MTJ is carried out in some embodiments by activating a gate of a switching element associated with a particular MTJ with the interconnection selection circuit 156. A line driver component (not shown) of the programming selection circuit 158 subsequently can pass a write current through the MTJ to set a logical state. It can be appreciated that any number of MTJs along a row or column in an array can be selected and simultaneously programmed to a desired logical state.
In this way, the programmable power source 100 can be adaptively programmed for any number of different voltage and/or bias outputs. Similarly, for a given micro-oscillator 102, different frequency outputs can be achieved using different control inputs to the source 100. This provides a great deal of design and operational flexibility.
For example, in some embodiments, the programmable power source 100 as set forth in
It will now be appreciated that various embodiments presented herein provide advantages. The use of RSM cells allow the cells to be quickly and easily programmed as desired to provide a selected output level without the need to erase or otherwise reconfigure various cells. A single programming step can be used to individually write the desired values any desired number of times, as wear issues are avoided. It is contemplated that in some embodiments, a table of values can be stored such as by the controller 108 (
While a micro-oscillator has been utilized in the various embodiments presented herein to provide an illustrative example of a suitable environment, it will be appreciated that any number of different types of electrical loads can be used.
Similarly, while various embodiments have provided the programmable power source 100 as a separate element to a data storage array (see e.g., elements 106, 116), it will be appreciated that, depending on the configuration of the data storage array, a selected number of memory cells from the array can be selectively activated as desired to provide the desired voltage or current bias. Accordingly, the output bias can be utilized in a number of other operations, including but not limited to the generation of a suitable voltage or bias current used to read the memory contents of another memory cell.
For purposes of the appended claims, the function of the recited “first means” will be understood to be carried out by resistive sense memory (RSM) cells as set forth in
It is to be understood that even though numerous characteristics and advantages of various embodiments of the present invention have been set forth in the foregoing description, together with details of the structure and function of various embodiments of the invention, this detailed description is illustrative only, and changes may be made in detail, especially in matters of structure and arrangements of parts within the principles of the present invention to the full extent indicated by the broad general meaning of the terms in which the appended claims are expressed.