Notes 326 Set12 PDF
Notes 326 Set12 PDF
Objectives
This section covers several timing considerations encountered
in the design of synchronous sequential circuits. It has the
following objectives:
Define the following global timing parameters and show
how they can be derived from the basic timing parameters
of flip-flops and gates.
Maximum Clock Frequency
Maximum allowable clock skew
Global Setup and Hold Times
Discuss
Elec 326
Reading Assignment
Elec 326
Gates:
Propagation delays: min tPLH, min tPHL, max tPLH, max tPHL
Flip-Flops:
Propagation delays: min tPLH, min tPHL, max tPLH, max tPHL
Setup time: tsu
Hold time: th
Elec 326
Example
D Q
CK
For the 7474, max tPLH = 25ns, max tPHL = 40ns, tsu = 20ns
TW max (max tPLH + tsu, max tPHL + tsu)
TW max (25+20, 40+20) = 60
Elec 326
Example
Q
D Q
CK
Elec 326
Example
D Q
Q0
MUX
D Q
Q1
1
Q
CK
Elec 326
Example
TW 47 ns
Elec 326
Clock Skew
some flip-flops)
Elec 326
C1
D2
Q1
D Q
C2
Q2
CK
Elec 326
C1
Q1
D2
C2
D Q
Q2
CK
Elec 326
10
Q1
D2
Logic
Network
C1
D Q
C2
TW
TW
C1
C1
tSK = tINV
tSK = tINV
C2
C2
Q1
Q1
D2
D2
tPFF
tOR
tPFF
tsu
tOR
tsu
C2 skewed after C1: TW max TPFF + max tNET + tsu - min tINV
C2 skewed before C1: TW max TPFF + max tNET + tsu + max tINV
Elec 326
11
Example
Elec 326
12
Circuit 1:
n2
TW
13
Circuit 2:
n2
14
Q1
D2
D Q
C1
C2
Elec 326
15
Q1
D2
C1
Elec 326
D Q
C2
16
Elec 326
17
18
Q1
D2
N1
D Q
Q2
C1
C2
Elec 326
19
N2
D1
D Q
Q1
D2
N1
Q2
C1
D Q
C2
Elec 326
20
10
NET
D Q
CK
CLK
TH = th - min tNET
21
D Q
CK
CLK
Elec 326
TH = th + max tC
22
11
NET
D Q
CK
CLK
CLK
CK
Q
NET
TP = tC + tFF + tNET
Elec 326
24
12
25
Example
LD
D Q
D
CLK
CK
Elec 326
26
13
D
LD
CK
CLK
27
Elec 326
28
14
D Q
CLK
LD
Elec 326
29
D Q
D
CLK
Elec 326
30
15
Elec 326
31
6. Review
How the flip-flop and gate timing parameters affect
the maximum possible clock frequency.
Elec 326
32
16
B[i]
CLKEN
CLK
Elec 326
33
Determine the minimal clock period TW for the following circuit. Use the
following delay values for the flip-flops and gates.
Flip-Flop:
5 tPFF 14ns; tsu = 6ns; th = 10ns
Inverter:
2 tPINV 12
XOR Gate:
7 tXOR 22
D Q
Q0
D Q
Q1
D Q
Q2
D Q
Q3
CLK
Part a) Work the problem under the assumption that the clock is
symmetrical. That is, it is high for 50% of the clock period and low for
50% of the clock period.
Part b) Work the problem under the assumption that the clock is high
for 20% of the clock period and low for 80% of the clock period.
Elec 326
34
17