Professional Documents
Culture Documents
FF’s
LOGIC
tp,comb
Out In
2 storage mechanisms
• positive feedback
• charge-based
Digital Integrated Circuits Sequential Logic © Prentice Hall 1995
Positive Feedback: Bi-Stability
Vo1 =Vi2
Vi1 Vo2
Vi2 = Vo1
Vo1
Vi1 Vo2
Vi2 = Vo1
B
Vi1 = Vo2
Vi2 = Vo1
B
S Q S R Q Q
S Q
1 1 Q Q
R Q
Q 0 1 1 0
R
1 0 0 1
0 0 1 1
Jn Kn Qn+1
J S Q Q
0 0 Qn
φ 1
0 0
K R Q Q 1 0 1
1 1 Qn
(c)
(a) J Q
φ
K Q
(b)
T J D J
Q Q
φ φ φ φ
Q Q
K K
T Q D Q
φ Q φ Q
φ
D Q t
1 φ Q
SI
J S Q S Q Q
RI
K R Q R Q Q
PRESET
J Q
φ
Q
K
CLEAR
In
N1
N2
In X X tpLH
φ Out
Out
= Mono-Stable Multi-Vibrator
Digital Integrated Circuits Sequential Logic © Prentice Hall 1995
Edge Triggered Flip-Flop
S Q Q
R Q Q
J
Q
>φ
Q
K
t
tsetup thold
In
DATA
STABLE
t
tpFF
Out
DATA
STABLE
t
FF’s
LOGIC
tp,comb
VDD
M2 M4
Q
Q
M6 M8
φ φ
M1 M3
S M5 M7 R
(1.8/1.2)
4.0
(3.6/1.2)
(7.2/1.2)
VQ
2.0
0.0
0.0 1.0 2.0 3.0 4.0 5.0
VDD
M2 M4 φ
φ
Q
Q S
R M5
M1 M3
φ D φ
In D
Pseudo-static Latch
Digital Integrated Circuits Sequential Logic © Prentice Hall 1995
Master-Slave Flip-Flop
φ φ D
A
In
B
φ φ
φ1 φ2 D
In
φ2 φ1
φ1
φ2
tφ12
φ1 φ2
In D
Input Sampled
φ1
φ2
Output Enable
VDD VDD
M2 M6
φ M4 φ M8
X
In D
CL1 CL2
φ M3 φ M7
M1 M5
φ− section φ− section
C2 MOS LATCH
Digital Integrated Circuits Sequential Logic © Prentice Hall 1995
C MOS
2 avoids Race Conditions
M2 M6 M2 M6
0 M4 0 M8
X X
In D In D
1 M3 1 M7
M1 M5 M1 M5
REG
a a
REG
REG
REG
. .
REG
φ log Out φ log Out
φ φ φ φ
REG
REG
b b
Non-pipelined version Pipelined version
φ φ
In φ φ φ
F G Out
φ C1 φ C2 φ C3
NORA CMOS
φ φ
1
φ φ
In1 φ Out
PUN
In2 PDN
In3 φ
φ φ (a) φ-module
In 1 φ Out
In 2 PDN
In 3 φ
φ In4 (b) φ-module
Out
In In
φ φ φ φ Out
PUN
In
Static
φ φ φ φ
Logic Out
PDN
φ φ
Y
D D
D X
φ φ φ φ
D
φ φ
D D
φ φ
Vout V OH
In Out
Vin Vout
VM+
VM–
t0 t t0 + tp t
M2 M4
Vin X Vout
M1 M3
5.0 6.0
4.0
4.0
3.0
Vout (V)
V M+
VX (V)
2.0
2.0
V M-
1.0
0.0 0.0
0.0 1.0 2.0 3.0 4.0 5.0 0.0 1.0 2.0 3.0 4.0 5.0
Vin (V) V in (V)
M4
M6
M3
In Out
M2
X
M5 VDD
M1
S
Bistable Multivibrator
flip-flop, Schmitt Trigger
T
Monostable Multivibrator
one-shot
Astable Multivibrator
oscillator
In
DELAY
Out
td td
VDD
In R
A B Out
In
B VM
(b) Waveforms.
Out
t
t1 t2
Ring Oscillator
V1 V3 V5
5.0
V (Volt)
3.0
1.0
-1.0
0 1 2 3 4 5
t (nsec)
Schmitt Trigger
V DD VDD
restores signal slopes
M6 M4
M2
In
M1
Iref Iref
Vcontr M3
M5 Current starved inverter
6
t pH L (nsec)
Out 1
Out 2
I1 I2
R C
Int
T = 2 (log3) RC