A Single-Event Upset Hardening Technique for High Speed MOS Current Mode Logic Mahta Haghi Jeff Draper Electrical Engineering Department University of Southern California Los Angeles, USA mhaghi@usc.edu Information Sciences Institute University of Southern California Marina Del Rey, USA draper@isi.edu Abstract—In this paper, we introduce a SEU-hard MOS Current Mode Logic (MCML) sequential element that is used in high speed communication systems. We have implemented latches and flip-flops in 65 nm technology and show that the critical charge needed to upset the sensitive nodes in these circuits is increased with this proposed design. Simulation has been conducted for clock rates of 0.5, 1, 2 and 4 GHz. The results show the critical charge increases more than 5 times (>440%) with this design while the delay (32 ps) is acceptable for GHz operations. I. INTRODUCTION Conventional CMOS circuitry is popular because of its small area, low static power dissipation, high noise margin and availability in standard library cells [1]. However in highfrequency systems, CMOS becomes less efficient, due to high dynamic power dissipation and the coupling of high switching noise to power supplies [2]. Additionally in mixed-signal environments, CMOS causes crosstalk between analog and digital circuitry [3]. The CMOS maximum operable frequency is limited. An alternative to CMOS in these scenarios is MOS Current Mode Logic (MCML). MCML is a popular logic style in high-speed systems, especially when analog and digital circuits are integrated onto the same die [4]. MCML has been used in multi-GHz communication systems such as high-speed cross-point switches for networks (LAN/WAN) [5], RF applications (PLL, pre-scalers, clock recovery circuits) [6]- [7] and very high-speed buffers/links [8]. The MCML structure, figure 1, has differential inputs and outputs and switches current between two pull-up resistors. The output voltage swing of ΔV=IR is set by adjusting the pull-up resistors for a chosen bias current [9]. MCML output voltage swing is not rail-to-rail. This makes MCML faster than CMOS. Commonmode noise and distortion are rejected by the differential structure of the MCML. MCML is a better candidate for mixed-signal applications since the reduced output voltage swing decreases crosstalk between analog and digital circuits. The MCML structure helps to reduce noise spikes on power supply rails because it draws almost constant current from Vdd. It is also more flexible in design optimization than CMOS circuits. While CMOS circuits are optimized by 978-1-4244-5309-2/10/$26.00 ©2010 IEEE Figure 1. Basic MCML Structure[9] changing the device sizes and Vdd voltage, MCML can be optimized by adjusting the output voltage swing, bias current, Vdd and transistor sizes [9]. However, the major disadvantage of MCML is the high constant static power dissipation with respect to CMOS. Although it must be taken into account at low frequencies, at high frequencies CMOS dynamic power becomes the dominant term in power dissipation, and MCML becomes comparable to CMOS in power consumption. It has been shown [9] that at high frequencies, the energydelay product of MCML is significantly less than that of CMOS and is process independent. Therefore, MCML is an excellent candidate for high-speed, low-power circuits. Considering the increased use of MCML in both digital and analog circuit applications, it is important to develop techniques for making it immune to radiation effects to enable its use in a broader variety of environments. Ions or electromagnetic radiations that strike a sensitive node in a semiconductor device can cause a change of state in memory and sequential elements. This unwanted state change (error) at the output of the effected device, which is a result of a free charge created by ionization in or close to a sensitive node of a logic element, is called a Single-Event Upset (SEU) [10]. SEU is a problem mainly for memory or sequential elements like latches or flip-flops since it corrupts the state of a cell permanently until reloaded by new data. As device feature sizes and as a result node capacitance reduce, SEU becomes more of an issue not just in space applications but also on the 4137 surface of earth. Such causes are cosmic rays, charged particles originating from the radioactive decay of impurities within packaging or a chip itself, interaction of low energy and thermal neutrons with the Boron present in semiconductors as a dopant, or high-energy neutrons occurring indirectly through elastic scattering and nuclear reaction within the silicon [11]. In this paper we suggest a new Radiation Hardening by Design (RHBD) MCML sequential element, which accomplishes a very good SEU immunity while it has modest area, speed and power penalty. Section II provides some background information on SEU. Section III introduces our proposed RHBD MCML design, and Section IV presents the implementation details of our design. Section V discusses and analyzes the results, and Section VI concludes the paper. II. CRITICAL CHARGE DEFINITION The minimum amount of charge needed to be collected in a sensitive node to change the state of that node is called critical charge, Qcrit, which is an important measure for the SEU sensitivity of a circuit node [12]. Drift and diffusion are the two well-known mechanisms that transport the generated charges to a circuit node. This creates a current pulse that disturbs the node level and leads to a corrupted data bit. To model the current pulse created by an ion strike, we used a current source in HSPICE simulation. To model the SEU charge injection into the critical node, we first used 2-D Mixed-mode TCAD simulations by using a generic 65 nm NMOS device in Synopsys Sentaurus device simulation. The current pulse, figure 2, derived from the drain of the strike NMOS is imported to MATLAB and best fitted with a doubleexponential waveform [13], shown in Equation (3). The rise time (τr) of 2 ps and fall time (τf) of 5.5 ps of this waveform is then used in our HSPICE simulation. I (t ) = ( Q −t −t [exp( ) − exp( )]) (τ f − τ r ) τf τr Figure 2. (3) Figure 3. Standard MCML Latch III. PROPOSED SEU-HARD MCML A standard MCML latch is depicted in Figure 3. Crosscoupling at the transistor-level, required for the storage cell functionality in the MCML latch, increases the vulnerability of the MCML to SEU [14]. As a result, the drains of the NMOS transistors in both the pass stage and the hold stage are the sensitive nodes in this circuit. If the value stored in one of these nodes changes, it will flip the value stored in the hold stage. One simple solution to make the latch harder to SEU is to slow down the feedback loop by adding delay. In this way, there is more time for the induced charges (created electronhole pairs) to re-combine. This can be done by adding resistors to the feedback path. However, to be hard enough, especially in deep sub-micron technology, the resistance must be large, and this adds delay and area penalties in amounts that are not acceptable for most circuits in high-speed systems. In our proposed SEU-hard MCML, shown in figure 4, we used resistors in the feedback loop, but we made their resistances controllable to minimize the delay penalty during normal operation. PMOS transistors operating in the triode region are used as the resistors, and their resistances are controlled by their gate voltages. In the case of an ion strike, the feedback resistances are increased, while in normal operation, the resistances are decreased to the minimum value. In our proposed design, PMOS gates are driven by a custom NOR gate whose output voltage increases in case of an ion strike. The NOR gate inputs are connected to the sensitive nodes of the MCML, figure 4. In normal operation, MCML outputs are differential: one is ‘Vdd’ and the other is ‘Vdd-IR’. In the case of an ion strike, one of these nodes may discharge to ‘0’. This increases the NOR gate output voltage. The NOR gate output voltage does not go as high as Vdd since in the case of a single strike, if the strike hits the Vdd-charged sensitive node the other node is still Vdd-IR. The NMOS gate of the NOR gate is not completely off. On the other hand, if a strike hits the VddIR charged sensitive node the other NMOS gate is still connected to Vdd; hence the output will not turn off PMOS gates completely, but it does increase their resistances. Equation (4) shows the relation between the gate voltage and resistance of a PMOS transistor. Double exponential current model Ron , p = 4138 1 W μ p C ox (V gs − V t ) L ( 4) where Vgs is the gate-source voltage and Vt is the threshold voltage of the PMOS transistors CLK For the same resistance value, PMOS resistors occupy a smaller area compared to poly resistors, and their resistance is controllable by changing their gate voltage. By making the resistance controllable, speed is not sacrificed in normal operation. IV. Data MCML Q IMPLEMENTATION We implemented our design in IBM 65 nm technology. We repeated our simulations for four different clock rates of 0.5, 1, 2 and 4 GHz, with an output voltage swing of 400 mV. For the MCML Flip-flop to operate at 4GHz, pull-up resistors should be 2kΩ or less; otherwise the resulting delay is not acceptable. This results in a 200µA bias current for the mentioned output voltage swing. As discussed in Section 2, a double-exponential current source is used to model a single-event strike. The current source is placed between the drain of the NMOS in the hold stage and ground, see figure 4. The drains of the NMOS transistors in the hold stage are the most sensitive nodes of the MCML latch since any change of the value at these drains changes the output value of the latch. We used a cascode current mirror for accurate biasing of the sequential elements. Transistors have been sized according to output voltage. The transistors in the biasing circuit are sized to be in the saturation region. The lengths of these transistors are set at double the minimum length to increase the output impedance for the current source and to decrease the effects of transistor length mismatch between the biasing and logic circuit [9]. V. RESULTS AND DISCUSSION In order to find Qcrit, the charge injected by the doubleexponential current source is swept to the point that it flips the output of the flip-flop, as shown in figure 5. From this figure, it can be seen that the new SEU-Hard MCML generates the correct output in the case of an SEU strike. Simulation results show that Qcrit is improved more than 5 times, Table 1. In order to see the penalties of increasing the MCML SEU hardness, we measured area, speed and power penalties. Figure 4. Proposed SEU-Hard MCML Error Bit SEU-Hard MCML Q Figure 5. Clock, Data, MCML Output (Q) and SEU-Hard MCML Output (Q) waveforms of a single-event hit MCML flip-flop for clock frequency of 2 GHz TABLE I. CRITICAL CHARGE IMPROVEMENT IN NON-HARD AND HARD MCML Qcrit (fC) non-Hard MCML Qcrit (fC) Hard MCML 0.297 1.61 Increase in Qcrit x5.4 2 The layout area is 21.4 µm for a non-hard MCML and 28.88 µm2 for the proposed SEU-Hard MCML, which represents a 35% increase in area. To quantify the speed penalty, we measured the clock-to-Q delay for non-hard and SEU-Hard MCML. The clock-to-Q delay for the non-hard MCML is 20 ps and for the proposed SEU-Hard MCML is 32 ps. This shows that our proposed SEU-Hard is still fast enough to be employed in GHz environments. The power consumptions of the non-hard and SEU-hard MCML are 474 µW and 940 µW, respectively (assuming Vdd=1.2). This results in a 98% power penalty. Comparing the power and area penalty of this design to similar proposed RHBD approaches in bipolar and BiCMOS CML latches and flipflops, such as Dual-interleaved D-flip-flop and GatedFeedback Cell (GFC) D-flip-flop [15], our design has significantly less area overhead since we did not duplicate MCML stages. Also the power consumption is less power than GFC techniques (300% power penalty) and is comparable to the Dual-interleaved method (100% power penalty). In order to clarify the benefit of adding extra NOR logic to control the resistivity of the resistors in the feedback over adding fixed resistors to slow down the feedback, we connected the gates of PMOS transistors in a feedback loop to a voltage source to keep their gate voltages at a constant value of 524 mV, figure 6(a), which is the voltage output of our NOR gate in the case of a strike, to achieve the same minimum Qcrit . As seen in the figure 6(b), the output waveform is distorted because the average clock-to-Q delay increases to 77 ps (285% speed penalty). These large PMOS resistors also decrease the MCML output voltage swing, since they filter out some of the signal. This approach is therefore inferior to our proposed solution. 4139 resistance to SEU, which can change the state of a circuit. Thus, we introduced a new SEU-hardened MCML. We proposed a controllable resistance in the feedback loop to make the circuit more SEU-tolerant with minimum redundancy. In our design we used PMOS transistors in the feedback loop in the hold stage. In the case of an upset at a sensitive node, the NOR gate output voltage increases. This output voltage controls the gate of the PMOS resistors, and increases the propagation delay. Therefore, before the ion induced error reaches the hold stage; the created charges by the ion strike will diffuse and disappear. The critical charge has been increased more than 440% compared to a non-hard MCML approach. (a) REFERENCES MCML Q [1] [2] Data [3] CLK [4] [5] [6] (b) [7] Figure 6. (a) Applying constant voltage to the PMOS gates, (b) clk, MCML Flip-Flop input and output waveforms for circuit in (a) [8] Another straightforward solution for making a MCML harder to SEU at constant output voltage swing is to increase its bias current [16]. We doubled the bias current to 400 µA and reran all the experiments. Qcrit is shown in table II. TABLE II. [9] [10] CRITICAL CHARGE IMPROVEMENT BY INCREASING THE BIAS CURRENT non-Hard MCML I = 200 µA Qcrit (fC) 0.297 non-Hard MCML I=400 µA Increase in Qcrit 0.665 x2.23 [11] [12] The larger bias current requires larger transistors; therefore, the area increases to 27.54 µm2 which results in an area overhead of 29%. The power consumption increases to 944 µW which is a 99% power penalty. This shows that with almost the same power and area penalties as our proposed design, the hardness is 2.4 times less. Again, this approach is therefore inferior to our proposed solution. VI. CONCLUSION [13] [14] [15] Modern communication systems operate at high frequencies, and therefore proper circuits are needed to function at those frequencies without consuming excessive power. MCML is a viable candidate for this operating regime. However, for MCML to enjoy widespread use, its reliability should be at an acceptable level. One of the reliability issues is [16] 4140 L. Li, S. Raghavendran, and D. T. Comer. “CMOS Current Mode Logic Gates for High-Speed Applications”. 12th NASA Symposium on VLSI Design, Idaho, USA, Oct.2005 D. T. Comer. “Introduction to Mixed Signal VLSI”. New York: Array Publishing Co. 1994. D. J. Allstot, G. Liang, and H. C. Yang. “Current-mode logic techniques for CMOS mixed-mode ASICs. Proceedings of the 1991 IEEE Integrated Circuits Conference, Vol. 49, No. 8, (May 1991), pp. 25.2/1-25.2/4, May 1991. U. Seckin, and C. K. Yang. “A Comprehensive Delay Model for CMOS CML Circuits”. IEEE Trans. on Circuits and Systems., Vol. 55, No. 9, pp. 2608-2618, Oct. 2008. www.analogdevices.com B.Razavi. “Monolithic Phase-Locked Loops and Clock Recovery Circuits (Theory and Design)”. IEEE Press 1996. C.Hung, B. Floyd, B.Park, K. O. “Fully Integrated 5.35-GHz CMOS VCOs and Prescalers”. IEEE Trans. on Microwave Theory and Techniques, Vol 49, no.1, Jan. 2001 J. Rabaey, A. Chandrakasan, B. Nikolic. “Digital Integrated Circuits (A Design Perspective)”. Prentice Hall, 2003 J. Musicer, and J. Rabaey. “MOS Current Mode Logic for Low Power, Low Noise CORDIC Computation in Mixed-Signal Environments”. Proceeding of International Symposium on Low Power Electronics and Design, pp.102-107, 2000. T. Karnik, P. Hazucha, and J. Patel. “Characterization of Soft Errors caused by Single Event Upsets in CMOS Processes”. IEEE Trans. on Dependable and Secure Computing, Vol. 1, No. 2, pp. 128-143, AprilJune 2004. D.G. Mavis and P.H. Eaton,”Soft Error Rate Mitigation Techniques for Modern Microcircuits”. Proc. Int. Rel. Phys. Symp., pp. 216-225, 2002. Dodd, P.E. ; Sexton, F. W. “Critical charge concept for CMOS SRAMS”, IEEE Trans. on Nuclear Science, Vol. 42, Issue 6, Part 1, pp. 1764-1771, Dec. 1995 R. Naseer, Y. Boulghassoul, J. Draper, S. DasGupta, and A. Witulski. “Critical Charge Characterization for Soft Error Rate Modeling in 90 nm SRAM”. IEEE International Symposium on Circuit and Systems, pp. 1879-1882, May 2007 G. Niu, R. Krithivasan, J.D. Cressler, P.A.Riggs, B. A. Randall, P. W. Marshall, R. A. Reed and B. Gilbert. “A comparison of SEU tolerance in high-speed SiGe HBT digital logic designed with multiple circuits architectures”. IEEE Trans. on Nuclear Science, Vol.49, pp. 31073114, Dec. 2002. T.S. Mukherjee, A.K. Sutton, K. T. Kornegay, R. Krithivasan, J. D. Cressler, G. Niu, P. W. Marshall. “A Novel Circuit-Level SEU Hardening Technique for High-Speed SiGe HBT Logic Circuits”. IEEE Trans. on Nuclear Science, Vol. 54, No.6, pp. 2086-2091, De.2007. M. Haghi, J. Draper. “ The Effect of Design Parameters on SingleEvent Upset Sensitivity of MOS Current Mode Logic”, Proc. GLSVLSI, pp.233-238, 2009.