Unit 3: Cmos Logic Structures
Unit 3: Cmos Logic Structures
Advantages
The gate capacitance of CMOS logic is two unit gate but for psuedo logic it is only one
gate unit.
Number of transistors per input is reduced area is reduced drastically.
Disadvantage
PMOS is always on, static power dissipation occurs whenever the NMOS is on.
Example:
b. Ganged Logic
The inputs are separately connected but the output is connected to a common terminal.
The logic depends on the pull up and pull down ratio.
In the circuit shown in figure 3.6, when ratio is equal to unity then the circuit becomes
destructive in nature. The output is ‘1’ when input is “000” and output is ‘0’ when input
is ”111”,but for any other input conditions Vdd gets shorted to Vss.
When the ratio is greater than unity, the pull down transistor will have higher sinking
ability and thus the circuit works as a NOR gate.
When the ratio is less than unity, each pull down transistor has a lesser sinking ability and
output will go low only when all the pull down transistors are switched on. Hence the
circuit works as a NAND gates.
Thus ganged CMOS can used as NAND or NOR logic based on the ratio.
The output node is pre-charged to Vdd by the PMOS and is discharged conditionally
through the NMOS.
When the clock is low the pre-charge phase occurs and clock is high evaluate phase
occurs. The path to Vss is closed by the NMOS i.e the ground switch.
The pull up time is improved because of the active PMOS which is already pre-charged.
But the pull down time increases because of the ground switch.
Alternatively you can also have a p block and pre-charge the n transistor to Vss.
Advantages
This circuit does not have static power dissipation.
It contains n+2 transistor for n inputs.
The input capacitance is one unit each.
The CMOS has higher speed as well as lower floor area.
Disadvantages
Inputs have to change during the pre-charge stage and must be stable during the evaluate.
If this condition cannot occur then charge redistribution corrupts the output node.
A simple single dynamic logic cannot be cascaded. The reason discussed below.
According to the given inputs V01=0, and V02=1, but the second output will not be in the
excepted state.V01 will not go low until its capacitance is completely discharged. Hence, there
will be a small propagation delay td but as C=1, V02 will go low.it will not go high until next pre-
charge phase. Thus we have erroneous output.
The disadvantage associated with the dynamic CMOS is over come in this logic. In this we are
able to cascade logic blocks with the help of a single clock. The pre-charge and the evaluate
phases retained as they were. The change required is to add a buffer at the end of each stage.
The logic works in the following manner, assume A=B=C=1 and expected output is Z=1. When
the clk=0, i.e. during the pre-charge stage the output of the dynamic logic is high and the output
of the buffer is low. Since the subsequent stages are fed from the buffer they are all off in the
pre-charge stage. When the gate is evaluated in the next phase, the output conditionally goes low
and the output of the buffer goes high. The subsequent gates make a transition from high to low.
Hence in one clock cycle the cascaded logic makes only one transition from 1 to 0 and buffer
makes a transition from 0 to 1.In effect we can say that the cascaded logic falls like a line of
dominos, and hence the name.
The advantage is that any number of logic blocks can be cascaded provided the sequence can be
evaluated in a single clock cycle. Single clock can be used to pre-charge and evaluate all the
logic in a block.
The limitation is that each stage must be buffered and only non- inverted structures are possible.
Care must be taken to ensure design is correct.
Advantages
Use smaller gates, achieve higher speed and get a smooth operation.
The circuit will not function unless both the pull down networks are connected.
Examples on CVSL
1) AND/NAND
2) OR/NOR
3) XOR/XNOR
4)