You are on page 1of 25

Static CMOS Circuits

1
Static CMOS Circuits

 In Static CMOS circuits with n inputs, 2n transistors


are needed.
 nMOS block is a dual of the pMOS block.
 What ever is in series in nMOS, appears in parallel

in pMOS and vice versa.


 CMOS gates consume power only during the
transition of inputs.

Ankur Agarwal 2
Static complementary gate structure

Pull-up and pull-down networks


VDD

pull-up
network
inputs out
Pull-down
network
VSS

Ankur Agarwal 3
Pull-up/pull-down network design

 Pull-up and pull-down networks are duals.

 To design one gate, first design one network, then


compute dual to get other network.

Ankur Agarwal 4
Static CMOS Circuits

 Static CMOS Logic Structure


 Logic Gates – Inverter, NAND and NOR
 Complex Structures
 AOI/OAI Structures
 Stick Diagrams
 Layouts

Ankur Agarwal 5
Inverter

Ankur Agarwal 6
NAND Gate

Va Vb Vout
0 0
0 1
1 0
1 1

Ankur Agarwal 7
NOR2 Gate

Va Vb Vout
0 0
0 1
1 0
1 1

Ankur Agarwal 8
Static CMOS Circuits

 Static CMOS Logic Structure


 Logic Gates – Inverter, NAND and NOR
 Complex Structures
 AOI/OAI Structures
 Stick Diagrams
 Layouts

Ankur Agarwal 9
Complex CMOS Structures

Ankur Agarwal 10
Xor gate

Ankur Agarwal 11
Static CMOS Circuits

 Static CMOS Logic Structure


 Logic Gates – Inverter, NAND and NOR
 Complex Structures
 AOI/OAI Structures
 Stick Diagrams
 Layouts

Ankur Agarwal 12
AOI/OAI gates

 AOI = and/or/invert; OAI = or/and/invert.


 Implement larger functions.
 Pull-up and pull-down networks are compact: smaller
area, higher speed than NAND/NOR network
equivalents.

Ankur Agarwal 13
AOI example

invert

or

and

Ankur Agarwal 14
Problems

A C

B D
Y
A B

C D

Ankur Agarwal 15
Problems

 Design a CMOS circuit to implement the logic


Y = A'B' + B'C + C'A
 Make a 2 input CMOS XOR gate to implement
Y = A  B.
 CMOS XOR and XNOR gates are similar. Just one of the
input pairs (A and A' are reversed).

Ankur Agarwal 16
Static CMOS Circuits

 Static CMOS Logic Structure


 Logic Gates – Inverter, NAND and NOR
 Complex Structures
 AOI/OAI Structures
 Stick Diagrams
 Layouts

Ankur Agarwal 17
Stick diagrams

 A stick diagram is a cartoon of a layout.


 Does show all components/vias (except possibly tub
ties), relative placement.
 Does not show exact placement, transistor sizes, wire
lengths, wire widths, tub boundaries.

Ankur Agarwal 18
Stick Diagram of NOR gate

Ankur Agarwal 19
Dynamic latch

Stores charge on inverter gate


capacitance:

Ankur Agarwal 20
Dynamic latch stick diagram

VDD

in
out

VSS
phi’ phi
Ankur Agarwal 21
Static CMOS Circuits

 Static CMOS Logic Structure


 Logic Gates – Inverter, NAND and NOR
 Complex Structures
 AOI/OAI Structures
 Stick Diagrams
 Layouts

Ankur Agarwal 22
Layout

VDD

D Q’

VSS
 ’
Ankur Agarwal 23
Layout of NOR Gate

Ankur Agarwal 24
Stick Diagram of NAND gate

Ankur Agarwal 25

You might also like