Professional Documents
Culture Documents
Lecture16 PDF
Lecture16 PDF
Lecture16 PDF
OUTLINE
Fan-out
Propagation delay
CMOS power consumption
Timing Delay
Sequential logic circuits
Reading
Rest of Chap 7
Rabaey 5.1-5.3.2,5.4-5.4.2, 5.5-5.5.2
Fan-Out
Typically, the output of a logic gate is connected
to the input(s) of one or more logic gates
The fan-out is the number of gates that are
connected to the output of the driving gate:
1
2
• fan-out =N
•
driving gate •
N
+ +
vIN
CL vOUT
−
−
vOUT
1
A
0 t
tpHL tpLH
1
F
0 t
vIN = VDD
+
−
EE40 Summer 2006: Lecture 16 Instructor: Octavian Florescu 6
Calculating the Propagation Delay (cont’d)
Case 2: Vout changing from Low to High
(input signal changed from High to Low)
PMOSFET(s) connect Vout to VDD
tpLH = 0.69×RpCL VDD
vIN = 0 V
+
−
EE40 Summer 2006: Lecture 16 Instructor: Octavian Florescu 7
vIN = VDD
+ CL
VDD −
Rn
Pdyn = C LVDD
2
f 0→1 = C EFFVDD
2
f
Pdp = CscVDD
2
f
Pstat = I statVDD
Latches
One of the basic building blocks for sequential
circuits is the latches:
2 stable operating states stores 1 bit of info.
A simple latch can be constructed using two inverters:
Rule 1:
If S = 0 and R = 0, Q does not change.
Rule 2:
If S = 0 and R = 1, then Q = 0
Rule 3:
If S = 1 and R = 0, then Q = 1
Rule 4:
S = 1 and R = 1 should never occur.
Q
R
R S Qn
0 0 Qn-1
0 1 1
1 0 0
1 1 (not allowed)
0 time
TC 2TC
The clock signal regulates when the circuits
respond to new inputs, so that operations occur
in proper sequence.
Sequential circuits that are regulated by a clock
signal are said to be synchronous.
CK
Q
R
CK D Qn
0 × Qn-1
1 × Qn-1
↑ 0 0
↑ 1 1
EE40 Summer 2006: Lecture 16 Instructor: Octavian Florescu 21
t
EE40 Summer 2006: Lecture 16 Instructor: Octavian Florescu 22
Registers
A register is an array of flip-flops that is
used to store.
Parallel outputs Q0 Q1 Q2
D0 Q0 D1 Q1 D2 Q2
CK CK D2 CK
D0 D1
Clock input
Parallel Inputs
Shift Registers
A register can be used to manipulate the bits of
a digital word.
Example: Serial-In, Parallel-Out Shift Register
Parallel outputs Q0 Q1 Q2
Data input D0 Q0 D1 Q1 D2 Q2
CK CK CK
Clock input
Cross Section:
VDD
In Out
Poly-Si PMOS
λ/2λ
W/L=9λ λ
In Out
NMOS
λ/2λ
W/L=3λ λ
GND
Metal1