Professional Documents
Culture Documents
Counter Design
ECE 152A Winter 2012
Reading Assignment
February 6, 2012
Reading Assignment
February 6, 2012
Reading Assignment
Roth
February 6, 2012
11.1 Introduction
11.2 Set-Reset Latch
11.3 Gated D Latch
11.4 Edge-Triggered D Flip-Flop
Reading Assignment
Roth (cont)
February 6, 2012
Combinational logic
Sequential logic
Memory or state
Output known if present input and present state are
known
February 6, 2012
Gate Delays
February 6, 2012
Feedback
February 6, 2012
Feedback
If the propagation
delay is not long
enough, the output
will settle somewhere
in the middle
February 6, 2012
Vin = Vout
Feedback
Ring Oscillator
February 6, 2012
10
Feedback
February 6, 2012
11
The Latch
February 6, 2012
12
NOR implementation
Inverted feedback
February 6, 2012
13
The SR Latch
R = Reset (clear)
S = Set (preset)
Q 0, Q* 1
Q 1, Q* 0
February 6, 2012
14
Terminology
Present state, Q
Next state, Q+
February 6, 2012
15
Operation
February 6, 2012
16
Timing Diagram
February 6, 2012
17
Characteristic Equation
February 6, 2012
Q+ = S + RQ (S = R = 1 not allowed)
18
Characteristic Equation
Q+ = S + RQ (S = R = 1 not allowed)
February 6, 2012
Q becomes 1 when S = 1, R = 0
Stays Q when S = R = 0
Q becomes 0 when S = 0, R = 1
19
State Table
NS (Q+)
February 6, 2012
PS (Q)
SR=00
01
10
11
20
State Diagram
SR = 01
SR = X0
SR = 0X
SR = 10
February 6, 2012
21
S = R = 0 not allowed
Either input = 0 forces output to 1
February 6, 2012
22
February 6, 2012
23
Timing Diagram
February 6, 2012
24
NAND Implementation
February 6, 2012
25
February 6, 2012
26
Timing Diagram
February 6, 2012
27
The D Flip-Flop
February 6, 2012
28
February 6, 2012
29
The D Flip-Flop
State Table
NS (Q+)
February 6, 2012
PS (Q)
D=0
D=1
30
State Diagram
D=0
D=1
D=0
D=1
February 6, 2012
31
February 6, 2012
32
Timing Diagram
February 6, 2012
33
February 6, 2012
34
February 6, 2012
35
Operation of Flip-Flop
February 6, 2012
36
Types of D Flip-Flops
February 6, 2012
37
Timing Parameters
CLK Q
February 6, 2012
38
Maximum Frequency
February 6, 2012
39
00 01 10
Requires 2 flip-flops
February 6, 2012
40
State Diagram
00
Transitions on
clock edge
February 6, 2012
01
10
41
State Table
PS
A
0
0
1
1
February 6, 2012
NS
B
0
1
0
1
A+
0
1
0
X
B+
1
0
0
X
42
B
0
A+ = B
February 6, 2012
B+ = AB
43
February 6, 2012
Q+ = D
Therefore,
and
A+ = B
DA = B
B+ = AB DB = AB
44
February 6, 2012
45
Timing diagram
00
February 6, 2012
01
10
00
01
46
February 6, 2012
47
State diagram
1
00
01
0
0
1
February 6, 2012
10
48
State table
February 6, 2012
A+
B+
49
AB
00
01
11
10
00
01
11
10
U
0
A+ = DA = UB + UAB
February 6, 2012
B+ = DB = UA + UAB
50