Escolar Documentos
Profissional Documentos
Cultura Documentos
Latch
stores data when
clock is low
Register
stores data when
clock rises
D Q
D Q
Clk
Clk
Clk
Clk
Latches
Positive Latch
In
Negative Latch
Out
In
CLK
CLK
clk
clk
In
In
Out
Out
Out
Out
stable follows In
Out
Out
stable follows In
Out
Latch-Based Design
N latch is transparent
when = 0
P latch is transparent
when = 1
N
Latch
Logic
Logic
P
Latch
Timing Definitions
CLK
t
tsu
D
thold
DATA
STABLE
tc 2
Register
t
q
DATA
STABLE
Q
CLK
V o1 =V i2
Vi2
V o1
V o2 =V i1
V i1
V o2
A
V i2 =V o1
C
B
V i1 =V o2
V o2
V i2 5 V o1
V i2 5 V o1
Meta-Stability
B
V i1 5 V o2
B
V i1 5 V o2
CLK
Q
CLK
D
CLK
CLK
Mux-Based Latches
Negative latch
Positive latch
(transparent when CLK=
0)
(transparent
when CLK= 1
1
D
0
CLK
Q Clk Q Clk In
1
CLK
Q Clk Q Clk In
Mux-Based Latch
CLK
Q
CLK
D
CLK
Mux-Based Latch
CLK
QM
CLK
QM
CLK
CLK
NMOS only
Non-overlapping clocks
QM
D
QM
Q
CLK
CLK
Master-Slave Register
Multiplexer-based latch pair
I2
CLK
T2
I3
I5
T4
I4
T3
QM
I1
T1
I6
Clk-Q Delay
2.5
Volts
CLK
1.5
0.5
2 0.5
0
tc 2
tc 2
q(lh)
0.5
1
1.5
time, nsec
q(hl)
2.5
Setup Time
3.0
3.0
Q
2.5
QM
D
2.0
Volts
Volts
2.0
1.5
2.5
CLK
1.0
I 2 2 T2
0.5
CLK
1.0
QM
0.5
0.0
2 0.5
0
1.5
I 2 2 T2
0.0
0.2
0.4
0.6
time (nsec)
0.8
2 0.5
0
0.2
0.4
0.6
time (nsec)
0.8
T1
CLK
CLK
I1
I2
T2
CLK
I3
I4
CLK
CLK
Q
A
B
CLK
CLK
(a) Schematic diagram
CLK
CLK
(b) Overlapping clock pairs
CLK
VDD
VDD
M2
M6
M4
D
CLK
M3
M1
CLK
X
M8
Q
CL1
CLK
M7
CL2
M5
Master Stage
Insensitive to Clock-Overlap
VDD
VDD
VDD
VDD
M2
M6
M2
M6
M4
0
X
M8
Q
D
1
M1
(a) (0-0) overlap
M5
M3
Q
1
M1
(b) (1-1) overlap
M7
M5
Other Latches/Registers:
TSPC
VDD
VDD
VDD
VDD
Out
In
CLK
CLK
In
CLK
CLK
Positive latch
Negative latch
(transparent when CLK= 1)
(transparent when CLK= 0)
VDD
VDD
In1
PUN
VDD
In2
Q
In
CLK
CLK
PDN
Q
CLK
CLK
In1
AND latch
TSPC Register
VDD
M3
CLK
VDD
VDD
M6
M9
Y
CLK
M2
M1
CLK
M5
M4
Q
Q
CLK
M8
M7
Pulse-Triggered Latches
An Alternative Approach
Master-Slave
Latches
Data
Clk
L1
L2
D Q
D Q
Clk
Clk
Data
Clk
L
D Q
Clk
Pulsed Latches
Hybrid Latch Flip-flop (HLFF), AMD K-6 and K-7 :
CLK
P1
P3
M6
M3
D
M2
M1
P2
M5
M4