IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 18, NO. 9, SEPTEMBER 1999 1369 Short Papers Highly Accurate and Simple Models for CML and ECL Gates M. Alioto and G. Palumbo Abstract—In this paper simple and accurate models for the propagation delay of both current mode logic (CML) and emitter-coupled logic (ECL) gates are proposed. The models start from the small signal model properly evaluated. This makes it possible to represent propagation delay with a few terms, providing a better insight into the relationship between delay and its electrical parameters, which in turn are related to process parameters. The main difference between accurate and simple models is that the former need few Spice simulations to properly evaluate the model parameters. In order to validate the models, a comparison using both a traditional and a high-speed bipolar process was carried out under many bias conditions and output loads. Simple models have typical errors of around 20%. Accurate models have typical errors as low as 2% and 5% for CML and ECL, respectively, while the worst case error is as low as 5% and 8% for CML and ECL, respectively. Index Terms— Bipolar digital integrated circuits, bipolar transistor circuits, circuit modeling, current mode logic, delay estimation, digital circuits, emitter-coupled logic (ECL), high-speed integrated circuits, integrated circuit modeling. I. INTRODUCTION Various different approaches have been proposed in the literature to determine the delay expression of current mode logic (CML) and emitter-coupled logic (ECL) circuits. A first one represents propagation as a linear combination of circuit time constants, properly weighted with factors determined by sensitivity analysis [1]–[3]. A drawback in this approach is that propagation delay is expressed as the sum of N 3 M terms where N and M are half the resistances and capacitors of the logic gate, respectively (the number is half due to the symmetry of the circuits). A more accurate model adds further terms. Thus, the propagation delay of the inverter CML (the simplest one) has 25 or 26 terms (N = 5 and M = 5). It is clear that a model with a high number of terms is not useful to really understand the behavior of the gate and for an initial paper-and-pencil design. A second drawback is due to the high number of simulations required by the sensitivity analysis, which is equal to 4 3 N 3 M (100 for a CML gate). Finally, according to our experience and that of other authors, this approach is not independent of process parameters; time constant factors have to be evaluated each time we change technology (all papers have, in fact, different coefficients). A simplification in the number of terms resulting from this approach is given in [4], but it is not significant and must be performed after simulation. Another approach is based on linearization of the device models [5]–[7]. Reference [5] gives a delay whose terms have different expressions which depend on not simple conditions, and, hence, is difficult to use in a pencil and paper design. In [6] and [7] the propagation delay of the gate is proportional to the sum of time constants (as assumed in the sensitivity analysis). This procedure is Manuscript received December 12, 1997; revised July 10, 1998. This paper was recommended by Associate Editor Z. Yu. The authors are with Dipartimento Elettrico Elettronico e Sistemistico (DEES), Universitá Di Catania, Viale Andrea Doria 6, I-95125 Catania, Italy. Publisher Item Identifier S 0278-0070(99)06626-9. easy and fast, and makes it possible to have a good insight into the behavior of the circuit. Nevertheless, the errors of the linearized model are too high to implement an accurate CML simulator model. Moreover, [6] uses the average branch current analysis to evaluate the delay of ECL gates, and [7] refers only to CML gates. The average branch current was introduced in [8] and [9]. Following this procedure, differential equations are solved by approximating currents with their mean value. Although the approach leads to a simple expression for the emitter follower propagation delay, it does not take into account the dependence of delay on the bias current. Other methods have also been presented but they are more complex than the other ones and less useful for design targets [10]. In this paper we give new models of delay in CML and ECL which are accurate and simple. The models start from the small signal model properly evaluated. The high-speed feature of CML and ECL is due to the emitter-coupled pair working in an almost linear region. This makes it possible to represent propagation delay with very few terms, providing a better insight into the relationship between delay and its electrical parameters, which in turn are related to process parameters. The accuracy of the model is further improved by introducing coefficients which minimize the error between analytical and simulated results. Unlike traditional sensitivity analysis, our approach only needs a few Spice simulations (five for the CML gate and ten for the ECL gate). In order to validate the models, a comparison using both a traditional and a high-speed bipolar process was carried out under many bias conditions and output loads. For both processes we found typical errors of accurate model as low as 2% and 5% for CML and ECL, respectively, while the worst case error is as low as 5% and 8% for CML and ECL, respectively. II. CML PROPAGATION DELAY A. Simplified CML Model A CML gate is shown in Fig. 1(a). In order to achieve highspeed performance its transistors work in a linear region and can be represented with a linearized model which is topologically equal to the Spice small signal model. Moreover, since the circuit is symmetrical and differential operations are assumed, we can limit our analysis to the half circuit model in Fig. 1(b). The transconductance gm and input resistance r are those of the small signal model ISS =2VT and 2F VT =ISS , respectively, and the resistances rb , re , and rc , are resistive parasitics. On the other hand, unlike the traditional small signal model, we have to properly evaluate the capacitances as shown in [11], since voltages move rapidly over a wide range. More specifically, the diffusion capacitance is CD = 2F =RC , where F is the transistor transit time [1]. The junction capacitances Cj are that in a zero-bias condition Cjo multiplied by a coefficient Kj evaluated as shown in [11] Kj = m V 2 0 V1 ( 0 V1 )10m 0 ( 0 V2 )10m 10m 10m where is built-in potential across the junction, m is the grading coefficient of the junction, and V1 and V2 are the minimum and maximum direct voltage across the junction, respectively. Moreover, 0278–0070/99$10.00 1999 IEEE 1370 IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 18, NO. 9, SEPTEMBER 1999 (a) (b) Fig. 1. (a) CML gate and (b) CML half circuit model. to take into account the distributed effect of the base-collector capacitance Cbc , we have split it into an intrinsic Cbci = Xcjc Cbc , and extrinsic Cbcx = (1 0 Xcjc )Cbc part, where Xcjc is a technological parameter in the range 0–1. The base-emitter capacitance Cbe , is due to the diffusion capacitance CD , and junction capacitance Cje (i.e., Cbe = CD + Cje ). Finally, the collector-substrate capacitance, Ccs , is only a junction capacitance. Assuming a dominant pole behavior with a time constant , the propagation delay P D , is equal to 0.69 [12]. Thus, after simple approximations in which we neglect the term r , which is higher than rb + re , we get P D = 0:69 re + rb 1 + gm re Cbe + rb Cbci 1 + gm (rc + RC ) 1 + gm re +(rc + RC )(Cbci + Cbcx + Ccs ) + RC CL : (1) The propagation delay is the sum of four main terms which have a simple circuit meaning. Indeed, these four terms can be evaluated with pencil and paper. The first term is the contribution made by the baseemitter capacitance, the second is made by the Miller effect on the intrinsic base-collector capacitance, the third is a contribution which arises at the inner-collector node (i.e., before parasitic resistance rc ), and the last is due to the load capacitance at the output node. It is worth noting that the term gm =(1 + gm re ) is the equivalent transconductance of the transistor having a resistance re at the emitter node. B. Validation of the Simple CML Model In order to evaluate the accuracy of the simple model, a comparison between the propagation delay given by (1) and Spice simulations was carried out. Moreover, to generalize the comparison, two different technologies were taken into consideration. The first is a BiCMOS technology whose n-p-n bipolar transistor has a transition frequency equal to 6 GHz, the second is the HSB2 high-speed bipolar technology (by courtesy of ST Microelectronics) with a n-p-n transition frequency equal to 20 GHz. The circuits have a 5-V power supply and a 250-mV logic swing which determines the junction capacitances reported in Table I. It also includes the minimum and maximum direct voltages across the junction, the built-in potential, the grading coefficient, the zerobias capacitance and the resulting K . Other useful technological parameters are included in Table II, where IF is the high injection current level. The error found versus bias current ISS and with a load capacitance CL equal to zero, 100 fF, and 1 pF, is plotted in Fig. 2(a) and (b) for the 6- and 20-GHz technology, respectively. Its worst case is 18% and 42%, respectively. Moreover, outside high-level injection IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 18, NO. 9, SEPTEMBER 1999 1371 TABLE I TABLE II region (i.e., with a bias current higher than 1.4 and 2.4 mA for the 6- and 20-GHz technology, respectively) we get a respective mean error equal to 5% and 17%. The error reduces increasing the load capacitance. This is because the contribution due to the linear capacitance CL becomes dominant. Finally, it is worth noting that although the results for high-level injection bias currents are less significant, the errors are still low. (a) C. Improved CML Model Although the accuracy of the previous model may be adequate during the design of a CML, it is not sufficient to implement a simulation model to evaluate the delay of a complex system. We thus have to improve the accuracy of the model. Since the critical components are the capacitances which are nonlinear, the strategy adopted was that of using (1) and evaluating the capacitance coefficients from a few simulation runs by means of a numerical procedure. More specifically, representing each junction capacitance with its zero-bias value and introducing a corrective coefficient for each capacitance, from (1) we get PD = 0:69 re + rb 1 + gm re (Kje Cjeo + KD CD ) +rb Kbci Xcjc Cbco 1 + (b) Fig. 2. (a) Errors of the simple CML model for 6-GHz technology and (b) errors of the simple CML model for 20-GHz technology. since it requires few simulation runs, is that of minimizing the functional below0 S (Kbci ; Kbcx ; Kcs ; Kbe ; KD ) n gm (rc + RC ) 1 + gm re = +(rc + RC )(Kbci Xcjc Cbco j =1 0 PDSpice (ISSj ) PD (ISSj ) : PDSpice (ISSj ) (3) (2) In (3), parameter n is itself a variable, but, according to our experience, it can be set to five. Since we consider the load capacitance in of the many ways to obtain the coefficients K , the most efficient, 0 We do not use root-mean-square formulation to improve the convergence speed. +Kbce (1 0 Xcjc)Cbco + Kcs Ccso ) + RC CL 1372 IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 18, NO. 9, SEPTEMBER 1999 TABLE III (a) the worst condition (i.e., CL = 0), simulation differs only on the bias current value. Minimization of functional S can be achieved with any numerical software such as Matchcad, Matlab, etc. D. Validation of the Improved CML Model The set of current values in mA used to minimize functional (3) were [0.1, 0.2, 0.6, 1, 1.4] and [0.1, 0.4, 1.2, 1.6, 2.2] for the 6and 20-GHz technology, respectively. The coefficients K obtained are reported in Table III for both technologies. By inspection of K values reported in Table I, it follows that the most difference between the simple and the improved model is due to the coefficients K of the capacitances, Ccs and Cje , for the 6 GHz (which differ by a factor of two) and to the coefficients K of the capacitances, Ccs , for the 20 GHz (which differs by a factor higher than three). The error found versus bias current ISS and with a load capacitance of zero, 100 fF, and 1 pF, is plotted in Fig. 3(a) and (b) for the 6- and 20-GHz technology, respectively. It is worth noting that there is no difference in the accuracy of the model between the two technologies. The worst case is lower than 5% for both of them, and outside the high-level injection region, we get a mean error lower than 2%. In order to compare the accuracy of the proposed model with that of the model in [5] and [7], the error found versus bias current and load capacitance for the 6- and 20-GHz technology of models [5] and [7] is plotted in Figs. 4 and 5, respectively. It is apparent that the error of those models is higher than that of the accurate model and has the same order of magnitude of the simple model. (b) Fig. 3. (a) Errors of the accurate CML model for 6-GHz technology and (b) errors of the accurate CML model for 20-GHz technology. Fig. 6(b), where, in order to simplify the model, the base-collector parasitic is not split. This assumption is justified since in this case the base-collector parasitic is not magnified by the Miller effect and makes a very small contribution. The transfer function of the circuit in Fig. 6(b) is given by (4), shown at the bottom of the page, where in the coefficient of the term s2 the product Cbc (Cbe + CL ) has been neglected with respect to Cbe CL . Usually, (4) has two complex and conjugate poles which justify the well-known ringing behavior [8]. Neglecting the zero of (4) which is at a frequency much higher than that of the poles, the normalized step response in the time domain is y (t) = 1 1 1 1 sin III. ECL PROPAGATION DELAY A. Simplified ECL Model 0 0 1 2 0! e 0 t 1 2! n t + arctg 0 2 (5) where the pole frequency !n and the damping factor are An ECL gate, shown in Fig. 6(a), is a symmetrical gate made up of a CML followed by common-collector (CC) stages. Again, we assume all transistors to be working in a linear region, therefore we can consider only half of the circuit and assume the ECL propagation delay composed by two separated contributions: the CML propagation delay P D(CML) and the common-collector propagation delay P D(CC) . The CML propagation delay derives from that evaluated in the previous section setting CL = 0. The CC propagation delay must be evaluated by driving the CC stage with the Thevenin equivalent circuit seen by the output of the CML stage. Therefore, we have to analyze the linear model of the CC stage depicted in Vout Vin gm (RC + rb )Cbe CL !n = = 1 1 2 r + + RC + rb gm (6a) CL Cbe 1 (Cbe + CL )2 gm (RC + rb ) Cbe CL gm (RC + rb ) Cbe : CL (6b) C 1 + g be s 1+ RC + rb C + Cbe + CL + (R + r )C s + RC + rb (C C )s2 L C b bc be L g r g g (4) IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 18, NO. 9, SEPTEMBER 1999 1373 (a) (a) (b) Fig. 4. (a) Errors of the model in [5] for 6-GHz technology and (b) errors of the model in [5] for 20-GHz technology. (b) Fig. 6. (a) ECL gate and (b) ECL half circuit model. factor. The propagation delay normalized to the inverse of the pole frequency, PDn , [i.e., y (PDn =!n ) = 0.5] for a common range of , which is from 0.1–0.8, is quite linear and ranges from 1–1.6. Then, considering in the following the worst case of PDn = 1.6, from (6a) we get PD(cc) = (a) PDn !n 1:6 RC + r b Cbe CL : gm (7) Our approach to evaluating the propagation delay of the common collector is much simpler and more general than that proposed in [8]. It takes into account the dependence of the CC stage on the bias current (this dependence is small and is reduced by increasing the bias current since the diffusion capacitance increases). Following the above discussion, the propagation delay of the ECL gate can be written as PD = PD(ECL) + PD(CC) = 0:69 re + rb 1 + gm1 re Cbe1 + rb Cbci1 1 + gm1 (rc + RC ) 1 + gm1 re +(rc + RC )(Cbci1 + Cbcx1 + Ccs1 ) + 1:6 (b) Fig. 5. (a) Errors of the model in [7] for 6-GHz technology and (b) errors of the model in [7] for 20-GHz technology. The time normalized to the inverse of the pole frequency for a fixed percentage of the output voltage only depends on the damping RC + rb Cbe2 CL gm2 (8) where the indexes one and two refer to the CML and the CC, respectively. It is worth noting that, unlike the CML case, the minimum and maximum direct voltage across the base-collector junction are now V1 = 0RC ISS 0 Vbe and V2 = RC ISS 0 Vbe . Moreover, since the voltage across the base-emitter junction of the CC can be assumed to be constant, we can use for it the small signal value. 1374 IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 18, NO. 9, SEPTEMBER 1999 (a) (a) (b) Fig. 7. (a) Errors for simple ECL model with 6-GHz technology and CL = 100 fF and (b) errors for simple ECL model with 6-GHz technology and CL = 1 pF. (b) Fig. 8. (a) Errors for simple ECL model with 20-GHz technology and CL B. Validation of the Simple ECL Model In order to evaluate the accuracy of the simple model proposed, a comparison between propagation delay given by (8) and SPICE simulations was carried out under many bias conditions and load capacitors for the 6- and 20-GHz technology. The circuits were powered with 5 V and a 250-mV logic swing was set. Setting the load capacitance CL , equal to 100 fF and 1 pF, the errors found with the 6-GHz technology biasing the common collector with 0.4-, 0.8-, and 1-mA current, and with the 20-GHz technology biasing the common collector current to 0.4-, 1-, and 1.8-mA are plotted in Figs. 7 and 8, respectively. The worst case errors are much lower than 20% for both 6- and 20-GHz technology, respectively. = 100 fF and (b) errors for simple ECL model with 20-GHz technology and CL = 1 pF. (a) C. Improved ECL Model In order to improve the accuracy of the ECL model we adopt a numerical procedure similar to that used for the CML gate. More specifically, we represent the propagation delay as P D = H1 P D(CML) gm2 F + Cje2 C (R + r ) + H2 C b L gm2 (9) where P D(CML) is given by (2) setting CL = 0. The model has nine unknown coefficients: 1 and 2 which regard only CC terms, H1 and H2 , which weight the CML and ECL contribution, and the five coefficients K inside P D(CML) . To find these coefficients we first have to calculate the values of Ks as done in the CML case. Then, P D(CML) becomes known and we have to minimize the functional = 100 f and (b) errors for accurate ECL model with 6-GHz technology and CL = 1 pF. SECL (H1 ; H2 ; 1 ; 2 ) n P DSpice (ISSj ; Iccj ; CL ) 0 P D (ISSj ; Iccj ; CL ) = P DSpice (ISSj ; Iccj ; CL ) j =1 Our experience has shown that a good choice of n is ten. Moreover, the simulations should be run setting = 100 fF and CL = 1 pF, and properly distributing the bias currents ISS and Icc in the range outside high-level injection. (10) (b) Fig. 9. (a) Errors for accurate ECL model with 6-GHz technology and CL IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 18, NO. 9, SEPTEMBER 1999 1375 are strongly related to the circuit and, hence, the process parameter. The main difference between the accurate and the simple models is that the former need Spice simulations to properly evaluate model parameters, although the few simulations required are much fewer than those used with the traditional sensitivity approach. ACKNOWLEDGMENT The authors wish to thank ST Microelectronics and in particular Ing. G. Ferla and Ing. S. Sueri for allowing the use of the Spice model of the HSB2 technology. (a) REFERENCES (b) Fig. 10. (a) Errors for accurate ECL model with 20-GHz technology and CL 100 fF and (b) errors for accurate ECL model with 20-GHz technology and CL 1 pF. = = D. Validation of the Improved ECL Model After calculation of the coefficients Ks as done to validate the accurate CML model, we ran five simulations uniformly covering the entire region of currents ISS and Icc in which the model is valid (two with = 100 fF and three with = 1 pF) to determine the coefficients 1 ; 2 ; H1 ; and H2 . The coefficients founds for the technologies under consideration are reported in Table III. In this model the main difference between the simple and the improved model is due to the values of parameters H1 and H2 . Various simulations were run with different bias current and load capacitance values to evaluate the error of the accurate ECL model. The errors found with the 6-GHz technology biasing the common collector with 0.4-, 0.8-, and 1-mA current, and with the 20-GHz technology biasing the common collector current to 0.4-, 1-, and 1.8mA are plotted in Figs. 9 and 10, respectively, with CL equal to 100 fF and 1 pF. The worst case error is lower than 10%, while the typical error is around 5% for both technologies. IV. CONCLUSIONS In this paper a simple and an accurate models for the propagation delay of both CML and ECL gates are proposed. The simple models, which show typical errors lower than 20%, are suitable for penciland-paper design. The accurate models, which have typical errors lower than 5%, can be used in simulators to evaluate the time behavior of complex systems. It is worth noting that simple CML model accuracy improves by increasing the load capacitance, and its accuracy is higher (typical errors around 5%) for the traditional technology. Moreover, the accurate CML model has a lower error than that of the ECL gate. The typical error of the accurate CML model is as low as 2% while that of the ECL is around 5%. Both simple and accurate models have a small number of terms as compared with those proposed in the literature, and the terms used [1] D. D. Tang and P. M. Solomon, “Bipolar transistor design for optimized power-delay logic circuits,” IEEE J. Solid-State Circuits, vol. SC-14, pp. 679–684, Aug. 1979. [2] E.-Chor, A. Brunnschweiler, and P. Ashburn, “A propagation-delay expression and its application to the optimization of polysilicon emitter ECL processes,” IEEE J. Solid-State Circuits, vol. 23, pp. 251–259, Feb. 1988. [3] W. Fang, “Accurate analytical delay expressions for ECL and CML circuits and their applications to optimizing high-speed bipolar circuits,” IEEE J. Solid-State Circuits, vol. 25, pp. 572–583, Apr. 1990. [4] W. Fang, A. Brunnschweiler, and P. Ashburn, “An analytical maximum toggle frequency expression and its application to optimizing high-speed ECL frequency dividers,” IEEE J. Solid-State Circuits, vol. 25, pp. 920–931, Aug. 1990. [5] K. M. Sharaf and M. Elmasry, “An accurate analytical propagation delay model for high-speed CML bipolar circuits,” IEEE J. Solid-State Circuits, vol. 29, pp. 31–45, Jan. 1994. , “Analysis and optimization of series-gates CML and ECL high[6] speed bipolar circuits,” IEEE J. Solid-State Circuits, vol. 31, pp. 202–211, Feb. 1996. [7] Y. Harada, “Delay components of a current mode logic circuit and their current dependency,” IEEE J. Solid-State Circuits, vol. 30, pp. 54–60, Jan. 1995. [8] G. K. Konstadinidis and H. H. Berger, “Optimization of buffer stages in bipolar VLSI systems,” IEEE J. Solid-State Circuits, vol. 27, pp. 1002–1013, July 1992. [9] A. T. Yang and Y. Chang, “Physical timing modeling for bipolar VLSI,” IEEE J. Solid-State Circuits, vol. 27, pp. 1245–1254, Sept. 1992. [10] M. Ghannam, R. Mertens, and R. Van Overstraeten, “An analytical for the determination of the transient response of CML and ECL gates,” IEEE Trans. Electron. Devices, vol. 37, pp. 191–201, Jan. 1990. [11] J. Rabaey, Digital Integrated Circuits—A Design Perspective. Englewood Cliffs, NJ: Prentice-Hall, 1996. [12] J. Millman and A. Grabel, Microelectronics, 2nd ed. New York: McGraw Hill, 1987.