Next Article in Journal
Rolling Motion of a Soft Microsnowman under Rotating Magnetic Field
Previous Article in Journal
Dual-Mode Scandium-Aluminum Nitride Lamb-Wave Resonators Using Reconfigurable Periodic Poling
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Timing-Based Split-Path Sensing Circuit for STT-MRAM

Department of Electronics Engineering, Incheon National University, Incheon 22012, Korea
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Micromachines 2022, 13(7), 1004; https://doi.org/10.3390/mi13071004
Submission received: 3 June 2022 / Revised: 22 June 2022 / Accepted: 25 June 2022 / Published: 26 June 2022
(This article belongs to the Section D:Materials and Processing)

Abstract

:
Spin-transfer torque magnetoresistive random access memory (STT-MRAM) applications have received considerable attention as a possible alternative for universal memory applications because they offer a cost advantage comparable to that of a dynamic RAM with fast performance comparable to that of a static RAM, while solving the scaling issues faced by conventional MRAMs. However, owing to the decrease in supply voltage (VDD) and increase in process fluctuations, STT-MRAMs require an advanced sensing circuit (SC) to ensure a sufficient read yield in deep submicron technology. In this study, we propose a timing-based split-path SC (TSSC) that can achieve a greater read yield compared to a conventional split-path SC (SPSC) by employing a timing-based dynamic reference voltage technique to minimize the threshold voltage mismatch effects. Monte Carlo simulation results based on industry-compatible 28-nm model parameters reveal that the proposed TSSC method obtains a 42% higher read access pass yield at a nominal VDD of 1.0 V compared to the SPSC in terms of iso-area and -power, trading off 1.75× sensing time.

1. Introduction

To prolong the battery life in lithium-ion battery-powered applications, such as smartphones, wearable devices, and wireless sensor nodes, it is crucial to achieve good performance with low power consumption [1]. Even though a conventional magnetoresistive random access memory (MRAM) has the speed of a static RAM (SRAM) and density of a dynamic RAM (DRAM), it has unique problems, including poor scalability and excessive power consumption owing to large write currents. Therefore, spin-transfer torque MRAM (STT-MRAM) has emerged as the top choice for universal memory applications owing to its short access time, low power consumption, and high density [2]. In addition, STT-MRAM has outstanding scalability, as the critical switching current of the magnetic tunnel junction (MTJ) decreases with device size to overcome the scaling problems faced by conventional memories, such as DRAM, SRAM, and flash memories [3,4,5]. In other words, STT-MRAM can achieve a higher performance than DRAM and smaller cell size than SRAM, with the nonvolatility of flash memory [6,7,8,9].
However, STT-MRAM faces a read yield degradation problem when used in deep submicron technologies because of the large process variations in low supply voltage (VDD) and small resistance difference between the low resistance (state 0) and high resistance (state 1) states of the MTJ [10,11]. The current (ΔI0 or ΔI1) or voltage differences (ΔV0 or ΔV1) generated in a sensing circuit (SC), which are then conveyed to a sense amplifier (SA), can be expressed as:
Δ I 0 , 1 = | I data 0 , 1 I ref |
Δ V 0 , 1 = | V data 0 , 1 V ref | = Δ I 0 , 1 r O _ PLD
where Idata0 (Idata1) and Iref are the currents flowing through the data cell in state 0 (state 1) and reference cell, respectively. Vdata0 (Vdata1) and Vref are the output voltages of the data and reference branches in the SC, respectively, and rO_PLD is the output resistance of the load PMOS. Assuming a fixed Vref, ΔV0,1 is approximately half of the difference between Vdata0 and Vdata1 because Vref is ideally equal to (Vdata0 + Vdata1)/2 [10]. To overcome the read yield degradation, a higher ΔV0,1 and lower impact of process variation are required in deep submicron technology nodes. However, ΔV0,1 is limited by VDD and current, and the variations in the process parameters inevitably increase as the technology node scales down.
Furthermore, the offset voltage of the SA (VSA_OS) must be considered for a successful read operation. Thus, ΔV0,1 must be larger than VSA_OS to generate the read-access path. The statistical distributions between ΔV0,1 and VSA_OS can be modeled using a Gaussian distribution [11]. The read-access pass yield for a single cell with states 0 or 1 (RAPYCELL0,1) [12] is expressed as
R A P Y CELL 0 , 1 = μ Δ V 0 , 1 μ SA _ OS σ Δ V 0 , 1 2 σ SA _ OS 2
where μΔV0,1 and μSA_OS are the means of ΔV0,1 and VSA_OS, respectively, and σΔV0,1 and σSA_OS are the standard deviations of ΔV0,1 and VSA_OS, respectively. RAPYCELL is defined as the minimum value between RAPYCELL0 and RAPYCELL1.
R A P Y CELL = min ( R A P Y CELL 0 ,   R A P Y CELL 1 )
In this study, a novel timing-based split-path sensing circuit (TSSC) that is tolerant to process variations and increases ΔV0,1 value is proposed and compared with various SCs with respect to RAPYCELL, delay, and power consumption. It improves μΔV0,1 using the dynamic reference voltage (DRV) technique that modifies Vref according to the MTJ state. It also reduces σΔV0,1 by compensating the transistor mismatch and effectively increasing the sensing current. Even though the split-path sensing circuit (SPSC) [10] is considered to have optimal performance in terms of read yield, Monte Carlo HSPICE simulation results based on industry-compatible 28-nm model parameters reveal that the proposed TSSC achieves a 42% boost in RAPYCELL at a VDD of 1.0 V when compared to the SPSC in terms of iso-area and -power. The remainder of this paper is organized as follows: Section 2 describes the operational principles and characteristics of the conventional SCs and proposed TSSC. Section 3 compares the performance of the proposed SC and conventional SCs. Finally, Section 4 presents the conclusions drawn from our study.

2. Previous SCs and Proposed TSSC

In this section, the characteristics and operation principles of the existing and proposed SCs are described.

2.1. Existing SCs

Three conventional SCs [10,11,13] for STT-MRAM are shown in Figure 1 along with their output voltage distributions. To analyze the voltage distributions, industry-compatible 28-nm model parameter libraries were used. Temperature was set to room temperature (25 °C) and, to compare in terms of iso-area and -power, the layout area of SCs were set to be identical by varying the transistor sizes. In addition, the gate voltage of the clamp NMOS (VCLAMP) was used differently for each SC to set the sensing current to 20 μA at state 1.
Figure 1a,b illustrate the schematics and output voltage distributions of the source degeneration sensing circuit (SDSC) [11] at states 0 and 1, respectively. In the SDSC, the clamp NMOS (NCD, NCR) is used to generate ΔI, which is then converted to ΔV via a load PMOS (PLD, PLR) using a current mirror; then, ΔV is fed to the SA. In addition, SDSC achieves a PMOS (PDD, PDR) degeneration between VDD and load PMOS for source degeneration purposes. The source degeneration effect reduces the variation in the load PMOS and increases rO_PLD, leading to an improvement in the RAPYCELL. The I-V curve shown in Figure 2a represents the relationship between the drain voltage of each MOSFET and current through each MOSFET in the SDSC. The crossing points of the I-V curve for the load PMOS and clamp NMOS denote the operating points. For example, the crossing points for PLR and NCR, PLD0 and NCD0, and PLD1 and NCD1 are the operating points for Vref, Vdata0, and Vdata1, respectively. PLD0 (PLD1) passes through the operating point between PLR and NCR, as Vref denotes the gate voltage of PLD0 (PLD1). The drain voltage distribution of the PLR shown in Figure 1a has a small standard deviation because of the large slope (i.e., the output resistance is small) of the diode-connected PLR. When the output resistance is small, the voltage variation is small as well, expressed in (2). The PLD has a relatively large standard deviation owing to the small slope of the PLD I-V curve and current mirror variation. Thus, to obtain a proper sensing margin in SDSC, the PLD variation must be reduced. SDSC can obtain an adequate read yield in 65-nm process technology because the degeneration effect reduces the process variation in the SC. However, under 65-nm process technology, the SDSC suffers from significant read yield degradation because the fixed Vref limits μΔV0,1 and process variation increment increases σΔV0,1.
Figure 1c,d illustrate the SC with a highly symmetric cross-coupled current mirror (HSCC) [13] at states 0 and 1, respectively. To address the fixed Vref issue observed in SDSC, the HSCC uses the DRV technique that adjusts Vref according to the data state to enhance the sensing margin [14]. Figure 2b shows the I-V curve of HSCC, where crossing point of POR and NOR transistors’ I-V curves represents Vref. As demonstrated, Vref decreases at state 1 (Vref1) and increases at state 0 (Vref0). The DRV technique can almost double μΔV0,1 compared to the fixed Vref approach used in the SDSC. However, in the HSCC, three current mirrors from the PLD to the NCMD are employed to generate Vdata0,1. Consequently, these current mirrors induce a substantial current mismatch, which increases σΔV0,1. Neglecting the channel-length modulation, the current through the NCD (INCD) for the current mirror is expressed as
I NCD = A ( V GS V TH ) 2
where A is the transconductance parameter, VGS is the gate-to-source voltage of the NCD, and VTH is the threshold voltage. The current through the PCMD (Idata_cm0), including the mismatch effects, is given by
I data _ cm 0 = ( A + Δ A ) ( V GS V TH Δ V TH ) 2
where ΔA is the transconductance mismatch that results in a gain error and ΔVTH is the threshold voltage mismatch that results in voltage offsets [15]. The current through the NOD (Idata_cm1), including the mismatch effects, is given by
I data _ cm 1 = ( A + 2 Δ A ) ( V GS V TH 2 Δ V TH ) 2
The current through the POD is similar to Idata_cm0. Furthermore, PMOS-based circuits are vulnerable to mismatches because of poor gate oxide capacitance matching and high mobility variations [16]. Thus, when numerous current mirrors are used, the current mismatch increases, as expressed in (7). The standard deviations of Vdata0,1 (Vref0,1) shown in Figure 1c,d are relatively large because of the many steps in the current mirror and small slope of the POD0,1 (POR0,1) I-V curve. Consequently, even though the HSSC doubles μΔV0,1 using the DRV technique, it cannot guarantee a sufficient read yield in deep submicron technology.
Figure 1e,f show the SPSC [10] at states 0 and 1, respectively. The SPSC uses a split path to employ the DRV technique and achieves PMOS degeneration to reduce the variation. Figure 2c shows that the SPSC successfully modifies Vref according to the MTJ state; the subsequent Vref0 and Vref1 values that confirm this are presented in Figure 1e,f. Furthermore, to overcome the process variation issue faced by the HSCC, the SPSC utilizes a split-path technique instead of current mirrors. Instead of employing current mirrors to transmit the NCD saturation current to the NOD as HSCC does, the SPSC uses the split path on the NCD source and applies the same gate-to-source voltage to both the NCD and NOD. As a result, even without a current mirror, the saturation currents of the NCD and NOD are equalized. The standard deviations of Vdata0,1 (Vref0,1) presented in Figure 1e,f is smaller than those of the HSCC because the number of current mirrors is reduced. Therefore, among the existing SCs, SPSC is superior in terms of the RAPYCELL. However, as shown in Figure 1e,f, the standard deviations of Vref0 and Vdata1 remain large (i.e., 106 mV and 101 mV). This is because the data current (Idata) is split in half by the split-path scheme (Idata = Idata_cm + Idata_sp), and the lowered current is sensitive to the increased process variations in deep submicron technology.

2.2. Proposed TSSC

In SPSC, the lowered saturation current caused by the split path is vulnerable against process variations. The TSSC maintains the advantages of SPSC (i.e., the DRV technique, thereby increasing the sensing margin ΔV0,1) but overcomes the lowered saturation current problem. Figure 3a shows the schematic and timing diagram of the proposed TSSC. The key circuit design differences between the TSSC and SPSC are the inclusion of two transistors as switches (ST1 and ST2) and exclusion of NOD and NOR by implementing a timing-based split-path scheme. To reduce σΔV0,1 by enhancing the current for each path, the MOSFET operating times are controlled by the PRE signal. Figure 3b shows the TSSC operation in phase 1 (P1) at state 0. In P1, the PRE signal is high; thus, PD0, PD3, ST1, and ST2 are turned on at the beginning. The gate voltage of POR0 (POD0) starts to pre-charge as ST1 and ST2 are turned on. PLD0 and PLR0 reach saturation points after a sufficient pre-charge time if Idata0 and Iref0 are constant in P1, regardless of the process variations in PLD0 (PLR0). At the end of P1, the gate voltage of POR0 (POD0) is kept at the same value as Vdata0 (Vref0). However, POR0 and POD0 cannot operate because PD1 and PD2 are turned off, respectively. Figure 3c shows the TSSC operation in phase 2 (P2) at state 0. At the beginning of P2, the PRE signal is turned off. Thus, PD0, PD3, ST1, and ST2 are turned off, and PD1 and PD2 are turned on. When PLD0 and PLR0 are cut off from VDD, POR0 and POD0 can operate because the gate voltages of POR0 and POD0 are pre-charged to Vdata0 and Vref0, respectively, in P1. Thus, the saturation current of POR0 is transmitted from NCD0 as the SPSC. However, for TSSC, the saturation current of POR0 is approximately two times larger than that of the SPSC, regardless of process variation. This is because PLD0 is turned off in P2 and there is no current division. In addition, in the TSSC, without current division, the clamp NMOS number is less than that of the SPSC, which is achieved by shifting the split-path position to the drain of the clamp NMOS. Therefore, the TSSC implements the DRV technique with the minimization of σΔV0,1, which is confirmed by the TSSC voltage distribution diagram shown in Figure 3c,e. The process variation in the TSSC can be further decreased compared to the SPSC because in terms of iso-area, the size of MOSFETs in the TSSC can be increased as the number of clamp NMOS is reduced. Figure 3d,e show the TSSC operation at state 1 in P1 and P2, respectively. The TSSC operation at state 1 is nearly identical to that at state 0, with only a change in the MTJ state. Figure 4 shows the TSSC I-V curves, from which Vdata0,1 and Vref0,1 can be estimated. The crossing point in the I-V curves for NCD0 (NCD1) and POD0 (POD1) is the operating point for Vdata0 (Vdata1). Furthermore, the crossing point in the I-V curves of NCR0 (NCR1) and POR0 (POR1) is the operating point for Vref0 (Vref1). Vref is successfully modified according to the MTJ state, and operation current is nearly doubled compared to that of SPSC.

3. Simulation Results

3.1. Simulation Conditions

All simulation results included in this section were obtained using Monte Carlo HSPICE simulations implemented in industry-compatible 28-nm model parameter libraries. The μSA_OS and σSA_OS values for calculating RAPYCELL were set to 0 and 20 mV, respectively [17]. Furthermore, a standard deviation of 4% was considered for the MTJ variation. The MTJ model used in this study had an R1 (RH, anti-parallel) of 6 kΩ and R0 (RL, parallel) of 3 kΩ, considering a tunnel magnetoresistance (TMR) ratio of 100%. For a fair comparison between SCs in terms of iso-area and iso-power, all transistor sizes were chosen such that the layout area (=sum of each transistor’s area (width × length)) of each SC was 1.76 μm2. Moreover, the VCLAMP for each SC was precisely set such that it generated 20 μA at state 1. In addition, the optimal Rref for each circuit was used for architectural analysis.

3.2. Results and Comparison

RAPYCELL0 and RAPYCELL1 increased when Rref increased and decreased, respectively. Accordingly, the crossing points for RAPYCELL0 and RAPYCELL1 were the maximum values of RAPYCELL. Figure 5 shows RAPYCELL0,1 for SDSC, HSCC, SPSC, and TSSC with respect to Rref when the temperature was set to room temperature (25 °C). The HSCC achieved the lowest RAPYCELL value owing to the large output variation due to the current mismatch of the multiple current mirrors. Despite the large μΔV0,1, the SDSC and SPSC exhibited the same value for RAPYCELL in terms of iso-area because the SDSC transistor size was twice as large as that of the SPSC. The RAPYCELL value of TSSC was the largest compared with that of the conventional SC because the DRV technique was successfully implemented and a timing-based split-path scheme overcame the lowered data current problem faced by SPSC.
Figure 6 shows the RAPYCELL for SDSC, HSCC, SPSC, and TSSC with respect to VDD and VCLAMP. To analyze the SCs in terms of iso-power, VCLAMP for each SC was precisely set such that it generates 20 μA at state 1. The temperature range was set in the range from −45 to 90 °C, and the worst case was chosen for RAPYCELL calculation. As shown in Figure 6a, the HSCC exhibited minimal variations in RAPYCELL when VDD increased because σΔV0,1 was excessively large owing to the number of current mirrors. When VDD was less than 0.9 V, RAPYCELL for the SPSC was greater than that for the TSSC. In the TSSC, RAPYCELL was significantly reduced at low VDD because the decrease rate of μΔV0,1 was high. When VDD was greater than 0.9 V, the TSSC achieved a large value for RAPYCELL because the increase rate of μΔV0,1 was higher than that of σΔV0,1. Figure 6b shows RAPYCELL with respect to VCLAMP when VDD = 1.0 V. RAPYCELL value’s reliance on VCLAMP is not linear because when VCLAMP is low, the operating current is not enough, and when VCLAMP is high μΔV0,1 decreases because of the decreased rO_PLD. Thus, VCLAMP has an optimal value that maximizes the read yield. The HSCC has low RAPYCELL and no optimal value according to VCLAMP in the range from 0.55 to 0.8 V. The optimal VCLAMP values for SDSC and SPSC are 0.65 V and 0.7 V, respectively. However, STT-MRAM requires low sensing current to prevent read disturbances. An unintentional write operation occurs during a read operation when the critical MTJ switching current is lower than the read current [11]. In the TSSC, the optimal VCLAMP value, 0.6 V, is lower than that of conventional SCs, and the RAPYCELL value is the highest. Therefore, the TSSC is suitable to be implemented in STT-MRAM, which requires low sensing current.
Figure 7a illustrates the RAPYCELL values of the SDSC, HSCC, SPSC, and proposed TSSC with respect to the TMR of MTJ when VDD is set to 1 V and VCLAMP is set to 0.6 V. The temperature range was set in the range from −45 to 90 °C and the worst case was chosen for RAPYCELL calculation. TMR is calculated as (R1R0)/R0 and ideally assumes a high values because it influences the sensing speed, read margin, and noise margin of the memory cell. However, the SCs for STT-MRAM must be built to compensate for process-related fluctuations in the TMR value. As shown in Figure 7a, for low sensing current applications, even when the TMR value is decreased to 60%, the proposed TSSC maintains a greater RAPYCELL value compared to existing SCs. Figure 7b plots the RAPYCELL as a function of sensing time when VDD was set to 1 V and VCLAMP was set to 0.6 V. Because the TSSC uses a two-phase sensing operation for the timing-split-based DRV technique, it requires sufficient time for charging and discharging. Thus, a sharp increase in RAPYCELL can be observed at approximately 8 ns, and the RAPYCELL value is saturated at approximately 14 ns. The existing designs are not sensitive to the sensing time compared to the proposed TSSC, which provides more accurate sensing at the expense of increased sensing times.
As mentioned earlier, the TSSC exploits the gate capacitance of the PLD, POR, POD, and PLR transistors to accumulate charge during P1, which raises the question of whether the capacitor-less design is better than using a capacitor. Figure 8 shows the TSSC RAPYCELL value with respect to the additional capacitor capacitance when two capacitors are added at the gates of the PLD and PLR. The RAPYCELL value increases until the additional capacitor capacitance reaches 2 fF but the increment is insignificant and starts to decrease as the capacitance increases further because of the limited sensing time. Moreover, if a capacitor is added to the design, the sizes of all transistors need to be reduced in terms of iso-area, which results in a decrease in the gate capacitance and performance degradation. Accordingly, Figure 8 indicates that the gate capacitances of PLD, POR and POD, PLR pairs are sufficient for the TSSC to accumulate charge during P1 to mirror the data current during P2.
Table 1 summarizes the simulation results and compares the proposed TSSC with conventional SCs. The simulation to calculate the average power consumption (PAVG) used and the VCLAMP and Rref values are presented in Figure 5. In both states 0 and 1, the TSSC achieved the lowest PAVG compared with the conventional SCs. However, the proposed TSSC requires a longer sensing time because of its charging and discharging times. As shown in Table 1, the TSSC can achieve a 42% higher RAPYCELL value compared to that of SPSC. Because of the read disturbance, sensing circuitries are required to work with low sensing currents. Moreover, the RAPYCELL value of the proposed TSSC is the highest in low-current sensing tasks. Therefore, the TSSC is suitable for STT-MRAM applications, which require low sensing currents.

4. Conclusions

In this study, we proposed a TSSC using the DRV technique and novel split path over time, which maintains a large μΔV0,1 and reduces σΔV0,1. The proposed TSSC can reduce the VTH variation effects by increasing the current and reducing the transistor mismatch. The simulation results indicate that conventional SCs exhibit low read yield because of small μΔV0,1 or large σΔV0,1 values. In contrast, the TSSC obtains the greatest read yield in the 28-nm process technology.

Author Contributions

Conceptualization, T.N.; methodology, T.N.; software, T.N.; validation, B.I., J.K. and J.H.K.; formal analysis, T.N.; investigation, B.I. and J.K.; resources, J.K.; data curation, B.I., J.K. and J.H.K.; writing—original draft preparation, B.I. and J.K.; writing—review and editing, T.N.; visualization, J.K.; supervision, T.N.; project administration, T.N.; funding acquisition, T.N. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by Incheon National University Research Grant in 2021.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data is contained within the article.

Acknowledgments

The EDA tool was supported by the IC Design Education Center (IDEC), Korea.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Huang, W.; Liu, L.; Zhu, Z. A sub-200nW all-in-one bandgap voltage and current reference without amplifiers. IEEE Trans. Circuits Syst. II Exp. Briefs 2021, 1, 121–125. [Google Scholar] [CrossRef]
  2. Kim, C.; Kwon, K.; Park, C.; Jang, S.; Choi, J. A covalent-bonded cross-coupled current-mode sense amplifier for STT-MRAM with 1T1MTJ common source-line structure array. In Proceedings of the 2015 IEEE International Solid-State Circuits Conference—(ISSCC) Digest of Technical Papers, San Francisco, CA, USA, 22–26 February 2015; pp. 1–3. [Google Scholar]
  3. Hosomi, M.; Yamagishi, H.; Yamamoto, T.; Bessho, K.; Higo, Y.; Yamane, K.; Yamada, H.; Shoji, M.; Hachino, H.; Fukumoto, C.; et al. A novel nonvolatile memory with spin torque transfer magnetization switching: Spin-RAM. In Proceedings of the IEEE International Electron Devices Meeting, 2005. IEDM Technical Digest, Washington, DC, USA, 5 December 2005; pp. 459–462. [Google Scholar]
  4. Ikeda, S.; Miura, K.; Yamamoto, H.; Mizunuma, K.; Gan, H.D.; Endo, M.; Kanai, S.; Hayakawa, J.; Matsukura, F.; Ohno, H. A perpendicular-anisotropy CoFeB-MgO magnetic tunnel junction. Nat. Mater. 2010, 9, 721–724. [Google Scholar] [CrossRef] [PubMed]
  5. Takemura, R.; Kawahara, T.; Miura, K.; Yamamoto, H.; Hayakawa, J.; Matsuzaki, N.; Ono, K.; Yamanouchi, M.; Ito, K.; Takahashi, H.; et al. A 32-Mb SPRAM with 2T1R memory cell, localized bi-directional write driver and ‘1’/’0’ dual-array equalized reference scheme. IEEE J. Solid-State Circuits 2010, 4, 869–879. [Google Scholar] [CrossRef]
  6. Tsuchida, K.; Inaba, T.; Fujita, K.; Ueda, Y.; Shimizu, T.; Asao, Y.; Kajiyama, T.; Iwayama, M.; Sugiura, K.; Ikegawa, S.; et al. A 64Mb MRAM with Clamped-Reference and Adequate-Reference Schemes. In Proceedings of the 2010 IEEE International Solid-State Circuits Conference—(ISSCC), San Francisco, CA, USA, 7–11 February 2010; pp. 258–259. [Google Scholar]
  7. Driskill-Smith, A.; Apalkov, D.; Nikitin, V.; Tang, X.; Watts, S.; Lottis, D.; Moon, K.; Khvalkovskiy, A.; Kawakami, R.; Luo, X.; et al. Latest Advances and Roadmap for In-Plane and Perpendicular STT-RAM. In Proceedings of the 2011 3rd IEEE International Memory Workshop (IMW), Monterey, CA, USA, 22–25 May 2011; pp. 1–3. [Google Scholar]
  8. Tabrizi, F. Non-Volatile STT-RAM: A True Universal Memory; Grandis Inc.: Milpitas, CA, USA, 2009. [Google Scholar]
  9. Na, T.; Kim, J.; Kim, J.P.; Kang, S.H.; Jung, S.-O. Reference-scheme study and novel reference scheme for deep submicrometer STT-RAM. IEEE Trans. Circuits Syst. I Regul. Pap. 2014, 61, 3376–3385. [Google Scholar] [CrossRef]
  10. Kim, J.; Na, T.; Kim, J.P.; Kang, S.H.; Jung, S.-O. A split-path sensing circuit for spin torque transfer MRAM. IEEE Trans. Circuits Syst. II Exp. Briefs 2014, 3, 193–197. [Google Scholar] [CrossRef]
  11. Kim, J.; Ryu, K.; Kang, S.H.; Jung, S.-O. A novel sensing circuit for deep submicron spin transfer torque MRAM (STT-MRAM). IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 2012, 1, 181–186. [Google Scholar] [CrossRef]
  12. Nho, H.; Yoon, S.; Wong, S.S.; Jung, S. Numerical Estimation of Yield in Sub-100-nm SRAM Design Using Monte Carlo Simulation. IEEE Trans. Circuits Syst. II Express Briefs 2008, 9, 907–911. [Google Scholar]
  13. Maffitt, T.M.; DeBrosse, J.K.; Gabric, J.A.; Gow, E.T.; Lamorey, M.C.; Parenteau, J.S.; Willmott, D.R.; Wood, M.A.; Gallagher, W.J. Design considerations for MRAM. IBM J. Res. Develop. 2012, 1, 181–186. [Google Scholar] [CrossRef]
  14. Trinh, Q.; Ruocco, S.; Alioto, M. Dynamic reference voltage sensing scheme for read margin improvement in STT-MRAMs. IEEE Trans. Circuits Syst. I 2018, 65, 1269–1278. [Google Scholar] [CrossRef]
  15. Datta, T.; Abshire, P. Mismatch compensation of CMOS current mirrors using floating-gate transistors. In Proceedings of the 2009 IEEE International Symposium on Circuits and Systems, Taipei, Taiwan, 24–27 May 2009. [Google Scholar]
  16. Lakshmikumar, K.R.; Hadaway, R.A.; Copeland, M.A. Characterisation and modeling of mismatch in MOS transistors for precision analog design. IEEE J. Solid-State Circuits 1986, 6, 1057–1066. [Google Scholar] [CrossRef] [Green Version]
  17. Na, T.; Woo, S.-H.; Kim, J.; Jeong, H.; Jung, S.-O. Comparative study of various latch-type sense amplifiers. IEEE Trans. Very Large Scale Integr. (VLSI) Syst. 2014, 2, 425–429. [Google Scholar] [CrossRef]
Figure 1. Schematics of conventional SCs with voltage distributions and timing diagrams. (a) SDSC [11] at state 0; (b) SDSC at state 1; (c) HSCC [13] at state 0; (d) HSCC at state 1; (e) SPSC [10] at state 0; (f) SPSC at state 1.
Figure 1. Schematics of conventional SCs with voltage distributions and timing diagrams. (a) SDSC [11] at state 0; (b) SDSC at state 1; (c) HSCC [13] at state 0; (d) HSCC at state 1; (e) SPSC [10] at state 0; (f) SPSC at state 1.
Micromachines 13 01004 g001
Figure 2. I-V curves of the conventional SCs with both MOSFET and MTJ process variations for analyzing operating point. (a) SDSC at states 0 and 1; (b) HSCC states 0 and 1; (c) SPSC at states 0 and 1.
Figure 2. I-V curves of the conventional SCs with both MOSFET and MTJ process variations for analyzing operating point. (a) SDSC at states 0 and 1; (b) HSCC states 0 and 1; (c) SPSC at states 0 and 1.
Micromachines 13 01004 g002
Figure 3. (a) Schematic and timing diagram of TSSC. Operations with TSSC voltage distributions in (b) phase 1 at state 0, (c) phase 2 at state 0, (d) phase 1 at state 1, and (e) phase 2 at state 1.
Figure 3. (a) Schematic and timing diagram of TSSC. Operations with TSSC voltage distributions in (b) phase 1 at state 0, (c) phase 2 at state 0, (d) phase 1 at state 1, and (e) phase 2 at state 1.
Micromachines 13 01004 g003
Figure 4. I-V curves of the TSSC with both MOSFET and MTJ process variations for analyzing operating points.
Figure 4. I-V curves of the TSSC with both MOSFET and MTJ process variations for analyzing operating points.
Micromachines 13 01004 g004
Figure 5. RAPYCELL0 and RAPYCELL1 of (a) SDSC; (b) HSCC; (c) SPSC; and (d) TSSC with respect to Rref. (e) Optimal Rref and RAPYCELL of SDSC, HSSC, SPSC, and TSSC.
Figure 5. RAPYCELL0 and RAPYCELL1 of (a) SDSC; (b) HSCC; (c) SPSC; and (d) TSSC with respect to Rref. (e) Optimal Rref and RAPYCELL of SDSC, HSSC, SPSC, and TSSC.
Micromachines 13 01004 g005
Figure 6. RAPYCELL of SDSC, HSCC, SPSC, and TSSC with respect to (a) VDD and (b) VCLAMP.
Figure 6. RAPYCELL of SDSC, HSCC, SPSC, and TSSC with respect to (a) VDD and (b) VCLAMP.
Micromachines 13 01004 g006
Figure 7. RAPYCELL of SDSC, HSCC, SPSC, and TSSC with respect to (a) TMR of MTJ and (b) sensing time.
Figure 7. RAPYCELL of SDSC, HSCC, SPSC, and TSSC with respect to (a) TMR of MTJ and (b) sensing time.
Micromachines 13 01004 g007
Figure 8. RAPYCELL of TSSC with respect to capacitance value when an additional capacitor is assumed.
Figure 8. RAPYCELL of TSSC with respect to capacitance value when an additional capacitor is assumed.
Micromachines 13 01004 g008
Table 1. Summary of the simulation results in terms of iso-area (identical Tr. size) and iso-power.
Table 1. Summary of the simulation results in terms of iso-area (identical Tr. size) and iso-power.
SDSC [11]HSSC [13]SPSC [10]TSSC
(Proposed)
Process technology28 nm
DRV techniqueXOOO
ICELL [μA] @ state 120.0
Layout Area of SC [μm2] @ iso-area
(Layout Area of SC [μm2] @ identical Tr. size(1))
1.76
(1.28)
1.76
(3.04)
1.76
(2.56)
1.76
(1.76)
RAPYCELL(2) [σ] @ VDD = 1.0 V, iso-area
(RAPYCELL(2) [σ] @ VDD = 1.0 V, identical Tr. size)
3.3
(3.12)
1.1
(1.19)
3.3
(3.36)
4.7
(4.7)
RAPYCELL(3) [σ] @ VDD = 1.0 V, iso-area
(RAPYCELL(3) [σ] @ VDD = 1.0 V, identical Tr. size)
2.80
(2.68)
0.83
(0.89)
2.78
(2.79)
3.82
(3.82)
Average sensing time [ns]
@ VDD = 1.0 V, iso-area
(Average sensing time [ns]
@ VDD = 1.0 V, identical Tr. size)
7
(7)
8
(8)
8
(8)
14
(14)
PAVG [μA] @ state 0, VDD = 1.0 V, iso-area
(PAVG [μA] @ state 0, VDD = 1.0 V, identical Tr. size)
50.1
(48.1)
153
(213)
53.0
(62.9)
48.9
(48.9)
PAVG [μA] @ state 1, VDD = 1.0 V, iso-area
(PAVG [μA] @ state 1, VDD = 1.0 V, identical Tr. size)
46.6
(44.7)
137
(188.7)
47.0
(55.8)
44.0
(44.0)
(1) For the identical transistor size (width/length), load PMOS of 2 μm/0.1 μm, clamp NMOS of 4 μm/0.1 μm, and switch of 0.3 μm/0.05 μm were used. (2) Temperature was set to room temperature (25 °C) and VCLAMP was set to the values depicted in Figure 5. (3) The worst RAPYCELL value was calculated by comparing the results obtained at 45 °C and 90 °C when VCLAMP was set to 0.6 V.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ishdorj, B.; Kim, J.; Kim, J.H.; Na, T. A Timing-Based Split-Path Sensing Circuit for STT-MRAM. Micromachines 2022, 13, 1004. https://doi.org/10.3390/mi13071004

AMA Style

Ishdorj B, Kim J, Kim JH, Na T. A Timing-Based Split-Path Sensing Circuit for STT-MRAM. Micromachines. 2022; 13(7):1004. https://doi.org/10.3390/mi13071004

Chicago/Turabian Style

Ishdorj, Bayartulga, Jeongyeon Kim, Jae Hwan Kim, and Taehui Na. 2022. "A Timing-Based Split-Path Sensing Circuit for STT-MRAM" Micromachines 13, no. 7: 1004. https://doi.org/10.3390/mi13071004

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop