Sequential Logic Circuits with feedback Simplest circuits with

Sequential Logic
Circuits with feedback
"
#
#
!
1
Sequential Logic
Simplest circuits with feedback: latch
%
3
What We Need:
4
What We Need:
%
*
%
*
$
&
+
'
,
-
,
.
/
"
&
(
)
#
"
"
Sequential Logic
#
#
Sequential Logic
"
2
Let’s Use This Latch
$
"
Sequential Logic
0
*
#
(
-
,
#
Sequential Logic
5
Sequential Logic
6
Let’s Use This D flip-flop
-
Registers
#
%
1 2( 1 3( #
"
$
.
Sequential Logic
7
Example - Circuit with Feedback
/
Sequential Logic
8
Sequential Logic
10
Examples (cont’d)
)
)
Sequential Logic
9
Example - Circuit without Feedback
Timing Methodologies (cont’d)
)
.$ /
.$ /
Sequential Logic
11
Sequential Logic
12
Typical timing specifications
0
,
-
Synchronous System Model
,
4
, ,
0
.
'
(
(
!
!
!
&
/
!
Q0
!
(
)
"
Q1
Combinational
Logic
*
!
!
# $%
# &%
13
Sequential Logic
System Clock Frequency
Shift register
4
5
6
5
"
7$
:
!
8
:,
9
6
14
Sequential Logic
,
-.!
Q0
Combinational
Logic
-.!
-.!&
-.!$
Q1
+
,
' *
' *
' *
' *
(
)
tsu
reg tpd
th
C.L. tpd
Sequential Logic
15
4-bit Universal shift register
"
16
Sequential Logic
Design of Universal Shift Register
,
:
8
8
99
99
5
5
6
6
,
,4
/
/
,7
*
'
(
)
/
/
(
123
&
*#
,4 %
5 6
Sequential Logic
17
Sequential Logic
+
#
,%
0
*#
,7 %
5 6
18
Binary counter
Other Counters: cheaper/faster
;
1)4
8
2(
,
< ,2
( 2< < < ( < 2< < ( < < 2< ( < < < 2
9
.
-.!
*; ' *
+
,
-.!
' *
-.!
' *
-.!
' *
-.!&
-.!
' *
' *
/
-.!&
-.!$
' *
(
)
' *
&
(
)
.
=
/
( 2< < < ( 22< < ( 222<( 2222( < 222( << 22( << < 2( < < < <
-.!
+
,
' *
-.!
' *
' *
-.!&
-.!$
' *
(
)
Sequential Logic
19
Sequential Logic
20