Chapter 4 Dec 50143
Chapter 4 Dec 50143
Chapter 4 Dec 50143
A FET (Field Effect Transistor) is a voltage controlled device where its current carrying
ability is changed by applying an electronic field.
A commonly used type of FET is the Metal Oxide Semiconductor FET (MOSFET). MOSFET
are widely used in integrated circuits and high speed switching applications.
MOSFET work by inducing a conducting channel between two contacts called the source
and the drain by applying a voltage on the oxide-insulated gate electrode.
There are two main types of MOSFET called nMOSFET (commonly known as NMOS) and
pMOSFET (commonly known as PMOS) depending on the type of carriers flowing through
the channel.
4.1 NMOS & PMOS TRANSISTOR
NMOS PMOS
Built with n-type source and drain Built with p-type source and drain
SYMBOL
4.2.2 CMOS INVERTER OPERATION
TRUTH TABLE
4.3 STATIC CMOS LOGIC CIRCUITS
The complementary CMOS circuit style falls under a broad class of logic circuits called static
circuits in which at every point in time (except during the switching transients),each gate
output is connected to either VDD or Vss via a low-resistance path.
Also,the outputs of the gates assume at all times the value of the Boolean function
implemented by the circuit (ignoring, once again, the transient effects during switching
periods).
This is in contrast to the dynamic circuit class, which relies on temporary storage of signal
values on the capacitance of high-impedance circuit nodes.
Combinational Logic Sequential Logic Circuit
Circuit (Non- (Regenerative)
regenerative)
This is accomplished by connecting one or
Circuits that have the property that more outputs intentionally back to some
at any point in time, the output of inputs.
the circuit is related to its current Consequently, the circuit “remembers” past
input signals by some Boolean events and has a sense of history.
expression A sequential circuit includes a
No intentional connection between combinational logic portion and a module
outputs and inputs is present. that holds the state.
Output = f(In) Example circuits are registers, counters,
oscillators and memory.
Output = f(In, previous In)
4.4 STATIC CMOS
4.4.1 Block Diagram PUN & PDN
VDD
In1
In2 PUN PMOS Only
In3
F=G
In1
In2 PDN NMOS Only
In3
VSS
A B
X Y Y = X if A and B
X B Y = X if A OR B
Y
PMOS Transistors in Series/Parallel
Connection
PMOS switch closes when switch control input is low
A B
X Y Y = X if A AND B = A + B
X B Y = X if A OR B = AB
Y
4.2.2 AND or NAND Function Formed In PUN & PDN
A
F
B
F= A.B
F=A.B
AND or NAND Function Formed In PUN &
PDN
F= A+B F= A+B
OR or NOR Function Formed In PUN &
PDN
PMOS Network
f
Input Output
NMOS Network
f
4.3.1 Static CMOS Logic Circuit
Step to construct :
1. Identify the function f to determine PMOS
network.
C=A B
Static CMOS Logic Circuit- 2 input X-OR gate
2-input X-NOR gate
4.3.2 Transistor Sizing
Transistor Sizing
Transistor sizing
◦as long as fan-out capacitance dominates
Progressive sizing:
When designing static CMOS circuits, balance the driving
strengths of the transistors by making the PMOS section wider
than the NMOS section to :
f = A ( B + CD )
Static CMOS Logic Circuit
2. f = A + (B (C + D) ) (PMOS Network)
3. f = A ( B + CD) (NMOS Network)
4. PMOS: C and D are connected in parallel, then this
connection is in series with B. The network is then connected
in parallel with A.
5. NMOS: C and D are connected in series, then this
connection is in parallel with B. The network is then connected
in series with A.
Static CMOS Logic Circuit
VDD
f = A (B + CD)
A
A B
C
C D B
D
f = A + (B . (C+D))
Static CMOS Logic Circuit
A B
C D
f
A
C
B
D
Static CMOS Logic Circuit
Other examples:
1. f = x + yz
2. f = AB + BC
3. f = A + (BC + D)
4.12 DYNAMIC CMOS LOGIC
Evaluation
CLK = 1, Me is turned on, Mp is turned off.
Output is pulled down to zero depending
on the values on the inputs. If not,
precharged value remains on CL.
Important: Once Out is discharged, it cannot be charged again!
Gate input can make only one transition during evaluation
4.12.2 Advantages of Dynamic Logic
4.14 Design Dynamic CMOS Logic
Task :
1. Construct 2 input dynamic Nand gate.
2. Construct a dynamic CMOS logic circuit for this Boolean equation
F = AB + BC
3. Design a four input dynamic nand gate.