Research Article  Open Access
Neeta Pandey, Kirti Gupta, Bharat Choudhary, "New Proposal for MCML Based ThreeInput Logic Implementation", VLSI Design, vol. 2016, Article ID 8712768, 10 pages, 2016. https://doi.org/10.1155/2016/8712768
New Proposal for MCML Based ThreeInput Logic Implementation
Abstract
This paper presents a new proposal for threeinput logic function implementation in MOS current mode logic (MCML) style. The conventional realization of such logic employs three levels of stacked sourcecoupled transistor pairs. It puts restriction on minimum power supply requirement and results in increased static power. The new proposal presents a circuit element named as quadtail cell which reduces number of stacked sourcecoupled transistor levels by two. A threeinput exclusiveOR (XOR) gate, a vital element in digital system design, is chosen to elaborate the approach. Its behavior is analyzed and SPICE simulations using TSMC 180 nm CMOS technology parameters are included to support the theoretical concept. The performance of the proposed circuit is compared with its counterparts based on CMOS complementary pass transistor logic, conventional MCML, and cascading of existing two input trippletail XOR cells and applying tripletail concept in conventional MCML topology. It is found that the proposed XOR gate performs best in terms of most of the performance parameters. The sensitivity of the proposed XOR gate towards process variation shows a variation of 1.54 between the best and worst case. As an extension, a realization of 4 : 1 multiplexer has also been included.
1. Introduction
MCML style finds application in communication systems, optical fiber links, digital to analog converter, microprocessors, and signal processors [1–3]. As compared to static CMOS logic, MCML has several advantageous features such as improved signal integrity, reduced power consumption, better power delay product at high frequencies, stability with technology generations, and improved security in cryptography applications [4–9]. A MCML gate consists of three main parts, namely, a pull down network (PDN), a current source, and a load. The PDN implements the logic function; the current source generates the constant bias current while the load performs the currenttovoltage conversion.
The logic function is realized using seriesgating approach which suggests stacking of the sourcecoupled transistors pairs in the PDN. The number of stacked levels has a direct correspondence with number of inputs in the logic function. As the number of inputs becomes larger, there is increase in the number of stacked levels (NSL). For proper operation of MCML gate, a minimum power supply is required which is decided by the value of NSL and higher NSL result in larger minimum power supply. This serves as a main motivation behind using low voltage topology as lower power supply will result in reduced power consumption since the latter is computed as the product of bias current and power supply. Few low voltage techniques are available in the open literature [10–16]. The techniques [10–13] provide single ended output. A NOR based logic realization is proposed in [10, 11] to avoid stacking but it requires multistage realization of logic function. Additional current mirror, voltage, and current source are employed in [12, 13] to avoid stacking. The tripletail cell concept is introduced in [14–16] to reduce NSL by one for the twolevel MCML gates implementation. This paper introduces a new methodology for reducing the value of NSL by two and presents a quadtail cell for this purpose. This method therefore allows threeinput logic function realization using single level of sourcecoupled pairs and ultimately resulting in significant reduction in minimum power supply. A total of four proposed quadtail cells are used for threeinput logic function. The outlined method is generic in nature and can be applied to realize any threeinput function.
The paper first discusses the basic realization of the threeinput logic function in MCML style in Section 2. XOR gate is chosen for the purpose. Thereafter, Section 3 presents the new quadtail cell put forward and its usefulness is illustrated through MCML XOR gate realization. The operation of the proposed XOR gate is explained and analytical formulations for the minimum power supply and voltage swing are put forward. Its performance comparison with the CMOS complementary pass transistor logic (CPL) based XOR gate, traditional MCML topology, and the two additional topologies is included in Section 4. A discussion on the general approach for implementing complex logic function in MCML style is also included. Extensive SPICE simulations are carried out to validate the proposed theory. Section 5 concludes the paper.
2. Conventional ThreeInput MCML Gate Realization
The basic architecture of MCML gate consists of a pull down network (PDN), a current source, and a load as shown in Figure 1(a). The PDN implements the logic function, the current source maintains a constant bias current, and the load performs the currenttovoltage conversion [4]. The gate works on the principle of current steering. Depending upon the inputs, the bias current is steered to one of the output branches and produces the output accordingly. The logic function is realized by using seriesgating approach [17]. It is a systematic and a general approach wherein a logic function is implemented as a network of sourcecoupled transistor pairs having all transistor paths associated with the possible input combinations and then properly connecting each of the upper drain nodes to the output nodes. Based on this, the schematic of MCML XOR gate with differential inputs A, B, and C is shown in Figure 1. The PDN has three levels of sourcecoupled transistor pairs (2–15), the load transistors (16, 17), and a constant current source 1 that generates the bias current . The differential inputs A, B, and C drive the uppermost (8–15), middle (4–7), and lowest (23) levels, respectively. Consider, for instance, that all the inputs are high. Under this condition, the bias current is steered in transistors 2, 4, and 9 such that high and low voltages are obtained at the nodes and through the load transistors.
The minimum supply voltage for the gate (Figure 1) is defined as the lowest voltage at which all the transistors in the three levels and the current source operate in the saturation region [18] and is computed aswhere the threshold voltage of the transistors 1–15 and is the biasing voltage of 1.
The voltage swing of the MCML gate is determined as the difference between the high and the low differential output voltages and is evaluated aswhere represents the resistance of the PMOS load transistors operating in the linear region [17].
3. The Proposal
A new approach to realize threeinput MCML gate is presented in this section. The realization employs a novel circuit element named quadtail cell to reduce the number of sourcecoupled transistor levels.
3.1. QuadTail Cell
A quadtail cell is an extension of the tripletail cell concept [14–16] and consists of four sourcecoupled transistors (1–4) as shown in Figure 2. In the cell, the activation/deactivation of the two outer transistors (1, 2) is controlled by the two internal transistors (3, 4). To elaborate this, consider when either one input among Y and Z is high or both these inputs assume high value. Under these circumstances, the current is steered through transistors 3 or/and 4; and the transistors 1 and 2 remain deactivated. Conversely, if both the inputs Y and Z are low, the current will steer to one of the two transistors (1, 2) depending upon the value of the input X. The requirement for the proper activation/deactivation of the quadtail cell is similar to tripletail cell; that is, the aspect ratio of internal transistors 3 and 4 should be larger than the others by a factor of N.
3.2. Proposed XOR Gate
A threeinput XOR gate is considered to illustrate the use of quadtail cell and its complete schematic is shown in Figure 3. It uses four quadtail cells (1–4) each biased by current source of value. The inputs connection to the internal transistors of the quadtail cells is done in a manner so that at any instance of time the outermost transistors in only one quadtail cell get activated. To elaborate this further, consider that all the inputs A, B, and C are high. In this condition, the outermost transistors of only 1 are activated while, for the rest (2–4), the bias current is steered to the internal transistors making deactivation of corresponding outermost transistors.
The minimum supply voltage, , for the proposed threeinput MCML XOR gate, using the method outlined in [18], is computed aswhere is the threshold voltage of transistors 1–12 and is the biasing voltage of 1–4.
The voltage swing of a MCML gate is defined as the difference of high differential output voltage () and the low differential output voltage () [17]. By analyzing the circuit, the differential output voltage () for the proposed XOR gate can be calculated aswhere is the current through transistor , where . The expression requires the determination of the above currents for all the input combinations. To simplify the calculations, the proposed topology is examined by simultaneously considering the input combinations of differential inputs B and C.
Case 1 (differential inputs B and C are high). In this condition, the outermost transistors of 1 (56) are activated. For high value of differential input A, the transistor 5 is OFF and 6 is ON. Thus, their currents can be written asAt the same time, the quadtail cells 2–4 are deactivated via the turning ON of their respective inner transistors. But since the complete deactivation of the quadtail cell cannot be achieved, therefore, small current still flows in the outer transistor of these cells which needs to be considered for calculating the differential output voltage. So, for given factor N, the current flowing in the transistors 7–12 can be computed asSubstituting these current values in the output voltage expression, we get high differential output voltage (asSimilarly, the current through transistors 5–12, for low value of the differential input A, is given asleading to low differential output voltage ( as
Case 2 (differential inputs B and C are low). In this condition, the outer transistors (1112) of 4 are activated while those of 1–3 (6–10) remain deactivated. For high value differential input A, the current through the transistors (5–12) can be written asSubstituting these current values in the output voltage expression (3), we get high differential output voltage (asSimilarly, for low value of the input A, the current through the transistors (5–12) can be written asSubstituting these current values in (3), we get low differential output voltage (as
Case 3 (differential input B is high and input C is low). In this condition, the outer transistors (910) of 3 are activated while those of 1, 2, and 3 (5–8, 1112) are deactivated. For high value input A, the current through the transistors (5–12) can be written asSubstituting these current values in the output voltage expression, we get low differential output voltage (asSimilarly, for low value of the input A, the current through the transistors (5–12) can be written asSubstituting these current values in (3), we get high differential output voltage (as
Case 4 (differential input B is low and input C is high). In this condition, the outer transistors (78) of 2 are activated while those of 1, 3, and 4 (56, 9–12) are deactivated. For high value input A, the current through the transistors (5–12) can be written asSubstituting these current values in the output voltage expression, we get low differential output voltage (asSimilarly, for low value of the input A, the current through the transistors (5–12) can be written asSubstituting these current values in (3), we get high differential output voltage (asFrom the above analysis, the voltage swing () of the proposed gate can be determined asThis indicates that the voltage swing of the proposed gate is smaller than the conventional MCML gate (see (1b)). So, in order to achieve the same voltage swing as the conventional MCML gate, the load resistance of the proposed gate () is increased accordingly.
4. Simulations Results and Discussion
In this section, the functionality of the proposed threeinput XOR gate is verified through simulations using 180 nm CMOS technology parameters. Its performance is compared with the conventional MCML XOR topology, two more MCML XOR circuits, and CMOS complementary pass transistor (CPL) based XOR topology for the sake of fair comparison. Both the MCML topologies use tripletail concept to lower the number of sourcecoupled pair levels. The first topology employs a cascade of two input XOR gates while the second realization reduces the NSL from three to two. All the XOR gates are simulated with their respective minimum power supply and load capacitance of 50 fF. The MCML topologies are designed so that the total current drawn from the power supply is 100 μA and voltage swing is 400 mV. Further, the total current drawn from the power supply per gate is retained at 100 μA for MCML topologies while maintaining voltage swing of 400 mV. The performance comparison is done on the basis of power, propagation delay, power delay product (PDP), transistor count, gate count, and switching current. The simulation of a ring oscillator based on the proposed and the conventional XOR gate is performed for completeness. A discussion on the general approach for implementing complex threeinput logic function is included.
4.1. Functional Verification of the Proposed Circuit
The functionality of the proposed quadtail cell based threeinput MCML XOR gate is verified through simulations with simulation conditions discussed above. The timing waveforms for differential inputs A, B, and C and the corresponding differential output are shown in Figure 4. It can be observed that differential output voltage is high for all the cases having odd number of high inputs and remains low otherwise. Thus, the proposed MCML XOR gate adheres to desired functionality.
4.2. Performance Comparison
The performance of the proposed XOR gate is compared with the conventional threeinput XOR gate (Figure 1). To give broader perspective, two more possible threeinput XOR gate circuit realizations are also included. Both realizations use tripletail concept to lower the number of sourcecoupled pair levels. The first realization is derived from the fact that the threeinput XOR gate functionality can be achieved by cascading the two input XOR gates as shown in Figure 5(a). The inputs A and B are connected to XOR gate X1 while its output and the input C are fed to XOR gate X2. The recent implementation of the two input XOR gates [14–16] is chosen for implementation. The complete MOS based schematic of the threeinput XOR gate is shown in Figure 5(b) and is referred to as Topology 1 in the context of the paper.
(a)
(b)
The second realization extends the tripletail cell concept to lower the number of sourcecoupled pair levels from three to two. The resulting topology is shown in Figure 6 and is referred to as Topology 2 in the paper. It consists of two tripletail cells biased by separate current sources of value. The transistors at the lowest level of the conventional threeinput XOR gate (Figure 1) are made the activating/deactivating transistors of the tripletail cells. This leads to two levels of stacked sourcecoupled transistors in the outer branches of the tripletail cell. The minimum supply voltage for Topology 2 of the threeinput MCML XOR gate can be obtained by using the method outlined in [18] aswhere is the threshold voltage of transistors 1–14 and is the biasing voltage of 12.
The performance of the proposed quadtail cell based threeinput MCML XOR gate topology is compared with MCML conventional topology Topology 1, Topology 2, and CMOS CPL based XOR topology with same input conditions. The topologies are powered by their respective minimum power supply. The simulation results are summarized in Table 1 and the following observations are made:(i)The power supply constraint for proposed XOR gate and Topology 1 is same whereas conventional topology needs largest value and requirement for Topology 2 lies in the middle. This is a direct consequence of presence of NSL; for example, topologies (proposed topology and Topology 1) employ single level while conventional topology and Topology 2 use three and two levels, respectively.(ii)Since all the topologies are designed to draw 100 μA current from the power supply, therefore the topologies (proposed topology and Topology 1) consume same power which is lower than the remaining two.(iii)It is clear from above point that the topologies (proposed topology and Topology 1) consume the least power among those listed in Table 1. In terms of the propagation delay, proposed topology shows significant improvement which may be attributed to reduced number of stages. This accounts for lowest power delay product values (PDP).(iv)Though gate count is equal for conventional topology, Topology 2, and proposed topology, the proposed topology performs best in terms of propagation delay, power, and PDP.(v)The transistor count in proposed topology is highest among all.(vi)The delay in MCML based conventional XOR gate and Topology 1 is comparatively higher than that in proposed topology and Topology 2. It is due to the fact that there are three stacked sourcecoupled transistors pair levels which contribute to large parasitic capacitance at the output node. The delay in Topology 1 is due to cascading of two XOR gates. Though the proposed topology and Topology 2 employ a single gate, parasitic contribution in latter topology is higher than former one. This explains lowest delay of the proposed XOR gate topology among all.(vii)All the MCML based XOR gate topologies produce less switching current in comparison to CMOS CPL based due to the presence of constant current source. The results thus confirm the preference of MCML based topologies in low noise mixedsignal environments over the CMOS based counterparts [5, 19].(viii)The CMOS CPL based XOR gate consumes the lowest power but shows high delay and PDP values in comparison to all MCML based XOR gate topologies. Therefore, it is not considered further in the proposal.

To examine the sensitivity of different XOR realization performance towards process variation, the propagation delay and the voltage swing obtained through simulations are comprehended in Table 2. The variation between the best and worst case in the propagation delay is by a factor of 1.63, 1.29, 1.48, and 1.54, respectively, for conventional topology, Topologies 1 and 2, and the proposed one. Analogously, the corresponding factors for voltage swing are 2.19, 2.28, 2.25, and 2.54 for conventional topology, Topologies 1 and 2, and the proposed one. The voltage swing values should be more than 1.4 , where is the saturation drainsource voltage of the differential transistor pair for functionality to remain intact [20]. It may further be noted that the proposed MCML gates can maintain constant voltage swing against process variation by modifying their load section by using adaptive bias controller as suggested in [21, 22].

The behavior of proposed XOR gate is also investigated by configuring it as an inverter and cascading five such inverters in a loop to obtain fivestage ring oscillator (RO). The timing waveform is shown in Figure 7. RO is also constructed with conventional XOR gate with similar connections. It also gives oscillations and timing waveform is similar to that of Figure 7 which is omitted for the sake of brevity. To verify the functionality of RO constructed with proposed and conventional topologies at all PVT corners, a number of simulations have been performed and the results are comprehended in Table 3. It can be observed that the oscillations are achieved at all the process corners and the values exhibit the same trend as shown in Table 2 for individual gate simulation.

To compare the behavior of the proposed gate with conventional XOR gate under same parasitic contribution case, both gates are redesigned for this and fivestage ROs are constructed. The oscillation frequencies of 5.1 MHz and 71 MHz are observed for the proposed and the conventional topologies, respectively. The corresponding power consumption values are 550 μW and 850 μW for the proposed and the conventional topologies, respectively. These observations can be supported with the following discussion: the voltage swing, propagation delay, and the power are represented as , , and , where X corresponds to CON and PG for conventional and proposed topologies. Using firstorder approximations, the values of and are computed, respectively, aswhere and refer to load resistances of conventional and proposed topologies and and represent load and parasitic capacitance, respectively.
The ratio of and is computed as
Taking , this ratio is computed as 12 for . The RO simulation gives value to this ratio as 13.78 giving error of about 15%. Further, as the topologies have been simulated with their respective minimum power supplies ( and ), the ratio of power consumption is given by
The theoretical and simulated values for this ratio are 0.64 and 0.66, respectively. The power efficient design needs the product of power and delay (PDP) to be calculated and a smaller value is indication of this measure [17]. The ratio of PDP for proposed () and conventional topologies is computed as
The theoretical and simulated values for this ratio are 7.68 and 9, respectively. Thus, the proposed topology is less power efficient if the parasitic contribution of the transistors in the two XOR gate topologies is made equal.
4.3. A Generalized Approach
The proposed quadtail cell can be used to formulate a general design approach for logic function realization. Four numbers of quadtail cells can be connected in a configuration given in Figure 8 to realize a 4 : 1 multiplexer. The input lines are marked as 0–3, and select lines are denoted by 0 and 1. The four input lines (0, 1, 2, and 3) form the input to the outer transistors of the quadtail cells (1, 2, 3, and 4), respectively, while select lines are tied to inner transistors according to the operation. The availability of the desired input line at the multiplexer output can be achieved by proper activation of the quadtail cell through select lines 0 and 1. For instance, the data on the input line 1 can be made available at the output of the multiplexer for low and high values of 0 and 1, respectively. It is well known that any threeinput logic function can be implemented using 4 : 1 MUX so the circuit of Figure 8 can practically realize (2^{3})^{2} logic functions. The mapping table for 0–3 and 10 is omitted for the sake of brevity.
5. Conclusion
A new proposal for threeinput logic function realization in MCML style is presented. The new proposal reduces the number of stacked sourcecoupled transistor levels in the logic function realization. A circuit element named quadtail cell is presented for this purpose and its use in the implementation of threeinput exclusiveOR (XOR) gate is elaborated. Its behavior is analyzed and SPICE simulations using TSMC 180 nm CMOS technology parameters are included to support the theoretical concept. The performance of the proposed circuit is compared with the conventional XOR topology along with two more tripletail cell based topologies. Comparison with CMOS complementary pass transistor logic based XOR gate is also included for the sake of completeness. The performance of all XOR gate realizations is compared and it is found that the proposed XOR gate topology performs best in terms of most of the performance parameters. The sensitivity of different MCML XOR gate realization performance is examined towards process variation which indicates similar values. A discussion on the realization of threeinput logic by configuration of a 4 : 1 multiplexer has also been included as an extension of the work.
Competing Interests
The authors declare that they have no competing interests.
References
 H. Yang, HighSpeed Optical Transceivers: Integrated Circuits Designs And Optical Devices Techniques, World Scientific, Singapore, 2006.
 Z. V. Chia, S. Y. Simon Ng, and M. Je, “Current mode logic circuits for 10bit 5 GHz high speed digital to analog converter,” International Journal of Electrical, Computer, Energetic, Electronic and Communication Engineering, vol. 7, no. 9, pp. 1211–1214, 2013. View at: Google Scholar
 H. C. Luong and G. C. Leung, LowVoltage CMOS RF Frequency Synthesizers, Cambridge University Press, Cambridge, UK, 2004. View at: Publisher Site
 M. Yamashina and H. Yamada, “An MOS Current Mode Logic (MCML) circuit for lowpower subGHz processors,” IEICETransactions on Electronics, vol. E75C, pp. 1181–1187, 1992. View at: Google Scholar
 S. Bruma, “Impact of onchip process variations performance on MCML [MOS current mode logic],” in Proceedings of the IEEE Conference on SystemsonChip (SOC '03), pp. 135–140, September 2003. View at: Publisher Site  Google Scholar
 J. M. Musicer and J. Rabaey, “MOS current mode logic for low power, low noise CORDIC computation in mixedsignal environments,” in Proceedings of the International Symposium on low Power Electronics and Design (ISLPED '00), pp. 102–107, IEEE, Rapallo, Italy, July 2000. View at: Google Scholar
 H. Hassan, M. Anis, and M. Elmasry, “MOS current mode circuits: analysis, design, and variability,” IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 13, no. 8, pp. 885–898, 2005. View at: Publisher Site  Google Scholar
 M. Anis, M. Allam, and M. Elmasry, “Impact of technology scaling on CMOS logic styles,” IEEE Transactions on Circuits and Systems II: Analog and Digital Signal Processing, vol. 49, no. 8, pp. 577–588, 2002. View at: Publisher Site  Google Scholar
 Z. Toprak and Y. Leblebici, “Lowpower current mode logic for improved DPAresistance in embedded systems,” in Proceedings of the IEEE International Symposium on Circuits and Systems (ISCAS '05), vol. 2, pp. 1059–1062, Kobe, Japan, May 2005. View at: Publisher Site  Google Scholar
 J. Kundan and S. M. R. Hasan, “Enhanced folded sourcecoupled logic technique for lowvoltage mixedsignal integrated circuits,” IEEE Transactions on Circuits and Systems II: Analog and Digital Signal Processing, vol. 47, no. 8, pp. 810–817, 2000. View at: Publisher Site  Google Scholar
 M. Alioto, L. Pancioni, S. Rocchi, and V. Vignoli, “Modeling and evaluation of positivefeedback sourcecoupled logic,” IEEE Transactions on Circuits and Systems. I. Regular Papers, vol. 51, no. 12, pp. 2345–2355, 2004. View at: Publisher Site  Google Scholar  MathSciNet
 J. Savoj and B. Razavi, “A 10Gb/s CMOS clock and data recovery circuit with a halfrate linear phase detector,” IEEE Journal of SolidState Circuits, vol. 36, no. 5, pp. 761–768, 2001. View at: Publisher Site  Google Scholar
 A. Tajalli and M. Atarodi, “Linear phase detection using twophase latch,” Electronics Letters, vol. 39, no. 24, pp. 1695–1696, 2003. View at: Publisher Site  Google Scholar
 K. Gupta, N. Pandey, and M. Gupta, “MCML Dlatch using tripletail cells: analysis and design,” Active and Passive Electronic Components, vol. 2013, Article ID 217674, 9 pages, 2013. View at: Publisher Site  Google Scholar
 K. Gupta, N. Pandey, and M. Gupta, “Analysis and design of MOS current mode logic exclusiveOR gate using tripletail cells,” Microelectronics Journal, vol. 44, no. 6, pp. 561–567, 2013. View at: Publisher Site  Google Scholar
 K. Gupta, N. Pandey, and M. Gupta, “Lowvoltage MOS current mode logic multiplexer,” Radioengineering Journal, vol. 22, pp. 259–268, 2013. View at: Google Scholar
 M. Alioto and G. Palumbo, Model and Design of Bipolar and MOS CurrentMode Logic: CML, ECL and SCL Digital Circuits, Springer, Amsterdam, The Netherlands, 2005. View at: Publisher Site
 H. Hassan, M. Anis, and M. Elmasry, “Analysis and design of lowpower multithreshold MCML,” in Proceedings of the IEEE International Conference on SystemonChip (SOC '04), pp. 25–29, IEEE, 2004. View at: Publisher Site  Google Scholar
 J. M. Musicer and J. Rabaey, “MOS current mode logic for low power, low noise CORDIC computation in mixedsignal environments,” in Proceedings of the International Symposium on Low Power Electronics and Design (ISLPED '00), pp. 102–107, IEEE, Rapallo, Italy, July 2000. View at: Publisher Site  Google Scholar
 A. Tajalli and Y. Leblebici, Extreme LowPower Mixed Signal IC Design, Springer, New York, NY, USA, 2010.
 M. P. Houlgate, D. J. Olszewski, K. Abdelhalim, and L. MacEachern, “Adaptable performance MOS current mode logic for use in a 3 GHz programmable frequency divider,” in Proceedings of the IEEE 46th Midwest Symposium on Circuits and Systems, vol. 3, pp. 1303–1306, December 2003. View at: Publisher Site  Google Scholar
 M. Mizuno, M. Yamashina, K. Furuta et al., “A GHz MOS adaptive pipeline technique using MOS currentmode logic,” IEEE Journal of SolidState Circuits, vol. 31, no. 6, pp. 784–790, 1996. View at: Publisher Site  Google Scholar
Copyright
Copyright © 2016 Neeta Pandey et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.