0% found this document useful (0 votes)
62 views90 pages

Lecture 14 Timing Analysis of Sequential Circuits

The document discusses timing analysis of sequential circuits. It examines the timing of signals in sequential logic circuits under different clock frequencies. The document shows how sequential circuits can be either asynchronous, with signals changing independently, or synchronous, with signals changing only on the clock edge. It analyzes the maximum operating frequency of a sequential circuit based on the timing of signals and the clock period.

Uploaded by

Muhammad Montaha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
62 views90 pages

Lecture 14 Timing Analysis of Sequential Circuits

The document discusses timing analysis of sequential circuits. It examines the timing of signals in sequential logic circuits under different clock frequencies. The document shows how sequential circuits can be either asynchronous, with signals changing independently, or synchronous, with signals changing only on the clock edge. It analyzes the maximum operating frequency of a sequential circuit based on the timing of signals and the clock period.

Uploaded by

Muhammad Montaha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 90

Digital Circuits

EE/CE 3320/ Spring 2020 / Lecture 14


University of Texas Dallas Timing analysis
Dr. Tooraj Nikoubin of sequential circuits
EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
2
J A f oi 1 1 1 1
, , .....
2 4 8 2k
K

clk f i

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
3
clk
J A 0 fo

A
K 1
A clk f i

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
4
clk
J A 1 fo

A
K 0
A clk f i

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
5
clk
J A 0 fo

A
K 1
A clk f i

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
6
clk
J A 1 fo

A
K 0
A clk f i

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
7
clk
J A 0 fo

A
K 1
A clk f i

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
8
clk
J A 1 fo

A
K 0
A clk f i

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
9
clk
J A 0 fo

A
K 1
A clk f i

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
10
clk
J A 0 fo

A
K 1
A clk f i

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
11
2
clk
J A 0 fo

A
K 1
A clk f i

f
oi = 1
f 2
i
EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
12
EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
13
Asynchronous and Synchronous Circuits
f o1 fo
J A J B fo2
J A 0 J B
K K K 1
K
clk
clk fi

fo
J A J B J C
K 1 K 0 K 0
clk

fo
J A J B 0 J C
K 1 K K 1
clk
EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
14
f o1 J B fo2
J A
K K

clk fi

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
15
clk f o1
J A 0 J B 0 fo2

A K 1 K

A clk fi

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
16
clk f o1
J A 1 J B 0 fo2

A K 0 K

A clk fi

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
17
clk f o1
J A 0 J B 1 fo2

A K 1 K

A clk fi

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
18
clk f o1
J A 1 J B 1 fo2

A K 0 K

A clk fi

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
19
clk f o1
J A 0 J B 0 fo2

A K 1 K

A clk fi

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
20
clk f o1
J A 1 J B 0 fo2

A K 0 K

A clk fi

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
21
clk f o1
J A 1 J B 0 fo2

A K 0 K

A clk fi

B f
o2 = 1
2 f 4
i
EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
22
clk f o1
J A 1 J B 0 fo2

A K 0 K

A clk fi

B f
o2 = 1
2 f 4
i
EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
23
fo
J A 0 J B 1 1
=
K K 1 3 2 +1
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
24
fo
J A 1 J B 1 1
=
K K 1 3 2 +1
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
25
fo
J A 0 J B 1 1
=
K K 0 3 2 +1
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
26
fo
J A 0 J B 1 1
=
K K 1 3 2 +1
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
27
fo
J A 1 J B 1 1
=
K K 1 3 2 +1
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
28
fo
J A 0 J B 1 1
=
K K 0 3 2 +1
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
29
fo
J A 0 J B 1 1
=
K K 1 3 2 +1
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
30
fo
J A 1 J B 1 1
=
K K 1 3 2 +1
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
31
1 1
=
3 2 +1 Odd number

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
32
fo
J A J B

K K
clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
33
fo
J A J B

K K
clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
34
fo
J A J B

K K
clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
35
fo
J A J B

K K
clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
36
fo
J A 1 J B 1 1
=
K K 1 3 2 +1
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
37
fo
J A 0 J B 1 1
=
K K 1 3 2 +1
clk

clk

2 38
EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
fo
A J B 0 J C 1 1
=
J

K 1 K K 1 5 4 +1
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
39
fo
A J B 1 J C 1 1
=
J

K 0 K K 1 5 4 +1
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
40
fo
A J B 1 J C 1 1
=
J

K 1 K K 0 5 4 +1
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
41
fo
A J B 1 J C 1 1
=
J

K 1 K K 1 5 4 +1
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
42
fo
A J B 0 J C 1 1
=
J

K 0 K K 0 5 4 +1
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
43
fo
A J B 0 J C 1 1
=
J

K 1 K K 1 5 4 +1
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
44
fo
A J B 1 J C 1 1
=
J

K 0 K K 1 5 4 +1
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
45
fo
A J B 1 J C 1 1
=
J

K 1 K K 0 5 4 +1
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
46
fo
A J B 1 J C 1 1
=
J

K 1 K K 0 5 4 +1
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
47
fo
A J B 1 J C 1 1
=
J

K 1 K K 0 5 4 +1
clk

clk

2 48
EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
fo
1 1 1 J A J B J C
6 = 2  3 K K K
clk

1 1 1 J A J B J C fo
6 = 3  2 K K K
clk
EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
49
fo
1 1 1 J A J B J C
6 = 2  3 K K K
clk

1 1 1 J A J B J C fo
6 = 3  2 K K K
clk
EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
50
fo
1 1 1 J A J B J C
=  K K 1
6 2 3 K 1 0
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
51
fo
1 1 1 J A J B J C
=  K K 1
6 2 3 K 0 1
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
52
fo
1 1 1 J A J B J C
=  K K 1
6 2 3 K 1 1
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
53
fo
1 1 1 J A J B J C
=  K K 0
6 2 3 K 0 0
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
54
fo
1 1 1 J A J B J C
=  K K 0
6 2 3 K 1 0
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
55
fo
1 1 1 J A J B J C
=  K K 1
6 2 3 K 0 0
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
56
fo
1 1 1 J A J B J C
=  K K 1
6 2 3 K 1 0
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
57
fo
1 1 1 J A J B J C
=  K K 1
6 2 3 K 0 1
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
58
fo
1 1 1 J A J B J C
=  K K 1
6 2 3 K 0 1
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
59
fo
1 1 1 J A J B J C
=  K K 1
6 2 3 K 0 1
clk

clk

2
EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
60
1 1
=
7 (3  2) + 1

1 1
=
7 (2  3) + 1

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
61
fo

1 1
J A J B0 J C J D
=
K 1 K K 1 K 1 7 (2  3) + 1
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
62
fo

1 1
J A J B1 J C J D
=
K 0 K K 1 K 1 7 (2  3) + 1
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
63
fo

1 1
J A J B1 J C J D
=
K 1 K K 1 K 0 7 (2  3) + 1
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
64
fo

1 1
J A J B1 J C J D
=
K 1 K K 1 K 1 7 (2  3) + 1
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
65
fo

1 1
J A J B0 J C J D
=
K 0 K K 0 K 0 7 (2  3) + 1
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
66
fo

1 1
J A J B0 J C J D
=
K 1 K K 0 K 1 7 (2  3) + 1
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
67
fo

1 1
J A J B0 J C J D
=
K 0 K K 1 K 1 7 (2  3) + 1
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
68
fo

1 1
J A J B0 J C J D
=
K 1 K K 1 K 1 7 (2  3) + 1
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
69
fo

1 1
J A J B0 J C J D
=
K 1 K K 1 K 1 7 (2  3) + 1
clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
70
fo

1 1
J A J B0 J C J D
=
K 1 K K 1 K 1 7 (2  3) + 1
clk

clk

2
EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
71
fo
fo 1 1 A J B J C J D
= = J

fi 9 3 3 K K K K

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
72
fo
fo 1 1 A0 J B J C0 J D
= = J

fi 9 3 3 K K K K

clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
73
fo
fo 1 1 A1 J B J C0 J D
= = J

fi 9 3 3 K K K K

clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
74
fo
fo 1 1 A0 J B J C1 J D
= = J

fi 9 3 3 K K K K

clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
75
fo
fo 1 1 A0 J B J C1 J D
= = J

fi 9 3 3 K K K K

clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
76
fo
fo 1 1 A1 J B J C1 J D
= = J

fi 9 3 3 K K K K

clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
77
fo
fo 1 1 A0 J B J C0 J D
= = J

fi 9 3 3 K K K K

clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
78
fo
fo 1 1 A0 J B J C0 J D
= = J

fi 9 3 3 K K K K

clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
79
fo
fo 1 1 A1 J B J C0 J D
= = J

fi 9 3 3 K K K K

clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
80
fo
fo 1 1 A0 J B J C0 J D
= = J

fi 9 3 3 K K K K

clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
81
fo
fo 1 1 A0 J B J C0 J D
= = J

fi 9 3 3 K K K K

clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
82
fo
fo 1 1 A1 J B J C0 J D
= = J

fi 9 3 3 K K K K

clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
83
fo
fo 1 1 A0 J B J C1 J D
= = J

fi 9 3 3 K K K K

clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
84
fo
fo 1 1 A0 J B J C1 J D
= = J

fi 9 3 3 K K K K

clk

clk

EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
85
fo
fo 1 1 A0 J B J C1 J D
= = J

fi 9 3 3 K K K K

clk

clk

2
EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
86
EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
87
EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits
EE/CE 3320 / Dr. Tooraj Nikoubin/Spring 2020/ Lecture 14/ Timing analysis of sequential circuits

You might also like