Lecture 7: Sequential Networks
CSE 140: Components and Design Techniques for Digital Systems Spring 2014
CK Cheng, Diba Mirza
- 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 Spring 2014 CK Cheng, Diba Mirza Dept. of Computer Science and Engineering University of California, San Diego 1 Sequential Networks Memory
CK Cheng, Diba Mirza
University of California, San Diego
1
2
Memory / Time steps Clock
t+1=gi(St,X)
3
4
5
6
7
8
Q Q Q Q I1 I2 I2 I1
9
Q Q Q Q I1 I2 I2 I1
10
Q Q I1 I2 1 1
Q Q I1 I2 1 1
11
12
13
R S Q Q N1 N2 1
R S Q Q N1 N2 1
14
R S Q Q N1 N2 1
R S Q Q N1 N2 1
15
R S Q Q N1 N2 1 1
16
17
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
18
19
20
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
21
22
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
23
PS
inputs
SR Characteristic Expression Q(t+1) = S(t)+R’(t)Q(t)
24
25
26
27
S R Q Q Q Q D CLK
D R S
28
D R S
29
– 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
30
31
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
32
CLK D Q (latch) Q (flop) 33
CLK D Q (latch) Q (flop) 34
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
35
Id D Q(t) Q(t+1) 0 0 0 0 1 0 1 0 2 1 0 1 3 1 1 1
36
CLK D Q Q CLK D Q Q Q Q D N1 CLK L1 L2
37
PS
JK 00 01 10 11
38
PS
JK 00 01 10 11
39
40
41
42
43