Lecture 7: Sequential Networks
CSE 140: Components and Design Techniques for Digital Systems Fall 2014
CK Cheng
- Dept. of Computer Science and Engineering
University of California, San Diego
1
Lecture 7: Sequential Networks CSE 140: Components and Design - - PowerPoint PPT Presentation
Lecture 7: Sequential Networks CSE 140: Components and Design Techniques for Digital Systems Fall 2014 CK Cheng Dept. of Computer Science and Engineering University of California, San Diego 1 What is a sequential circuit? A circuit
CK Cheng
University of California, San Diego
1
2
Memory / Time steps Clock
t+1= gi(St,X)
3
4
5
6
Q Q Q Q I1 I2 I2 I1
7
Q Q Q Q I1 I2 I2 I1
8
Q Q I1 I2 1 1
Q Q I1 I2 1 1
9
10
11
R S Q Q N1 N2 1
R S Q Q N1 N2 1
12
R S Q Q N1 N2 1
R S Q Q N1 N2 1
13
R S Q Q N1 N2 1 1
14
15
R S Q Q N1 N2
R S Q Q N1 N2 1 1
R S Q Q N1 N2 R S Q Q N1 N2 Qprev = 0 Qprev = 1
16
17
18
Id Q(t) y(t) S R Q(t1) y(t1) Q(t2)y(t2) Q(t3) y(t3) 0 0 0 0 0 1 1 0 0 1 1 1 0 0 0 1 0 1 0 1 0 1 2 0 0 1 0 1 0 1 0 1 0 3 0 0 1 1 0 0 0 0 0 0 4 0 1 0 0 0 1 0 1 0 1 5 0 1 0 1 0 1 0 1 0 1 6 0 1 1 0 0 0 1 0 1 0 7 0 1 1 1 0 0 0 0 0 0 8 1 0 0 0 1 0 1 0 1 0 9 1 0 0 1 0 0 0 1 0 1 10 1 0 1 0 1 0 1 0 1 0 11 1 0 1 1 0 0 0 0 0 0 12 1 1 0 0 0 0 1 1 0 0 13 1 1 0 1 0 0 0 1 0 1 14 1 1 1 0 0 0 1 0 1 0 15 1 1 1 1 0 0 0 0 0 0
Q y State Transition SR
10
10
00 11
00 10 SR 11 10 01 11 01 11 01 10 00 10 00 01 00 11
State Diagram
01
19
20
R S Q Q N1 N2 1 1
R S Q Q N1 N2 1 1 R S Q Q N1 N2 1 1 Qprev = 0 Qprev = 1
21
PS
inputs
SR Characteristic Expression Q(t+1) = S(t)+R’(t)Q(t)
22
23
24
25
S R Q Q Q Q D CLK
D R S
26
D R S
27
– The flip-flop “samples” D on the rising edge of CLK
passes through to Q
– Q changes only on the rising edge of CLK
because it is activated on the clock edge
28
CLK D Q Q CLK D Q Q Q Q D N1 CLK L1 L2
29
CLK D Q Q CLK D Q Q Q Q D N1 CLK L1 L2
CLK D Q Q CLK D Q Q Q Q D N1 CLK L1 L2
30
CLK D Q (latch) Q (flop) 31
CLK D Q (latch) Q (flop) 32
A latch can be considered as a door CLK = 0, door is shut CLK = 1, door is unlocked A flip-flop is a two door entrance CLK = 1 CLK = 0 CLK = 1
33
Id D Q(t) Q(t+1) 0 0 0 0 1 0 1 0 2 1 0 1 3 1 1 1
34
CLK D Q Q CLK D Q Q Q Q D N1 CLK L1 L2
35
PS
JK 00 01 10 11
36
PS
JK 00 01 10 11
37
38
39
40
41