Embodiments relate to a memory device.
Magnetic domain wall motion memory devices using magnetic wires with magnetic domains are known.
A memory device according to one embodiment includes a magnetic wire; a conductive first line which faces one of opposite ends of the magnetic wire at a distance; and a conductive second line which faces the other of the opposite ends of the magnetic wire at a distance. A voltage applied to the first line is changed in a positive direction and a second voltage applied to the second line is changed in a negative direction to form a potential difference in the magnetic wire.
Magnetic wires of a magnetic domain wall motion memory have plural magnetic domains, and store independent data in each magnetic domain. A magnetic domain is the area surrounded by magnetic walls. For a read and write of data, a magnetic domain of a target for the read or write needs to be shifted to a position for a mechanism for read or write of data. To this end, the magnetic walls of the magnetic wire are shifted. The shift of magnetic walls can be implemented by sending current through the magnetic wire 110 as illustrated, for example, in
Each area among positions N101, N102, N103, N104, and N105 makes a magnetic domain. When a current is sent toward the position N101 from the position N105, or, an electron flow is sent toward the position N105 from the position N101, the magnetic walls move toward the direction contrary to the current. When a current of a magnitude over a threshold flows, the magnetic walls shift.
By sending current pulses to the magnetic wire one after another, the magnetic domain of the target for the data read or write is shifted to the position for the mechanism for read or write. The amount of shift of the magnetic walls by one current pulse corresponds to the size of an area storing one-bit data. For this reason, the length of the current pulse for shifting magnetic walls defines the size of data which can be stored in one magnetic wire. For example, assuming that the speed of a shift of magnetic walls is about 10 m/s, the amount of the shift of the magnetic walls by a current pulse of 10 ns is 100 nm. The shift amount of magnetic walls by a 20-ns current pulse is 200 nm, and that by a 50-ns current pulse is 500 nm. Therefore, in order to increase the storage capacity per unit length of a magnetic wire, a current pulse needs to be shorter.
Moreover, waveforms of a current in different nodes collapse due to RC delays in the magnetic wire 110, and as a result, times for the current to reach the threshold to cause the shifts of magnetic walls after the start of flow of the current differ depending on the positions of nodes as illustrated in
Embodiments will now be described with reference to figures. In the following description, components with substantially the same functionalities and configurations will be referred to with the same reference numeral, and repeated description may be omitted. Moreover, the description for a particular embodiment is also applicable as a description of another embodiment, unless stated otherwise. Furthermore, figures are schematic and the relationships between a thickness and a plane size of a layer and ratios of the thicknesses of layers may differ from actual ones. The figures may contain portions which may differ in relationships and ratios of dimensions over different figures.
The memory device MD is configured to write and read data in and from one or more selected magnetic domains. To this end, it includes a mechanism to write data in a particular magnetic domain, and a mechanism to read data from a particular magnetic domain, for example. A mechanism for read and/or write is implemented by a magnetic tunnel junction (MTJ) structure (not shown) which includes part of a magnetic wire as its storage layer, for example. An MTJ structure includes a storage layer with variable magnetization orientation, a pinned layer with a fixed magnetization orientation, and a tunnel insulator between the storage and pinned layers, as known by a person skilled in the art. The MTJ structure exhibits a high or low resistance in accordance with the magnetization orientations of the storage layer and pinned layer.
Current source and sink circuits SC supply a read current and write current, and draw the read current and write current. For example, the current source and sink circuits SC are provided at both sides of the cell array CA, and the current source and sink circuits SC at both sides of one cell array CA make a pair. Each pair of current source and sink circuits SC sends currents for read or write in conjunction. One of the current source and sink circuits SC operates as a current source, and the other operates as a current sink. The resultant flowing current is supplied to an MTJ structure including a magnetic domain of a read or write target. With this current, data is written in the write-target magnetic domain, and the resistance of the MTJ structure containing the read-target magnetic domain is distinguished.
Drivers DR receive voltages from the voltage and current generator VG, and output voltages of various values. The output voltages of the drivers DR are applied to components to generate a potential difference in a selected magnetic wire ML, and make this magnetic wire ML produce a voltage. With the voltage, the magnetic walls of the magnetic wire ML applied with the voltage and therefore the magnetic domains shift. The application of a voltage is repeated to shift magnetic domains plural times to shift the read or write target magnetic domain to the position of the MTJ structure for read or write.
The row controllers RC receive an address signal, and, based on the row address in the received address signal, electrically couple a specified magnetic wire ML to other related components. The column line controllers CC receive an address signal, and based on the column address in the received address signal, electrically couple a specified magnetic wire ML in a specified column to other related components. Sense amplifiers SA sense data from the cell arrays CA. Latch TL temporarily stores data from the magnetic wires ML, or data to the magnetic wires ML.
A sequencer SQ manages the operation of the whole memory device MD based on a reference table LUT, a command latch CL, and an address latch AL. The reference table LUT stores information, including various kinds of parameters. The command latch CL, the address latch AL, and the data latch DL0 receive commands CMD, an address signal ADD, and data DATA from outside the memory device MD through the input receiver IR and the demultiplexer DMU, respectively. The data latch DL0 supplies the received data to the column controllers CC and the latch TL. The input receiver IR controls the input of signals. The data latch DL1 receives data from the latch TL. The data latch TL and the status register SR output data DATA and status information STATUS to outside the memory device MD through a multiplexer MUX and the output driver OD, respectively.
The memory device MD receives a power supply potential Vdd and a common (or, ground) potential Vss (GND) from outside. The voltage and current generator VG generates various voltages and currents for the operation of memory device MD based on the power supply received from outside and the control of sequencer SQ.
Referring to
Each magnetic wire ML is provided with a structure described in the following. A pinned layer PL is provided along a particular position in each magnetic thin line ML. The pinned layer PL has its orientation of magnetization fixed, and the orientation of magnetization accords to a direction in which the magnetic wire ML extends. A tunnel insulator TI is provided between the magnetic wire ML and pinned layer PL. The pinned layer PL is provided in a position, the shape, and a direction which make an MTJ structure MS with one magnetic domain in the magnetic wire ML and tunnel insulator TI, for example. Specifically, for example, the pinned layer PL has a similar or substantially the same length as one magnetic domain in the magnetic wire ML and/or that of the area between two adjacent pinning sites in the magnetic wire ML. The position of MTJ structure MS is not limited to the
In a read of data from a particular magnetic domain of a particular magnetic wire ML, the read target magnetic domain is shifted to the position facing the pinned layer PL. At the position after shift, a current is sent in the direction which extends through each layer in the MTJ structure MS, and, based on the value of the current, the data in the target magnetic domain is distinguished. Specifically, based on the current, it is determined whether the orientation of magnetization of the read target magnetic domain is parallel or anti-parallel to that of the pinned layer PL. A current through an MTJ structure MS in the parallel case is larger than that in the anti-parallel case.
In a write of data into a particular magnetic domain of a particular magnetic wire ML, the write target magnetic domain is shifted to the position facing the pinned layer PL. At the position after shift, a current is sent in the direction which extends through each layer of the MTJ structure MS, and, with the current, data is written in the write target magnetic domain. The value of the data to be written depends on the direction of current. With a current from the pinned layer PL to the write target magnetic domain, one value of one-bit data (for example, “1”) is written. In contrast, with a current from the write target magnetic domain to the pinned layer, the other value of one-bit data (for example, “0”) is written.
Components for supplying such currents for the read and write in the magnetic domains in one or more selected magnetic wires ML are further provided. The surface of pinned layer PL opposite to the tunnel insulator TI is coupled to one end of a row select transistor RST. The row select transistor RST is, for example, an n-type metal oxide semiconductor (MOS) transistor.
Sets of such a magnetic wire ML, pinned layer PL, insulator TI, and transistor RST are arranged in a matrix.
The gate of each transistor RST is coupled to the row controller RC. Plural transistors RST from a row are coupled to a word line WL at its gate. The word lines WL transmit row control signals. The row control signals are generated by the row controller RC. A transistor RST is turned on when it receives an asserted row control signal.
The row controller RC asserts, among the row control signals for different rows, one specified by a row address.
The other end of each of transistors RST from the same column is coupled to a bit line BL. Each bit line BL is coupled to a current source SCa of a pair of current source and sink circuits SC through a column select transistor CST1, and coupled to a current sink SCb through a column select transistor CST2. The transistors CST1 and CST2 are n-type MOS transistors, for example.
One end of each magnetic wire ML from the same column is coupled to a bit line BL′. Each bit line BL′ is coupled to a current source SCa through a column select transistor CST3, and coupled to a current sink SCb through a column select transistor CST4. The transistors CST3 and CST4 are n-type MOS transistors, for example. The bit lines BL are further coupled to the sense amplifiers SA of
A set of transistors CST1 to CST4 is provided for each column. Each gate of the transistors CST1 to CST4 is coupled to a corresponding control signal line CCL. The control signal lines CCL transmit column control signals. The column control signals are generated by the column controller CC. The control signal lines CCL are independent for each column. Furthermore, the control signal lines CCL for the transistors CST1 to CST4 are also independent from each other. The transistors CST1 to CST4 are turned on when the column control signals which they are receiving on the control signal lines CCL are asserted. In only one column in a selected row, one or more of the transistors CST1 to CST4 receive asserted column control signals. One column is selected by supply of asserted column control signals to couple one MTJ structure MS of the selected column between one pair of current source and sink SCa and SCb. The current source and sink SCa and SCb, the combination of the turned-on transistors among transistors CST1 to CST4 in the selected column is varied by the column controller CC to supply a read current or a write current in a certain direction based on the data to be written in a selected MTJ structure MS. A detailed example is given below.
For a read, the transistors CST1 and CST4 are turned on in the selected column to make the current source SCa supply a read current and make the current sink SCb draw the current. With this, the read current flows through the selected MTJ structure MS from the pinned layer PL toward the magnetic wire ML.
For a “1” data write, the transistors CST1 and CST4 are turned on in the selected column to make the current source SCa supply a write current and make the current sink SCb draw the current. With this, the write current flows through the selected MTJ structure MS from the pinned layer PL toward the magnetic wire ML to write “1” data in the selected magnetic domain.
For a “0” data write, the transistors CST2 and CST3 are turned on in the selected column to make the current source SCa supply a write current and make the current sink SCb draw the current. With this, the write current flows through the selected MTJ structure MS from the magnetic wire ML toward the pinned layer PL to write “0” data in the selected magnetic domain.
The mechanism for the read and write of data is not limited to the above example. For example, a set of the pinned layer and a tunnel insulator may be provided for each of the data read, “0” data write and “1” data write.
The memory device MD further includes a mechanism for shifting magnetic walls (or, magnetic domains). As such a mechanism, each magnetic wire ML is provided with the structure described below. The mechanism for magnetic wall shift will be described with reference to
As illustrated in
The magnetic thin wires ML are arranged in 2N rows and 2M columns in the plane made of x and y directions. The magnetic thin wires ML extend along the z-axis, and are located above, along the z-axis, the substrate. Magnetic thin wires ML from the same row make a set. Each block BLK includes plural, for example 2n (0≦n≦N) sets of magnetic thin wires ML. Therefore, a cell array CA includes 2N-n blocks of BLK_0 to BLK_2N-n−1.
Each MTJ structure MS is coupled to one end of a row select transistor RST at a side opposite to a magnetic wire ML, or, at its pinned layer PL (not shown). The MTJ structure MS and row select transistor are coupled in series.
The other end of each of plural (or, all) row select transistors RST from the 0th column is coupled to a bit line BL_0. Similarly, the other end of each in a set of (or, all) the row select transistors RST from the Qth (0≦Q≦2M−1) column is coupled to a bit line BL_Q at the side opposite to the MTJ structure MS.
Plural (or, all) magnetic thin wires ML from the 0th column are coupled to a bit line BL′_0. Similarly, a set of (or, all) the magnetic thin wires ML from the Qth row is coupled to a bit line BL′_Q. The magnetic wires are coupled to the bit lines BL′ at, for example the bottom along the z-axis. The bit lines BL_0 and BL′_0 make a pair. Similarly, the bit line BL_Q and BL′_Q make a pair.
Plural (or, all) row select transistors RST from the 0th row are coupled to a word line WL_0 at the gates. Similarly, plural (or, all) row select transistors RST from the Rth (0≦R≦2N−1) row are coupled to a word line WL_R at the gates.
The row controller RC includes a block-decoder/row-decoder BRD. The block-decoder/row-decoder receives row address signals AR_0 to AR_N−1. Each of the row address signals AR_0 to AR_N−1 includes 0th to n−1th bits, and the set of 0th to n−1th bits specifies one block BLK and one word line WL. The block-decoder/row-decoder selects one block BLK and one word line WL in one cell array CA based on the received row address signals AR_0 to AR_N−1. Specifically, for example, the row controller RC includes buffers BF1 coupled to respective word lines WL_0 to WL_2N−1. The block-decoder/row-decoder BRD supplies an asserted signal to one word line WL selected based on the row address signals AR_0 to AR_N−1 via the corresponding buffer BF1.
The block-decoder/row-decoder BRD also outputs block select signals BSL_0 to BSL_2N-n−1. In order to select a block BLK specified by the row address signals, the block-decoder/row-decoder BRD supplies a selected one of the block BLK_0 to BLK_2N-n−1 with a corresponding one of block select signals BSL_0 to BSL_2N-n−1 via the corresponding buffer BF2. The block select signals BSL_0 to BSL_2N-n−1 are supplied to AND gates AND1_0 to AND1_2N-n−1, respectively. The AND gates AND1_0 to AND1_2N-n−1 further receive a signal SFT, and output signals SFTE_0 to SFTE_2N-n−1, respectively. The signal SFTE_0 is supplied to respective gates of gate transistors TT_0 and TB_0. Similarly, the signal SFTE_S is supplied to respective gates of gate transistors TT_S and TB_S. The gate transistors TT_0 to TT_2N-n−1, and TB_0 to TB_2N-n−1 are each made of an n-type MOSFET, for example.
The connections of the bit lines BL are as described with reference to
The column controller CC includes a column decoder CD. The column decoder CD receives column address signals AC_0 to AC_M−1. The column address signals AC_0 to AC_M−1 respectively include 0th to M−1th bits, and the set of 0th to M−1th bits specifies one column. The block-decoder/row-decoder BRD selects one column in one cell array CA based on the received column address signals AC_0 to AC_M−1. Specifically, for example, the column controller CC includes buffers BF3 respectively coupled to column control lines CSL_0 to CSL_2M−1. The column decoder CD supplies a column control line CSL selected based on the column address signals AC_0 to AC_M−1 with the asserted column select signal through the corresponding buffer BF3.
The column controller CC further includes logic circuits LC, each of which receives a column select signal (i.e., a signal on a column control line CSL) and further receives operation control signals from the sequencer SQ (not shown). The logic circuit LC for a selected column receives an asserted column select signal. The logic circuit receiving an asserted column signal outputs asserted column control signals on two column control signal lines CCL specified based on operations instructed by the operation control signals (i.e., the read, “0” data write, or “1” data write) to turn on two of the column control transistors CST1 to CST4 in the selected column. As a result, in the selected column, the bit lines BL and BL′ are coupled to the current source and sink circuits SC or the sense amplifier SA as described above.
Each magnetic wire ML is coupled with a capacity at each of both ends. The capacity can be implemented by, for example, the magnetic wire ML and conductive interconnects TDL and BDL which face the magnetic wire ML with an interval. The cell array CA further includes such interconnects TDL and BDL.
A block BLK_0 is provided with two interconnects TDL_0 and BDL_0. Similarly, a block BLK_S (0≦S≦2N-n−1) is provided with interconnects TDL_S and BDL_S. The interconnects TDL (TDL_0 to TDL_2N-n−1) and the interconnects BDL (BDL_0 to BDL 2N-n−1) extend along the x-axis.
In each block BLK, the interconnects TDL are provided near the upper, along the z-axis, ends of plural (or, all) magnetic wires ML of that block BLK. In each block BLK, the interconnects BDL are provided near the lower, along the z-axis, ends of plural (or, all) magnetic wires ML of that block BLK. Each interconnect TDL or BDL faces the surface of corresponding magnetic wire ML which extends in the direction in which the magnetic wire ML extends (the direction along the z-axis), i.e., side surface. In each block BLK, the interconnect TDL and the interconnect BDL sandwich plural (or, all) magnetic wires ML in that block BLK. The interconnect TDL and the part of each magnetic wire ML facing the interconnect TDL serve as electrodes to make a capacitor element. Similarly, the interconnect BDL and the part of each magnetic wire ML facing the interconnect BDL serve as electrodes to make a capacitor element.
The interconnect TDL_0 of the block BLK_0 is coupled to the output node of a driver DR1 via a transistor TT_0. The driver DR1 is included in the driver DR and outputs a voltage drv1 at the output node. Similarly, the interconnect TDL_S of the block BLK_S is coupled to the output node of the driver DR1 via a transistor TT_S.
The interconnect BDL_0 of the block BLK_0 is coupled to the output node of a driver DR0 via a transistor TB_0. The driver DR0 is included in the driver DR and outputs a voltage drv0 at the output node. Similarly, the interconnect BDL_S of the block BLK_S is coupled to the output node of the driver DR0 via a transistor TB_S.
The drivers DR0 and DR1 receive voltages from the voltage and current generator VG. The drivers DR0 and DR1 use the received voltage, and in conjunction apply voltages of particular waveforms to the interconnects TDL and BDL to generate a variable potential difference in the corresponding magnetic wire ML between the part facing the interconnect TDL and the part facing the interconnect BDL.
A section of the block BLK along the y-axis is illustrated in
Magnetic wall shift in the memory device of the first embodiment will now be described with reference to
The shift of magnetic walls starts at time t0, i.e., when the transistors TT and TB turn on at time t0, and remain on after that. The driver DR0 raises the voltage drv0 stepwise with time from time t0 based on the instruction of the sequencer SQ. The driver DR1 lowers the voltage drv1 stepwise with time from time t0 based on the instruction of the sequencer SQ. For example, the voltages drv0 and drv1 have zero and positive values at time t0, respectively.
The rise of the voltage drv0 and the fall of the voltage drv1 are started at a similar timing, or at substantially the same timing, for example. In
With the above features, the waveform of the voltage drv0 and the waveform of the output voltage drv1 are line-symmetrical with respect to the horizontal axis, for example.
With the rise of the output voltage drv0, the potential at the position N0 of the magnetic wire ML rises through the capacity coupling. This rise follows the rise of the voltage drv0. With the fall of the output voltage drv1, the potential at the position N1 of the magnetic wire ML falls through the capacity coupling. This fall follows the fall of the voltage drv1. The rise of the potential at the position N0 in the magnetic wire ML and the fall of the potential at the position N1 in the magnetic wire ML generate a potential difference between the positions N0 and N1. With this potential difference, a current flows from the position N0 toward the position N1 in the magnetic wire ML. With this current, the magnetic walls and therefore the magnetic domains in the magnetic wire ML are shifted from the side of the position N1 to the side of position N0.
In order to form such a potential difference between the positions N1 and N2 in the magnetic wire ML, the rise of the voltage drv0 has the inclination of a magnitude which allows the potential at the position N0 to change (i.e., rise) by the capacity coupling. Similarly, the fall of the voltage drv1 has the inclination of a magnitude which allows the potential at the position N1 to change (i.e., fall) by the capacity coupling.
The rise of the voltage drv0 and the fall of the voltage drv1 make a current flow in the magnetic wire ML during the rise of the voltage drv0 and the fall of the voltage drv1. The waveform of this current rises over the period of the rise of the voltage drv0 and the fall of the voltage drv1, or, the period over which the voltages drv0 and drv1 change (or, are driven), such as a period from t10 to t11, for example. The waveform of the current then returns to zero due to constancy of the voltages drv0 and drv1. This is because the potential difference in the magnetic wire ML caused by the capacity coupling disappeared.
Thus, the waveform of the current rises over the period of the rise of the voltage drv0 and the fall of the voltage drv1, and therefore the shorter the period required for the rise of the voltage drv0 and the fall of the voltage drv1, the shorter the period over which the current pulse is generated, and, strictly speaking, the shorter the period over which the current pulse rises. For example, when the rise of the voltage drv0 and the fall of the voltage drv1 are performed in ins, a current pulse with as short a width as Ins can be generated as in the
The magnitude of the current pulse depends on the magnitude of change of the rise of the output voltage drv0 per unit time and the magnitude of change of the fall of the output voltage drv1 per unit time. The larger the magnitudes of the change of the rise and fall per unit, the larger the magnitude of the current pulse. The magnitude of the increase of change of the voltage drv0 per unit time and the magnitude of the decrease of change of the voltage drv1 per unit time are set to allow the current pulse to have a magnitude equal to or larger than a minimum (threshold) current required for the magnetic walls in the magnetic wire ML to shift.
With the timing and magnitude of the rise of the voltage drv0 aligned with the timing and magnitude of the fall of the voltage drv1, the waveforms of the current pulse at plural positions in the magnetic wire ML become more uniform.
The voltages drv0 and drv1 remain the same magnitudes over a period after the rise or fall. During this period over which the waveforms of the voltage drv0 and drv1 are flat (for example, a period from time t11 to t12), a read or write is executed to the magnetic domain of the MTJ structure MS.
As described above, the interconnects TDL and BDL make a capacity with the plural magnetic wires ML (in one block BLK). For this reason, application of the output voltages drv0 and drv1 make the magnetic walls shift in the plural magnetic wires ML which share the interconnects TDL and BDL.
As described, according to the first embodiment, the magnetic wires ML have the capacities CC0 and CC1 coupled at both ends, and potential differences are generated in the magnetic wires ML by the rise of the potential through one of the capacities CC0 and CC1 and the fall of the potential through the other. With such potential differences, current flows in the magnetic wires ML, the pulse width of this current is significantly short, and is shorter than the width of a current pulse that would be generated by application of a current to the magnetic wires ML. The length of the possible magnetic domains in the magnetic wires ML depends on the length of a current pulse, and therefore the realization of a short current pulse can decrease the length of the magnetic domains. This increases the storage capacity per unit length of the magnetic wires, and can realize the memory device MD with an increased capacity.
(First Modification of First Embodiment)
In each block, in addition to the interconnect TDL of
Similarly, in each block, in addition to the interconnect BDL of
Each block BLK is only provided with a pair of interconnects TDL and a pair of interconnects BDL. Positions at coordinates on the z-axis between the interconnects TDL and the interconnects BDL are free from interconnects coupled to the drivers DR0 and DR1. However, some sort of interconnect may be provided.
The first section C1a and the second section C1b are coupled to each other outside the set of the magnetic wires ML. The tops of the conductive layers C1 are coupled to conductive layers C11 through conductive via plugs VP1.
Furthermore, conductive layers C2 are provided below, along the z-axis, the conductive layers C1. A conductive layer C2 has a thickness along the z-axis, and has a shape similar to the conductive layer C1 along the xy-plane. Specifically, a conductive layer C2 has a first section C2a along the first section C1a of the conductive layer C1, and a second section C2b along the second section C1b of the conductive layer C1. The first section C2a of the conductive layer C2 serves as one of the two interconnects BDL, and the second section C2b serves as the other of the two interconnects BDL. The first section C2a and the second section C2b of a conductive layer C2 are coupled to each other outside a set of the magnetic wires ML, and are coupled to a conductive layer C12 through another conductive via plug VP2.
Conductive layers C3 are provided along the x-axis. The conductive layers C3 extend along the x-axis, have a thickness along the z-axis, and have a larger length than the outer diameter of the insulators ILI1 along the y-axis, and cover the sides of plural (or, all) insulators ILI1 in one block. The conductive layers C3 serve as the interconnects TDL. The conductive layers C3 are coupled to conductive layers C11 through via plugs VP1.
Conductive layers C4 are provided below, along the z-axis, the conductive layers C3. The conductive layers C4 have a thickness, and have a shape similar to the conductive layers C3 along the xy-plane. Specifically, the conductive layers C4 have a larger length than the outer diameters of insulators ILI1 along the y-axis, and cover the sides of plural (or, all) insulators ILI1 in one block. The conductive layers C4 serve as the interconnects BDL. The conductive layers C4 are coupled to conductive layers C12 through via plugs VP2.
Such a structure can also implement a structure equivalent to the structure of
The structure of
Holes H are then formed in the conductive layers C3 and C4 where the magnetic wires ML will be formed by etching. The holes H are provided with the insulators IL1 therein, and the holes H are filled with a material for the magnetic wires ML with the insulators therebetween. The via plugs VP1 and VP2 and the conductive layers C11 and C12 are then formed to obtain the structure of
(Second Modification of First Embodiment)
As illustrated in
Interconnects E0 and EA for coupling capacities to the magnetic wires ML are provided in the same manner as the interconnects TDL and BDL for the magnetic wire ML which extend along the z-axis as in
The interconnect E0 faces, for example, the magnetic domain at one end of each of the magnetic wires ML. The interconnect EA faces, for example, the magnetic domain at the other end of each of the magnetic wires ML.
One or both of the interconnects E0 and EA may be located below, along the z-axis, the magnetic wires ML.
One of the interconnects E0 and EA receives one of the output voltage drv0 of the driver DR0 and the output voltage drv1 of the driver DR1. The other of the interconnects E0 and EA receives the other of the output voltage drv0 of the driver DR0 and the output voltage drv1 of the driver DR1.
With the first and second modifications, the advantage of the first embodiment can be obtained.
The second embodiment differs from the first embodiment in waveforms of the output voltages drv0 and drv1 of the driver DR.
In contrast, the voltage drv1 falls in a short period, and rises over a time longer then the time for the fall. As a result of the rise, the value of the voltage drv1 returns to the same as, or substantially the same as, or close to the value upon the start of the fall before the rise.
As in the first embodiment, the rise of the voltage drv0 and the fall of the voltage drv1 are started at a similar timing, or at substantially the same timing, for example. In
With the above features, the waveform of the voltage drv0 and the waveform of the voltage drv1 are line-symmetrical with respect to the horizontal axis also in the second embodiment, for example.
During the fall of the voltage drv0 and the rise of the voltage drv1, the inclinations of the fall of the voltage drv0 and the rise of the output voltage drv1 need to be controlled to keep the magnetic walls of the magnetic wire ML from shifting. Unintentional shifts during the fall of the voltage drv0 and the rise of the voltage drv1 can be prevented by the following methods.
A shift of a magnetic wall occurs when an applied current exceeds a particular threshold, and the applied current depends on the magnitude of the potential difference at the positions N0 and N1 in the magnetic wire ML (see,
Moreover, occurrence of unintentional shifts can be prevented also by raising the threshold of the current which causes magnetic wall shifts. As one of the methods for achieving this, the unintentional shifts are suppressed also with the magnetic wires ML having pinning sites as described in the first embodiment to some extent. This is because the presence of the pinning sites makes the move of the magnetic walls from the pinning sites harder to occur. Furthermore, disturbing the arrangement of elements which make the magnetic wires ML can also suppress occurrence of unintentional shifts. To this end, impurities, such as copper and chromium, are introduced into the magnetic wires ML for example. Alternatively, defects may be generated in the arrangement of the elements of the magnetic wires ML.
The rise of the voltage drv0 and the fall of the voltage drv1 make a current flow in a magnetic wire ML during the rise of the voltages drv0 and the fall of the voltage drv1. The waveform of this current rises in a period over which the voltage drv0 rises and the voltage drv1 falls, i.e., in a period over which the voltages drv0 and drv1 change (or, are driven), such as a period from t30 to t31.
After the drive of the voltages drv0 and drv1, the driver DR lowers the voltage drv0 back to the value prior to the rise (for example, the value at t30) until time t32, and raises the voltage drv1 back to the value prior to the fall (for example, the value at t30) until time t32. The length of the period (a relief period) from the end of a drive (for example, time t31) to the start of the next drive (for example, time t32) is a length which should not generate a current pulse which shifts the magnetic walls of the magnetic wires ML of the target of magnetic wall shift as described above. With a relief period with such a length, the waveform of the current returns to zero from the end of the drive (for example, time t31).
In a relief period, a read or write is performed to the magnetic domain in the MTJ structure MS.
Referring to
The signal SFT is also delayed by a buffer BF11 to be output from a buffer BF11 as a signal DR0. The signal SFT is further received by, among serially-coupled buffers BF12, a buffer BF12 at the first stage. The number of buffers BF12 determines the period of the rise of the output voltage drv0 and the fall of the output voltage drv1, i.e., the width of a current pulse. The lower the number, the shorter the time of the rise of the output voltage drv0 and the fall of the output voltage drv1, and therefore the shorter the width of a pulse.
The output of the buffer BF12 at the last stage of the serially-coupled buffers BF12 serves as a signal /DR1 through an inverter IV2 and serves as a signal DR1 through buffer BF13.
The driver DR0 includes p-type MOS transistors TP1 and TP2 coupled in series. The source of the transistor TP1 is coupled to a node of the power supply potential, and the voltage of the drain of the transistor TP2 is the output voltage drv0. The gate of the transistor TP1 receives the signal DR1. The gate of the transistor TP2 receives the signal /DR0.
The drain of the transistor TP2 is coupled to the drain of an n-type and depletion-type MOS transistor TN1. The source of the transistor TN1 is coupled to the gate of the transistor TN1 and a node of the ground (common) potential via n-type MOS transistors TN2 and TN3 coupled in parallel. The gate of the transistor TN2 receives the signal DR1. The gate of the transistor TN3 receives the signal /DR0.
The driver DR1 includes p-type MOS transistors TP11 and TP12 coupled in parallel. The source of each of the transistors TP11 and TP12 is coupled to the node of the power supply potential. The gate of the transistor TP11 receives the signal DR0, whereas the gate of the transistor TP12 receives the signal /DR1. The drain of each of the transistors TP11 and TP12 is coupled to the drain of an n-type and depletion-type MOS transistor TN11. The voltage of the source of the transistor TN11 is output voltage drv1. The source of the transistor TN11 is coupled to the gate of the transistor TN11, and is further coupled to the node of the ground potential through n-type MOS transistors TN12 and TN13 coupled in series. The gate of the transistor TN12 receives the signal /DR1. The gate of the transistor TN13 receives the signal DR0.
With the components and connections illustrated in
Similarly, the higher the drivability of the transistors TP11 and TP12, the quicker the voltage drv1 rises. In contrast, the lower the drivability of the transistor TN11, TN12, and TN13, the slower the voltage drv1 falls.
The first and second modifications of the first embodiment are applicable to the second embodiment.
As described above, according to the second embodiment, the magnetic wires ML have the capacities CC0 and CC1 coupled at both ends, and potential differences are generated in the magnetic wires ML by the rise of the potential through one of the capacities CC0 and CC1 and the fall of the potential through the other as in the first embodiment. This produces the same advantages as in the first embodiment. Moreover, according to the second embodiment, after the rise of the output voltage drv0 and the fall of the output voltage drv1, the output voltage drv0 is slowly lowered back to the original value and the output voltage drv1 is slowly raised back to the original value during a period of a write or read. For this reason, the voltage drv0 does not need to keep rising and the voltage drv1 does not need to keep falling for successive shifts of the magnetic walls. This eliminates the necessity of the driver DR outputting a high voltage, and therefore a circuit for generating and applying a high voltage. The lack of necessity of the circuit for a high voltage prevents the increase of the chip area of the memory device MD and eliminates the necessity of a process exclusive for formation of transistors for a high voltage.
The third embodiment is based on the first and second embodiments.
According to the first and second embodiments, a current is generated in a magnetic wire ML by a potential difference generated with the capacities CC0 and CC1 coupled to the magnetic wire ML. The current generated in a magnetic wire in this way has higher uniformity over the magnetic wire than that of a current directly supplied to the magnetic wire. For this reason, the first and second embodiments enable use of a magnetic wire ML longer than that in an example of a direct supply of a current as described above. This in turn can reduce the total number of the magnetic wires ML in a memory device MD, and the total number of switches coupled to the magnetic wires ML. This is because the number of switches required for a magnetic wire ML is determined and the total number of the magnetic wires ML becomes decreased.
In order to maximize such an advantage of reduction of the number of switches with the first and second embodiments, the magnetic wires ML need to be as long as possible. However, the methods of generation of currents as in the first and second embodiments cannot permit the magnetic wires ML of an infinite length, and a limit exists as to the maximum length of magnetic wires ML.
The third embodiment is configured in consideration of such a background. Referring to
In the third embodiment, in addition to the components and arrangement in the second modification of the first embodiment, interconnects E1 to E9 are provided. The interconnects E1 to E9 line up in this order between the interconnects E0 and E9. The number of the interconnects E0 to EA is an example, and more or less interconnects may be provided.
The interconnects E0 to EA are located, for example, above, along the z-axis, the magnetic wires ML, extend along the y-axis, have an interval along the x-axis, and, for example, have an equal interval. One or more of the interconnects E0 to EA may be located below, along the z-axis, the magnetic wires ML.
The interconnects E0 to EA are coupled to the drivers DR0 to DRA in the driver DR, respectively. The drivers DR0 to DRA can apply an independent voltage to the interconnects E0 to EA. Applying suitable voltages to the interconnects E0 to EA can shift solely one or more magnetic domains in magnetic wires ML. The details will be described with reference to
The lower sections of
In
A potential difference is generated between two interconnects E which sandwich another interconnect E. For example, during period A, the driver EA applies the positive pulse of a sawtooth waveform to the interconnect EA, the drivers E0 to E8 apply the negative pulses of a sawtooth waveform to the interconnects E0 to E8, respectively, and the interconnect E9 between the interconnects E8 and EA is made to electrically float (or, is not driven at all by the driver E9). The state of the floating is represented with a sign “F” in
As for the remaining periods B to I, the drivers E0 to EA apply the negative pulse of a sawtooth waveform to the left-hand-side one of a pair of interconnects E with another interconnect therebetween and all the interconnects E at the left, the positive pulse of a sawtooth waveform to the right-hand-side one of the pair and all the interconnects E at the right, and the sandwiched interconnect E is made electrically float. In other words, a potential difference is formed only between a pair of interconnects E which define the area of the target of magnetic wall shift, and no potential difference is formed between the remaining interconnects E. As a result, the magnetic domains between the pair of the interconnects E shift rightward.
In order to shift the magnetic domains leftward, the drivers E0 to EA apply the voltages of a combination contrary to the combination of the applied voltages of
As described above, according to the third embodiment, the magnetic wires ML have the capacities coupled at both ends, and potential differences are generated in the magnetic wires ML by the rise of the potential through one of the capacities and the fall of the potential through the other as in the first embodiment. This produces the same advantages as in the first embodiment. Moreover, according to the third embodiment, additional interconnects E1 to E9 are provided between the interconnects E0 and EA at both ends. Formation of a potential difference in the magnetic wires ML only between positions facing two of the interconnects E0 to EA shifts only the magnetic domains between this pair of interconnects E. Such a partial magnetic wall shift enables shift of the magnetic walls in the magnetic interconnects ML which is still longer than in the first and second embodiments.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel methods and systems described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the methods and systems described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
This application claims the benefit of U.S. Provisional Application No. 62/130,473, filed Mar. 9, 2015, the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
62130473 | Mar 2015 | US |