A Nondestructive Self-Reference Scheme for SpinTransfer Torque Random Access Memory (STT-RAM) Yiran Chen, Hai (Helen) Li*, Xiaobin Wang, Wenzhong Zhu, Wei Xu† and Tong Zhang† Seagate Technology, Bloomington, MN, USA {yiran.chen, xiaobin.wang, wenzhong, zhu}@seagate.com *ECE Department PolyTech Institute of NYU Brooklyn, NY, USA hli@duke.poly.edu Abstract—We proposed a novel self-reference sensing scheme for Spin-Transfer Torque Random Access Memory (STT-RAM) to overcome the large bit-to-bit variation of Magnetic Tunneling Junction (MTJ) resistance. Different from all the existing schemes, our solution is nondestructive: The stored value in the STT-RAM cell does NOT need to be overwritten by a reference value. And hence, long write-back operation (of the original stored value) is eliminated. The robustness analyses of the existing scheme and our proposed nondestructive scheme are also presented. The measurement results from a 16kb testing chip successfully confirmed the effectiveness of our technique. Keywords-spin-transfer torque; STT-RAM; self-reference I. INTRODUCTION The demands of high capacity nonvolatile memory exponentially increase due to the fast growth of the pervasive computing and handheld industry. Nevertheless, it is known that Flash memory (NAND and NOR) faces significant scaling challenges at 32nm technology node and beyond [1]. Magneto-resistive Random Access Memory (MRAM) is a promising candidate for next-generation nonvolatile memory: MRAM features non-volatility, fast read/write speed (<10ns), virtually unlimited programming endurance (>1015 cycles) and zero standby power [2]. In MRAM, Data storage is realized by switching the resistance of magnetic tunneling junction (MTJ) between high-resistance state (“1”) and low-resistance state (“0”). However, in conventional MRAM that uses currentinduced magnetic field to flip the magnetization of MTJ [3][4], scaling the amplitude of the switching magnetic field at the scaled technologies is very challenging. A new MRAM design, called Spin-Transfer Torque RAM (STT-RAM) was recently invented [5][6][7]. STT-RAM uses electrical current to flip the magnetization of MTJ. Because the switching current is proportional to the area of MTJ, STTRAM has a better scaling property than conventional MRAM. However, STT-RAM technology suffers from some yieldlimiting factors, such as the large MTJ resistance variation: For example, MTJ resistance increases by 8% when the thickness of oxide barrier in the MTJ changes from 14Å to 14.1 Å [8]. The MTJ resistance variation will be aggravated by the further reduction of oxide barrier thickness and the large MTJ geometry variation in scaled technology. †ECSE Department Rensselaer Polytechnic Institute Troy, New York {xuw, tzhang}@ecse.rpi.edu Large MTJ resistance variation could lead to the false detection of read operation: when the low (high) resistance state of an MTJ is higher (lower) than the reference value, the content of the memory cell is always detected as “1” (“0”) [9]. Hence, some self-reference schemes are proposed [7][10]: 1) sense the state of an MTJ and store the result (i.e., as a voltage level of a capacitor); 2) write a reference value to the MTJ; 3) sense the corresponding reference state of the MTJ and compare it to the stored result in step 1 to get the original MTJ state; 4) write back the original state to the MTJ. We note that such a self-reference scheme is destructive because the original MTJ state destroyed when writing the reference value into the MTJ. The original MTJ state could be lost if power is shut down before the write back operation completes. This raises the concerns about the chip reliability from non-volatility point of view. Also, the long read latency and the high power consumption of conventional self-reference scheme (mainly due to the two write steps) are commercially impractical. In this paper, we propose a novel nondestructive selfreference scheme for STT-RAM design. Although the original state of an MTJ still needs to be read twice, there is no need to write any reference value into the MTJ. Consequently, the long write back operation is avoided. Compared to the conventional self-reference scheme, our technique significantly improves the memory reliability and reduces the read latency. The organization of this paper is as follows: Section II gives the basics of STT-RAM and conventional self-reference scheme; Section III describes our proposed nondestructive selfreference scheme; Section IV presents the robustness analysis B B Free Layer Free Layer MgO MgO Reference Layer Reference Layer A A SL (a) (b) (c) BL WL Figure 1. MTJ structure. (a) Anti-parallel (high resistance state). (b) Parallel (low resistance state). (c) 1T1J STT-RAM cell structure. 978-3-9810801-6-2/DATE10 © 2010 EDAA Authorized licensed use limited to: Univ of Calif Los Angeles. Downloaded on July 03,2010 at 23:27:16 UTC from IEEE Xplore. Restrictions apply. MTJ Resistance (Ω) 2800 2600 2400 2200 2000 1800 1600 1400 1200 1000 -1000 Low resistance state : VBL,L = I R ⋅ ( RL + RTR ) or 40ns pulse DC extrapolation High resistance state : VBL,H = I R ⋅ ( RH + RTR ). RH RL -500 0 IR Sensing Current (µA) 500 1000 Here RL and RH are the low and the high MTJ resistance at read current IR, respectively. RTR is the resistance of NMOS transistor. VBL,L and VBL,H are the BL voltages when the MTJ is at low resistance state and high resistance state, respectively. By comparing BL voltage to a reference voltage VREF between VBL,L and VBL,H, the MTJ resistance state can be readout. If a VREF is shared by multiple STT-RAM cells, it needs to satisfy: Max(VBL,L ) < VREF < Min(VBL,H ) . Figure 2. The measured static R-I curve of an MgO-based MTJ. comparison between our nondestructive self-reference scheme and the conventional destructive one. Section V shows the experimental results. Section VI concludes our work. II. PRELIMINARY A. MTJ (Magnetic Tuneling Junction) Basics An MTJ includes two ferromagnetic layers and one oxide barrier layer, e.g., MgO. When the magnetization directions of the two ferromagnetic layers are parallel (anti-parallel), MTJ is in low (high) resistance state, as shown in Figure 1. In STTRAM design, the magnetization direction of one ferromagnetic layer (reference layer) is fixed while the magnetization direction of the other ferromagnetic layer (free layer) can be changed by passing a switching current polarized by the magnetization of reference layer [5]. Figure 2 illustrates the measured R-I sweep curve of an MgO-based MTJ with 90nm×180nm cell size, under a voltage pulse with 40ns pulse width. Some points missing from the 40ns pulse measurement are extrapolated based on DC (static) measurement. When applying a positive voltage on point B in Figure 1, MTJ enters the positive voltage region in Figure 2 and switches from high resistance state to low resistance state. When applying a positive voltage on point A, MTJ enters the negative voltage region and switches the other way. Let RL and RH denote the low and the high MTJ resistances, respectively. We define the Tunneling Magneto Resistance Ratio as TMR = (RH-RL)/RL. In addition, RH, RL and TMR also depend on the read current (or voltage), as shown in Figure 2. In general, a larger TMR makes it easier to distinguish the two resistance states of an MTJ. MgO-based MTJ’s are widely used in present-day STT-RAM design because of the higher TMR (>100%) than other materials, i.e., AlO (<30%). B. STT-RAM Cell Basics The most popular STT-RAM cell design is one-transistorone-MTJ (or 1T1J) structure [5][6] as shown in Figure 1(c), where one MTJ is connected to one NMOS transistor in series. The interconnects connected to MTJ, to the source (drain) of NMOS transistor and to the gate of NMOS transistor are called as bit-line (BL), source-line (SL) and word-line (WL), respectively. MTJ is usually modeled as a variable resistor in circuit schematic, as shown in Fig. 1(c) [11]. In a conventional voltage sensing scheme for a STT-RAM cell [9]. Read current IR is applied to generate the BL voltage: (1) (2) Here Max(VBL,L) and Min(VBL,H) denote the maximal VBL,L and the minimal VBL,H generated by all involved STT-RAM cells, respectively. Unfortunately, Max(VBL,L) < Min(VBL,H) may not hold true when the bit-to-bit variation of MTJ resistance is large. C. Conventional Self-reference Scheme 1) Operation of conventional self-reference To overcome the bit-to-bit variation of MTJ resistances, a so called “self-reference” sensing scheme was proposed [10], as shown in Figure 3: The drains of two switch transistors SLT1 and SLT2 are connected to BL while the sources of them are connected to voltage storage elements, i.e., capacitors C1 and C2, respectively. The top connect points of C1 and C2 are also connected to a voltage sense amplifier. The operation of conventional self-reference scheme is: • First read: A read current IR1 is applied to generate BL voltage VBL1, which is stored in C1. VBL1 can be either VBL,L1 or VBL,H1, which are the BL voltages when the MTJ is at the low resistance state or the high resistance state, respectively; • Erase: Value “0” is written into the same bit; • Second read: Another read current IR2 (>IR1) is applied and generates BL voltage VBL2, which is stored in C2. Here IR2 is carefully chosen to make sure: VBL,L1 < VBL2 < VBL,H1 . (3) The original value of STT-RAM bit can be readout by comparing VBL1 and VBL2. • Write back: The value readout in the previous step needs to be written back to the STT-RAM bit. 2) Read current optimization Eq. (3) can be rewritten as: I R1 (RL1 + RTR1 ) < I R2 (RL2 + RTR2 ) < I R1 (RH1 + RTR1 ) (4) Here RL1 and RL2 are the resistances of MTJ at the low resistance state, at IR1 and IR2, respectively. RH1 is the resistance of MTJ at high resistance state, at IR1. RTR1 and RTR2 are the resistances of NMOS transistor, at IR1 and IR2, respectively. We define the largest allowable read current that does not disturb the MTJ state as IRmax. As we shall explain in Section IV-A, we choose IR2= IRmax to maximize the sense margin. Authorized licensed use limited to: Univ of Calif Los Angeles. Downloaded on July 03,2010 at 23:27:16 UTC from IEEE Xplore. Restrictions apply. VDD IR1 IR2 RD_EN2 RD_EN1 BL VBL2 Decoder SLT1 BL SLT1 SLT2 C1 NMOS Transistor VBL2 VBL1 RD WL SenEn + - + - RowDec Data_Latch SLT2 SLT1 SLT2 Output Output Figure 5. Schematic of nondestructive self-reference circuitry. Figure 3. Conventional self-reference sensing scheme for STT-RAM. The optimal IR1 that ensures the equal sense margins when the MTJ is at both high- and low-resistance states (or |VBL,L1 – VBL2| = |VBL2 – VBL,H1|) can be calculated by solving: I R1 = I R2 ⋅ 2 ⋅ (RL2 + RTR2 ) (I − I ) RH2 + RL2 + (∆RHmax + ∆RLmax ) ⋅ R2 R1 + 2 RTR1 I R2 . (5) Here ∆RHmax (or ∆RLmax) denotes the resistance difference when an MTJ at the high (or low) resistance state is read at a close-to-zero read current and IRmax, as shown in Figure 4. III. NONDESTRUCTIVE SELF-REFERENCE SCHEME A. Theory of Nondestructive Self-reference Scheme We noticed that the current dependence of the high and the low resistance states of an MTJ are quite different: the current roll-off slope of the high resistance state is much steeper than that of the low resistance state, as shown in Figure 2. This special characteristic of MgO-based MTJ’s is the motivation of our nondestructive self-reference scheme. The conceptual schematic of our nondestructive selfreference scheme is shown in Figure 5. A switch transistor ∆RH ∆RL IR1 The operation of nondestructive self-reference scheme is: First read: A read current IR1 is applied to generate BL voltage VBL1, which is stored in C1. VBL1 can be either VBL,L1 or VBL,H1, which are the BL voltages when the MTJ is at the low resistance state or the high resistance state, respectively; Second read: Another read current IR2 (usually IRmax, as we shall show in Section IV-A) is applied and generates BL voltage VBL2. We define the read current ratio β =IR2/IR1. Sensing: VBL1 and VBL2O are compared by the voltage sense amplifier. If VBL1 is significantly larger than VBL2O, the original value of STT-RAM bit is “1” (high resistance state). Otherwise, the original value of STT-RAM bit is “0” (low resistance state). The explanation is as follows: If the original value of STTRAM bit is “1”, we have: VBL1 = VBL,H1 = I R1 ⋅ (RH1 + RTR1 ) VBL2 = VBL,H2 = I R2 ⋅ (RH2 + RTR2 ) RL2 IR2(IRmax) Figure 4. R-I curve in self-reference schemes. . (6) If we set α = 1/β, then = I R1 ⋅ (RH2 + RTR2 ) RH2 RL1 SLT1 is connected to BL as well as the corresponding voltage storage element C1. The other switch transistor SLT2 is connected to a voltage divider. Two inputs of a voltage sense amplifier are connected to the top connect point of C1 and the output of the voltage divider (VBL2O), respectively. The voltage ratio of the voltage divider α =VBL2O/VBL2. VBL2O = VBL,H2O = α ⋅ VBL2 = RH1 ∆RHmax ∆RLmax (IR2-IR1) RU VBL2O SL C2 C1 (IR1) ColDec NMOS Transistor VBL1 MTJ MTJ SLT2 I R1 ⋅ I R2 ⋅ (RH2 + RTR2 ) I R2 . (7) Here RH1 and RH2 are the resistances of MTJ at high resistance state, under read current IR1 and IR2, respectively; and VBL,H1 and VBL,H2 are the corresponding BL voltages, respectively. VBL,H2O is the output of voltage divider when MTJ is at high resistance state, under IR2. If we assume RTR1=RTR2=RTR, then the sense margin for “1” is ∆VBL,H = VBL, H1 − VBL,H2O = I R1 ⋅ (RH1 − RH2 ) > 0 because RH1 is significantly larger than RH2. Authorized licensed use limited to: Univ of Calif Los Angeles. Downloaded on July 03,2010 at 23:27:16 UTC from IEEE Xplore. Restrictions apply. (8) Similarly, if the original value of STT-RAM bit is “0”, we have the sense margin for “0” ∆VBL,L = VBL, L1 − VBL,L2O = I R1 ⋅ (RL1 − RL2 ) ≈ 0 (9) because RL1 is close to RL2 (see Figure 2). Here VBL,L1 and VBL1,L2 are the BL voltages when the MTJ resistance equals RL1 or RL2, respectively. VBL,L2O is the output of voltage divider when MTJ is at low resistance state, under IR2. Compared to conventional self-reference scheme, our new self-reference scheme is nondestructive because it eliminates the “erase” and “write back” steps. The total read latency and power consumption are dramatically reduced accordingly. For simplicity, here we ignored the leakage current of the voltage divider and the resistance variation of SLT2. Usually we choose α = 0.5 (a symmetric structure of voltage divider) to minimize the impact of process variation on our design. B. Read Current Ratio Optimization In practice, designing a circuit to detect two values, e.g., VBL,L1 and VBL,L2O, being “equal” is very difficult. Instead, we carefully chose IR1 to ensure VBL,H1 > VBL,H2O > VBL,L2O > VBL,L1. STT-RAM bit is “1” when VBL1 > VBL2O, otherwise it is “0”. The optimal β that ensures the equal sense margins when MTJ is at both high- and low-resistance states (or |VBL,H1 – VBL,H2O| = |VBL,L2O – VBL,L1|) can be calculated by solving: 1 = α ⋅β RH2 + RL2 + 2 RTR2 . (10) 1 RH2 + RL2 + (∆RHmax + ∆RLmax ) ⋅ 1 − + 2 RTR1 β IV. ROBUSTNESS ANALYSIS There are three main factors significantly affect the effectiveness of the nondestructive self-reference schemes: the variation of read current ratio β, the shift of the NMOS transistor resistance RTR under IR1 and IR2, and the variation of voltage ratio α. We use the variation range of the above three factors for a nonzero sense margin of a STT-RAM bit to measure the robustness of STT-RAM self-sensing scheme. Robustness Analysis of Read Current Ratio β A. 1) Read current selection of conventional self-reference The variation of β comes from the process variation of read current driver circuit. Based on Eq. (4), the read current ratio of conventional self-reference scheme needs to satisfy: 1+ (RL1 − RL2 ) + ∆RTR (RL2 + RTR2 ) < (R − RL2 ) + ∆RTR , (11) I R2 < 1 + H1 (RL2 + RTR2 ) I R1 where ∆RTR=RTR1−RTR2. Since the NMOS transistor works at linear region, approximately RTR1=RTR2=RTR. We have: 1+ (RL1 − RL2 ) < β < 1 + (RH1 − RL2 ) . (RL2 + RTR ) (RL2 + RTR ) For multiple STT-RAM bits, a valid β exists only if: (12) R − RL2 Max L1 RL2 + RTR R − RL2 < Min H1 RL2 + RTR . (13) Eq. (13) shows that the conventional self-reference scheme is also more or less affected by the bit-to-bit variation of MTJ resistance, if multiple STT-RAM bits are considered. 2) Read current selection of nondestructive self-reference The selection of read currents in our nondestructive selfreference scheme needs to ensure: αI R2 ⋅ (RH 2 + RTR2 ) < I R1 ⋅ (RH1 + RTR1 ) , (14a) I R2 ⋅ (RL2 + RTR2 ) < I R2 ⋅ (RH 2 + RTR2 ) , (14b) I R1 ⋅ (RL1 + RTR1 ) < αI R2 ⋅ (RL2 + RTR2 ) . (14c) Eq. (14b) is always true. If we assume RTR1=RTR2=RTR, a solution of β can be found as long as: 1+ ∆RL ∆RH < α ⋅ β < 1+ . RL2 + RTR RH2 + RTR (15) 1 Here ∆RL = RL1 − RL2 = ∆RLmax ⋅ 1 − and ∆RH=RH1− β 1 RH2= ∆RHmax ⋅ 1 − . A valid selection of β exists only if: β ∆RLmax ∆RHmax . (16) < RL2 + RTR RH2 + RTR Eq. (16) is always true for a normal MgO-based MTJ. For multiple STT-RAM bits, a valid β exists only if: ∆RLmax Max RL2 + RTR ∆RHmax < Min RH2 + RTR . (17) Normally the left side of Eq. (17) is close to zero since ∆RLmax≈0. Increasing the maximum read current IR2 can effectively increase the right side of Eq. (17) by reducing RH2 and increasing ∆RHmax simultaneously. B. Robustness Analysis of NMOS Transistor Resistance ∆RTR Even working at the linear region, the resistance of the NMOS transistor in a 1T1J STT-RAM cell still shifts under different read currents. In other word, ∆RTR > 0. 1) RTR variation in conventional self-reference Recall Eq. (11), ∆RTR needs to satisfy: (β − 1) ⋅ (RL2 + RTR2 ) − (RH1 − RL2 ) < ∆RTR . < (β − 1) ⋅ (RL2 + RTR2 ) − ∆RL (18) 2) RTR variation in nondestructive self-reference From Eq. (14a) and (14c), ∆RTR needs to satisfy: (αβ − 1) ⋅ (RH 2 + RTR2 ) − ∆RH < ∆RTR . < (αβ − 1) ⋅ (RL2 + RTR2 ) − ∆RL Authorized licensed use limited to: Univ of Calif Los Angeles. Downloaded on July 03,2010 at 23:27:16 UTC from IEEE Xplore. Restrictions apply. (19) TABLE I. ELECTRICAL PARAMETERS OF MTJ AND NMOS TRANSISTOR* * Calculated based on the R-I curve of the typical device shown in Figure 2. C. Robustness Analysis of voltage ratio α Process variation also results in the deviation of the voltage ratio α of voltage divider away from the designed value. We assume ∆ is the deviation of voltage ratio from the designed value. Replacing α in Eq. 14(a)−(c) by α (1+∆), we have the range of ∆ for the correct read operation as: R + RTR 1 − 1 < ∆ < ⋅ L1 αβ R + R TR L2 Here we assume RTR1=RTR2= RTR. 1 αβ R + RTR ⋅ H1 RH2 + RTR − 1 . (20) We note that the capacitance variation of C1 and C2 does not affect the operation of conventional self-reference scheme. V. EXPERIMENTAL RESULTS In our testing chip design, an auto-zero sense-amplifier with a built-in data latch is used to eliminate the influence of device mismatch in sense amplifier. The sizes of SLT1 and SLT2 are carefully tuned to minimize the leakage current. There are 128 STT-RAM bits on each bitline. The impedance of the voltage divider is ~ tens MΩ, which is significantly higher than that of STT-RAM memory cell. Then the impact of the leakage current through the voltage divider is minimized. The measured parameters of a typical MTJ device (see Fig. 2) and the NMOS transistor are used in our simulations, as shown in TABLE I. The maximum read current IR2 is set to 200µA, which is 40% of the switching current of MTJ (~500µA) with 40ns write pulse width. The designed voltage SM0-Con 300 SM1-Con SM0-Nondes SM1-Nondes Valid β ratio for Con scheme SM1-Con 160 40 0 -500 -300 Allowable ∆RTR for Nondes scheme -40 300 -100 100 -100 -200 Valid β ratio for Nondes scheme -300 1 1.2 1.4 1.6 1.8 2 IR2/IR1 Ratio (β ) Figure 6. Selection of read current ratio β= IR2/IR1 . 2.2 2.4 500 ∆RTR(Ω) Figure 7. Robustness for NMOS transistor resistance. ratio α is set to 0.5, to minimize the impact of device mismatch and process variation. Figure 6 shows the relationship between the read current ratios β and the corresponding sense margins of two selfreference schemes. We assume there are neither NMOS transistor resistance shifting (∆RTR=0) nor voltage ratio variation (∆=0). “SM0” and “SM1” denote the sense margin of bits “0” or “1”, respectively. “-Con” and “-Nondes” denote the conventional self-reference scheme and our nondestructive scheme, respectively. Figure 7 shows the allowable variation of NMOS transistor resistance ∆RTR for two self-reference schemes and the corresponding sense margins. Here we assume α and β are at their designed values (see TABLE I). The designed value of RTR is set to 917Ω. ±130Ω variation tolerance range means 14.2% of RTR, which is far beyond the normal process variation. Figure 8 shows the allowable variation of voltage ratio in our nondestructive self-reference scheme and the corresponding sense margins. Here we assume α is 0.5 and ∆RTR=0. Based on our experience, the variation control of voltage ratio α is very difficult. In the design of our testing chip, the current ratio β of read current driver can be adjusted in testing stage to compensate the voltage ratio α variation. The robustness analyses of two self-reference schemes are summarized in TABLE II. Figure 9 shows the timing diagram of our nondestructive self-reference scheme. Different read currents are applied to STT-RAM cell by turning on STL1 or STL2, respectively. The signal sensing is triggered by signal “SenEn” and the output of sense amplifier is latched by enabling signal “Data_latch”. Figure 10 shows the simulation results of our nondestructive self-reference scheme. The circuitry is implemented with TSMC 0.13µm technology. The leakage current of other SM0-Nondes 0 SM1-Nondes Allowable ∆RTR for Con scheme 80 200 100 SM0-Nondes 120 Sense Margin (mV) Sense Margin (mV) 400 SM0-Con Sense Margin (mV) MTJ parameters RH2 RL2 2050Ω 1220Ω ∆RHmax 600Ω ∆RLmax 10Ω RTR 917Ω Ιmax(ΙR2) 200µA Parameters for conventional self-reference scheme RH1 RL1 2158.2Ω 1221.8Ω ∆RH 108.2Ω ∆RL 1.8Ω 1.22 β Max. Sense Margin (mV) 76.6 Parameters for nondestructive self-reference scheme RH1 RL1 2367.8Ω 1225.3Ω ∆RH 317.8Ω ∆RL 5.3Ω 2.13 β Max. Sense Margin (mV) 12.1 -6% SM1-Nondes 30 20 10 0 -5% -4% Allowable α variation for Nondes scheme -10 -1% 1% -3% -2% 0% 2% 3% Voltage Ratio Variation ∆ Figure 8. Robustness for voltage ratio. Authorized licensed use limited to: Univ of Calif Los Angeles. Downloaded on July 03,2010 at 23:27:16 UTC from IEEE Xplore. Restrictions apply. 4% 5% TABLE II. ROBUSTNESS OF TWO SELF-REFERENCE SCHEMES Max. β Min. β Max. ∆RTR Min. ∆RTR Max. ∆ Min. ∆ Conventional 1.47 ~1 +468Ω -468Ω N/A N/A Nondestructive 2.222 2 +130Ω -130Ω +4.13% -5.71% unselected memory cells has been considered in our simulation. The whole read operation can complete in about 15ns. Additional capacitor at the end of BL increases the RC delay and consequently, elongates the read latency. A high impedance voltage divider, however, does not change the Elmore delay of BL. Therefore, our 2nd read usually is faster than that of conventional self-reference scheme. To achieve even faster output, a pre-charge stage may be needed. Nondestructive self-reference scheme has relatively tighter constraints on the device variations than that of conventional self-reference scheme. However, our technique has much faster read speed by eliminating two write steps (erase and writeback) and shortening the 2nd read step. The reliability of STTRAM is improved by maintaining the non-volatility. The sense margin and the robustness of nondestructive self-reference scheme can be improved by increasing the maximum allowable read current Imax (IR2). The methods to increase Imax without affecting the memory reliability are beyond the scope of this research and will be discussed in the future work. VI. CONCLUSION We proposed a novel self-reference read scheme of STTRAM to overcome the large bit-to-bit variation of MTJ resistance. Compared to conventional “destructive” selfreference scheme, our scheme does not need to erase the original value of STT-RAM bit and eliminates the write back step. The non-volatility of STT-RAM is maintained and the read latency is significantly reduced. The robustness analysis shows that our scheme requires restrict control on the device Figure 10. Simulation result of nondestructive self-reference scheme. variation and mismatch, with relatively small sense margin. REFERENCES [1] K. Kim and G. Jeong, “Memory Technologies for Sub-40nm Node,” Proc. of IEEE International Electron Devices Meeting (IEDM), Dec. 2007, pp. 27–30. [2] International Technology Roadmap for Semiconductor, 2007. [3] M. Motoyoshi, et al., “A Study for 0.18µm High-density MRAM,” Proc. VLSI Symposium, 2004, pp. 22-23. [4] Y. K. Ha, et al., “MRAM with novel shaped cell using synthetic antiferromagnetic free layer,” Proc. VLSI Symposium, 2004, pp. 24-25. [5] M. Hosomi, et al., “A Novel Nonvolatile Memory with Spin Torque Transfer Magnetization Switching: Spin-RAM,” Proc. International Electron Device Meeting Tech. Dig., 2005, pp. 473-476. [6] T. Kawahara, et al., “2Mb Spin-Transfer Torque RAM (SPRAM) with Bit-by-Bit Bidirectional Current Write and Parallelizing-Direction Current Read,” Proc. IEEE International Solid-State Circuits Conference, Tech. Dig., 2007, pp. 480-617. [7] H. Tanizaki, “A High-density and High-speed 1T-4MTJ MRAM with Voltage Offset Self-Reference Sensing Scheme,” Proc. IEEE Asian Solid-State Circuits Conference, 2006, pp. 303-306. [8] S. Tehrani et al., “Recent Developments in Magnetic Tunnel Junction MRAM,” IEEE Trans. Magn., vol. 36, pp. 2752–2757, Sept. 2000. [9] H. Li, et al., “An Overview of Nonvolatile Memory Technology and The Implication for Tools and Architectures,” Design, Automation & test in Europe Conference and Exhibition, Apr. 2009, pp. 731-736. [10] G. Jeong et al., “A 0.24-µm 2.0-V 1T1MTJ 16-kb Nonvolatile Magnetoresistance RAM With Self-Reference Sensing Scheme”, IEEE Jour. of Solid-State Circuits, vol. 38, No. 11, Nov. 2003, pp. 1906-1910. [11] Y. Chen et al., “Design Margin Exploration of Spin-Torque Transfer RAM (SPRAM)”, Proc. Intl. Symp. On Quality Electronic Design, 2008, pp. 684-690. 200 Sense Margin for "0" (mV) A 16kb testing chip is fabricated with TSMC 0.13µm technology. The measured sense margins of conventional sensing scheme, conventional destructive self-reference sensing scheme and nondestructive self-reference sensing scheme with optimized test configurations are shown in Figure 11. Assuring a sense margin about 8mV of the auto-zero sense amplifiers, about 10% of bits failed to be readout by conventional sensing scheme. However, both destructive and nondestructive selfreference schemes successfully sensed all measured bits. Pass 100 0 -100 Fail -200 Conv. Sensing Conv. Self-reference Nondestructive Self-reference -300 -400 -100 Figure 9. Timing diagram of nondestructive self-reference scheme. 0 100 200 300 400 500 Sense Margin for "1" (mV) 600 700 Figure 11. Sense margins for all sensing schemes Authorized licensed use limited to: Univ of Calif Los Angeles. Downloaded on July 03,2010 at 23:27:16 UTC from IEEE Xplore. Restrictions apply.