You are on page 1of 8

8.

Combinational MOS Logic Circuits

Institute of Microelectronic Systems

Introduction
Combinational logic circuits, or gates, witch perform Boolean operations on multiple input variables and determine the output as Boolean functions of the inputs, are the basic building blocks of all digital systems. We will examine the static and dynamic characteristics of various combinational MOS logic circuits. It will be seen that many of the basic principles used in the design and analysis of MOS inverters can be directly applied to the combinational logic circuit as well. In its most general form, a combinational logic circuit, or gate, performing a Boolean function can be represented as a multiple-input single-output system.

General combinational logic circuit (gate)


8: Combinational MOS Logic Circuits Institute of Microelectronic Systems 2

MOS Logic Circuits with Depletion nMOS Loads


Two-Input NOR Gate

A two-input depletion-load NOR gate, its logic symbol, and the corresponding truth table Calculation of VOH When both input voltages VA and VB are lower than the corresponding driver threshold voltage, the driver transistor are turned off and conduct no drain current. Consequently, the load device, which operates in the linear region, also has zero drain current. In particular, its linear region current equation becomes

ID , load =

kn , load 2 VT , load ( VOH ) ( VDD VOH ) ( VDD VOH )2 = 0 2


Institute of Microelectronic Systems

The solution of this equation gives VOH=VDD


8: Combinational MOS Logic Circuits 3

Calculation of VOL To calculate the output voltage VOL, we must consider three different cases, i.e., three different input voltage combinations, which produce a conduction path from the output node to the ground. These cases are (i) (ii) (iii) VA=VOH VA=VOL VA=VOH VB=VOL VB=VOH VB=VOH

For first two cases the NOR circuit reduces to a simple nMOS depletion-load inverter. Assuming that the threshold voltages of the two enhancement-type driver transistors are identical (VT0,A=VT0,B=VT0), the driver-to-load ratio of the corresponding inverter can be found as follows. (i)

kR =

kdriver , A kload

W k n , driver L A = W k n , load L load

8: Combinational MOS Logic Circuits

Institute of Microelectronic Systems

(ii)

kR =

kdriver , B kload

W k n , driver B L = W k n , load L load

The output low voltage level VOL in both cases is found as follows:

kload 2 VOL = VOH VT 0 ( VOH VT 0 )2 VT , load ( VOL ) kdriver


The output low voltage (VOL) values calculated for case (i) and (ii) will be identical. In case (iii), where both driver transistors are turned on, the saturated load current is the sum of the two linear-mode driver currents.

kload 2

ID , load = ID , driverA + ID , driverB kdriver , A VT , load ( VOL ) 2 = 2 ( VA VT 0 )VOL V 2 OL 2 kdriver , B + 2 ( VB VT 0 )VOL V 2 OL 2


Institute of Microelectronic Systems

8: Combinational MOS Logic Circuits

Since the gate voltages of both driver transistors are equal (VA=VB=VOH), we can devise an equivalent driver-to-load ratio for the NOR structure:
W W + B kdriver , A + kdriver , B k n , driver L A L kR = = kload W k n , load L load

Thus, the NOR gate with both of its inputs tied to a logic-high voltage is replaced with an nMOS depletion-load circuit with the driver-to-load ratio given by the above equation. The output voltage level in this case is:

kload 2 VOL = VOH VT 0 ( VOH VT 0 )2 VT , load ( VOL ) kdriver , A + kdriver , B


The VOL is lower than the VOL values calculated for case (i) and for case (ii), when only one input is logic-high. This also suggests a simple design strategy for NOR gates. Usually, we have to achieve a certain maximum VOL for the worst case, i.e., when only one input is high. Thus, we assume that one input (either VA or VB) is logic-high and determine the driver-to-load ratio of the resulting inverter. Then set

kdriver , A = kdriver , B = kRkload

This design choice yields two identical driver transistors, which guarantee the required value of VOL in the worst case. When both inputs are logic-high, the output voltage is even lower than the required maximum VOL, thus the design constraint is satisfied.
8: Combinational MOS Logic Circuits Institute of Microelectronic Systems 6

Generalized NOR Structure with Multiple Inputs

Generalized n-input NOR gate The combined pull-down current can than be expressed as follows:

ID =

ID , k
k ( on )

nCox W k ( on ) 2 L = W nCox k ( on ) 2 L

2 2 ( VGS , k VT 0 )Vout V out k

linear saturation

2 ( VGS , k VT 0 ) k
for k = 1,2 ,..., n

Assuming that the input voltages of all driver transistors are identical,

VGS , k = VGS
8: Combinational MOS Logic Circuits

Institute of Microelectronic Systems

The pull-down current expression can be rewritten as

nCox 2 ID = nCox 2

( (

W 2 2 ( VGS VT 0 )Vout V out k ( on ) L k

) )

linear saturation

W 2 ( VGS VT 0 ) k ( on ) L k

Equivalent inverter circuit corresponding to the n-input NOR gate The (W/L) ratio of the driver transistor here is:

W W = L equivalent k ( on ) L k
8: Combinational MOS Logic Circuits Institute of Microelectronic Systems 8

Transient analysis of NOR Gate

Parasitic device capacitances in the NOR2 gate and the lumped equivalent load capacitance. The gate-to-source capacitances of the driver transistors are included in the load of the previous stages driving the inputs A and B. The value of the combined load capacitance can be found:

Cload = Cgd , A + Cgd , B + Cgd , load + Cdb , A + Cdb , B + Csb , load + Cwire
8: Combinational MOS Logic Circuits Institute of Microelectronic Systems 9

Two-input NAND Gate

A two-input depletion-load NAND gate, its logic symbol, and the corresponding truth table. It can easily be seen that the drain currents of all transistors in the circuit are equal to each other.

ID , load = ID , driverA = ID , driverB


8: Combinational MOS Logic Circuits Institute of Microelectronic Systems

10

kload kdriver , A 2 VT , load ( VOL ) 2 = 2 ( VGS , A VT , A )VDS , A V DS ,A 2 2 kdriver , B 2 2 ( VGS , B VT , B )VDS , B V DS = ,B 2

The gate-to-source voltages of both driver transistors can be assumed to be approximately equal to VOH. ( VGS , A = VOH VDS , B VOH , since VDS low in NSAT) The drain-to-source voltages of both transistors can be solved:

kload 2 VDS , A = VOH VT 0 ( VOH VT 0 )2 VT , load ( VOL ) kdriver , A kload 2 VDS , B = VOH VT 0 ( VOH VT 0 )2 VT , load ( VOL ) kdriver , B

Let the two driver transistors be identical, i.e., kdriver,A=kdriver,B=kdriver. Noting that the output voltage VOL is equal to the sum of the drain-to-source voltages of both drivers, we obtain:

VOL 2 VOH VT 0 ( VOH VT 0 )2


kload VT , load ( VOL ) 2 kdriver

8: Combinational MOS Logic Circuits

Institute of Microelectronic Systems

11

The following analysis gives a better and more accurate view of the operation of two series-connected driver transistors.Consider the two identical enhancementtype nMOS transistors with their gate terminals connected. At this point, the only simplifying assumption will be VT,A=VT,B=VT0. When both driver transistors are in the linear region, the drain currents can be written as:

kdriver 2 2 ( VGS , A VT 0 )VDS , A V DS ,A 2 kdriver 2 ID , B = 2 ( VGS , B VT 0 )VDS , B V DS ,B 2 ID , A =


Since ID,A=ID,B, this current can also be expressed as

ID = ID , A = ID , B =
Using VGS,A=VGS,B-VDS,B yields

ID , A + ID , B 2

ID =

kdriver 2 ( VGS , B VT 0 )( VDS , A + VDS , B ) ( VDS , A + VDS , B )2 4

Now let VGS=VGS,B and VDS=VDS,A+VDS,B. The drain-current expression can be written as follows.

ID =

kdriver 4

2 ( VGS VT 0 )VDS VDS 2


Institute of Microelectronic Systems 12

8: Combinational MOS Logic Circuits

Generalized NAND Structure with Multiple Inputs

The generalized NAND2 structure and its inverter equivalent Neglecting the substrate-bias effect, and assuming that the threshold voltages of all transistors equal to VT0, the driver current ID in the linear region can be derived:

2 ( Vin VT 0 )Vout V 2 out nCox 1 ID = 1 2 W ( Vin VT 0 )2 k ( on ) L k


8: Combinational MOS Logic Circuits Institute of Microelectronic Systems

linear saturation

13

Hence, the (W/L) ratio of the equivalent driver transistor is

W = L equivalent

k ( on ) W

L k

If the series-connected transistors are identical, i.e., (W/L)1= (W/L)2=...= (W/L), the width-to-length ratio of the equivalent transistor becomes

1 W W = L equivalent n L

8: Combinational MOS Logic Circuits

Institute of Microelectronic Systems

14

Transient Analysis of NAND Gate

Parasitic device capacitances in the NAND2 gate

8: Combinational MOS Logic Circuits

Institute of Microelectronic Systems

15

As in the inverter case, we can combine the capacitances into one capacitance, connected between the output and node and the ground. The value of the lumped capacitance Cload depends on the input voltage conditions. For example, the input VA is equal to VOH and the other input VB is switching from VOH to VOL. In this case, both the output voltage Vout and the internal node voltage Vx will rise, resulting in:

Cload = Cgd , load + Cgd , A + Cgd , B + Cgs , A + Cdb , A + Cdb , B + Csb , A + Csb , load + Cwire
Note that this value is quite conservative and fully reflects the internal node capacitances into the lumped output capacitance Cload. In reality, only a fraction of the internal node capacitances is reflected into Cload.

8: Combinational MOS Logic Circuits

Institute of Microelectronic Systems

16

You might also like