CSE 140: Components and Design Techniques for Digital Systems Lecture 10: Sequential Networks: Timing and Retiming
CK Cheng
- Dept. of Computer Science and Engineering
University of California, San Diego
1
CSE 140: Components and Design Techniques for Digital Systems - - PowerPoint PPT Presentation
CSE 140: Components and Design Techniques for Digital Systems Lecture 10: Sequential Networks: Timing and Retiming CK Cheng Dept. of Computer Science and Engineering University of California, San Diego 1 Timing Motivation Gate
CK Cheng
University of California, San Diego
1
2
3
DLTK's Crafts for Kids
4
7
8
C1 C2
CLK x(t) y(t) S(t)
9
10
A B C D Y
11
A B C D Y
12
X1 X2 X4
Minimum time from when an input changes until any output starts to change
Maximum time from when an input changes until the output or outputs of a combinational circuit are guaranteed to reach their final value (i.e., stop changing)
X3 Y1 Y2 Y4 Y3
13
CLK D Q Q CLK D Q Q Q Q D N1 CLK L1 L2
14
CLK tsetup D thold ta
Aperture time: ta Time around clock edge that data must be stable (ta = tsetup + thold)
15
CLK tsetup D thold ta
CLK tccq tpcq Q
16
CLK tccq tpcq Q
17
18
19
20
21
22
C L CLK CLK R1 R2 Q1 D2 (a) CLK Q1 D2 (b) Tc
25
C L CLK CLK R1 R2 Q1 D2 (a) CLK Q1 D2 (b) Tc
26
C L CLK CLK R1 R2 Q1 D2 (a) CLK Q1 D2 (b) Tc
C L CLK CLK R1 R2 Q1 D2 (a) CLK Q1 D2 (b) Tc
27
CLK Q1 D2 Tc tpcq tpd tsetup C L CLK CLK Q1 D2 R1 R2
28
CLK Q1 D2 Tc tpcq tpd tsetup C L CLK CLK Q1 D2 R1 R2
29
CLK Q1 D2 Tc tpcq tpd tsetup C L CLK CLK Q1 D2 R1 R2
30
C L CLK CLK R1 R2 Q1 D2 (a) CLK Q1 D2 (b) Tc
31
32
CLK Q1 D2 tccq tcd thold C L CLK CLK Q1 D2 R1 R2
33
CLK Q1 D2 tccq tcd thold C L CLK CLK Q1 D2 R1 R2
CLK CLK A B C D X' Y' X Y
34
CLK CLK A B C D X' Y' X Y
35
CLK CLK A B C D X' Y' X Y
36
CLK CLK A B C D X' Y' X Y
37
tskew
CLK 1 CLK 2 C L CLK 2 CLK 1 R1 R2 Q 1 D2 CL K dela y CL K
38
CLK1 Q1 D2 Tc tpcq tpd tsetuptskew C L CLK2 CLK1 R1 R2 Q1 D2 CLK2
39
CLK CLK A B C D X' Y' X Y
40
tccq tcd thold Q1 D2 tskew C L CLK2 CLK1 R1 R2 Q1 D2 CLK2 CLK1
41
Hold time constraint:
C1 C2 A B C D X Y
42
Tc C L CLK2 CLK1 R1 R2 Q1 D2
43
C1 C2 A B C D X Y
44
45
46