Lecture Aids, Project 3: Counter, Frequency Divider
CMPEN 471
Kyusun Choi
10/14/2015 Project 3: Counter, Frequency Divider 1
Counter, Frequency Divider
Binary Counter
Frequency Divider
T flip flop
Interger Frequency Divider
10/14/2015 Project 3: Counter, Frequency Divider 2
T flip flop
10/14/2015 Project 3: Counter, Frequency Divider 3
T flip flop
10/14/2015 Project 3: Counter, Frequency Divider 4
T flip flop
10/14/2015 Project 3: Counter, Frequency Divider 5
T flip flop
10/14/2015 Project 3: Counter, Frequency Divider 6
T flip flop
10/14/2015 Project 3: Counter, Frequency Divider 7
T flip flop
10/14/2015 Project 3: Counter, Frequency Divider 8
T flip flop
10/14/2015 Project 3: Counter, Frequency Divider 9
T flip flop
10/14/2015 Project 3: Counter, Frequency Divider 10
T flip flop
10/14/2015 Project 3: Counter, Frequency Divider 11
T flip flop
10/14/2015 Project 3: Counter, Frequency Divider 12
T flip flop
10/14/2015 Project 3: Counter, Frequency Divider 13
D flip flop
10/14/2015 Project 3: Counter, Frequency Divider 14
D flip flop
d q
ck
D-FF
10/14/2015 Project 3: Counter, Frequency Divider 15
D flip flop
d q
ck
D-FF
ck res
d
ce
q
D Flip Flop with CE and RES
10/14/2015 Project 3: Counter, Frequency Divider 16
D flip flop
d q
ck
D-FF
ck res
d
ce
q
D Flip Flop with CE and RES
10/14/2015 Project 3: Counter, Frequency Divider 17
d q
ck
D-FF
ce
res
T flip flop with CE and RES
ck
res
ce
T Flip Flop
q d
q
ck
D-FF
ce
res
10/14/2015 Project 3: Counter, Frequency Divider 18
T flip flop with CE and RES
ck
res
ce
T Flip Flop
q d
q
ck
D-FF
ce
res
10/14/2015 Project 3: Counter, Frequency Divider 19
ce ck
q
T flip flop with CE and RES
ck
res
ce
T Flip Flop
q d
q
ck
D-FF
ce
res
10/14/2015 Project 3: Counter, Frequency Divider 20
ce ck
q
T flip flop with CE and RES
ck
res
ce
T Flip Flop
q d
q
ck
D-FF
ce
res
10/14/2015 Project 3: Counter, Frequency Divider 21
ce ck
q
T flip flop with CE and RES
ck
res
ce
T Flip Flop
q d
q
ck
D-FF
ce
res
10/14/2015 Project 3: Counter, Frequency Divider 22
ce ck
q
T flip flop with CE and RES
ck
res
ce
T Flip Flop
q d
q
ck
D-FF
ce
res
10/14/2015 Project 3: Counter, Frequency Divider 23
q ck
T-FF ce
res
4 bit Frequency Counter
10/14/2015 Project 3: Counter, Frequency Divider 24
ck
res
d0 q
ck
T-FF ce
res
q ck
T-FF ce
res
q ck
T-FF ce
res
q ck
T-FF ce
res
1
d1
d2
d3
4 bit Frequency Counter
10/14/2015 Project 3: Counter, Frequency Divider 25
ck
res
d0 q
ck
T-FF ce
res
q ck
T-FF ce
res
q ck
T-FF ce
res
q ck
T-FF ce
res
1
d1
d2
d3
ck
d0 d1
d2
d3
4 bit Frequency Counter
10/14/2015 Project 3: Counter, Frequency Divider 26
ck
res
d0 q
ck
T-FF ce
res
q ck
T-FF ce
res
q ck
T-FF ce
res
q ck
T-FF ce
res
1
d1
d2
d3
ck
d0 d1
d2
d3
4 bit Frequency Counter
10/14/2015 Project 3: Counter, Frequency Divider 27
ck
res
d0 q
ck
T-FF ce
res
q ck
T-FF ce
res
q ck
T-FF ce
res
q ck
T-FF ce
res
1
d1
d2
d3
ck
d0 d1
d2
d3
4 bit Frequency Counter
10/14/2015 Project 3: Counter, Frequency Divider 28
ck
res
d0 q
ck
T-FF ce
res
q ck
T-FF ce
res
q ck
T-FF ce
res
q ck
T-FF ce
res
1
d1
d2
d3
ck
d0 d1
d2
d3
4 bit Frequency Counter
10/14/2015 Project 3: Counter, Frequency Divider 29
ck
res
d0 q
ck
T-FF ce
res
q ck
T-FF ce
res
q ck
T-FF ce
res
q ck
T-FF ce
res
1
d1
d2
d3
ck
d0 d1
d2
d3
4 bit Frequency Counter
10/14/2015 Project 3: Counter, Frequency Divider 30
ck
res
d0 q
ck
T-FF ce
res
q ck
T-FF ce
res
q ck
T-FF ce
res
q ck
T-FF ce
res
1
d1
d2
d3
ck
d0 d1
d2
d3 0 1 2 3 4 5 6 7 8 9 A B C D E F 0
4 bit Frequency Counter
10/14/2015 Project 3: Counter, Frequency Divider 31
ck
res
d0 q
ck
T-FF ce
res
q ck
T-FF ce
res
q ck
T-FF ce
res
q ck
T-FF ce
res
1
d1
d2
d3
d0
d1
d2
d3
ck
ctr4
res
4 bit Frequency Counter / Frequency Divider
10/14/2015 Project 3: Counter, Frequency Divider 32
d0
d1
d2
d3
ck
ctr4
res
4 bit Frequency Counter / Frequency Divider
10/14/2015 Project 3: Counter, Frequency Divider 33
d0
d1
d2
d3
ck
ctr4
res
ck
ck
d0 d1
d2
d3
0
4 bit Frequency Counter / Frequency Divider
10/14/2015 Project 3: Counter, Frequency Divider 34
d0
d1
d2
d3
ck
ctr4
res
ck
ck
d0 d1
d2
d3
0
/2 /4
/8
/16
4 bit Frequency Counter / Frequency Divider
10/14/2015 Project 3: Counter, Frequency Divider 35
d0
d1
d2
d3
ck
ctr4
res
ck
4 bit Frequency Counter / Frequency Divider
10/14/2015 Project 3: Counter, Frequency Divider 36
d0
d1
d2
d3
ck
ctr4
res
ck z
0
4 bit Frequency Counter / Frequency Divider
10/14/2015 Project 3: Counter, Frequency Divider 37
d0
d1
d2
d3
ck
ctr4
res
ck z
0
ck
d0 d1
d2
d3 0 1 2 3 4 5 6 7 8 9 A B C D E F 0
4 bit Frequency Counter / Frequency Divider
10/14/2015 Project 3: Counter, Frequency Divider 38
d0
d1
d2
d3
ck
ctr4
res
ck z
0
ck
d0 d1
d2
d3 0 1 2 3 4 5 6 7 8 9 A B C D E F 0
z
4 bit Frequency Counter / Frequency Divider
10/14/2015 Project 3: Counter, Frequency Divider 39
d0
d1
d2
d3
ck
ctr4
res
ck z
4 bit Frequency Counter / Frequency Divider
10/14/2015 Project 3: Counter, Frequency Divider 40
d0
d1
d2
d3
ck
ctr4
res
ck z
ck
d0 d1
d2
d3 0 1 2 3 4 5 6 7 8 9 A B C D E F 0
z
4 bit Frequency Counter / Frequency Divider
10/14/2015 Project 3: Counter, Frequency Divider 41
d0
d1
d2
d3
ck
ctr4
res
ck z
ck
d0 d1
d2
d3 0 1 2 3 4 0 1 2 3 4 0 1 2 3 4 0 1
z
4 bit Frequency Counter / Frequency Divider
10/14/2015 Project 3: Counter, Frequency Divider 42
d0
d1
d2
d3
ck
ctr4
res
ck z
ck
d0 d1
d2
d3 0 1 2 3 4 0 1 2 3 4 0 1 2 3 4 0 1
z
q ck
T-FF ce
res
1
0
y
4 bit Frequency Counter / Frequency Divider
10/14/2015 Project 3: Counter, Frequency Divider 43
d0
d1
d2
d3
ck
ctr4
res
ck z
ck
d0 d1
d2
d3 0 1 2 3 4 0 1 2 3 4 0 1 2 3 4 0 1
z
q ck
T-FF ce
res
1
0
y
y
4 bit Frequency Counter / Frequency Divider
10/14/2015 Project 3: Counter, Frequency Divider 44
d0
d1
d2
d3
ck
ctr4
res
ck z
ck
d0 d1
d2
d3 0 1 2 3 4 0 1 2 3 4 0 1 2 3 4 0 1
z
q ck
T-FF ce
res
1
0
y
y /10
4 bit Frequency Counter / Frequency Divider
10/14/2015 Project 3: Counter, Frequency Divider 45
d0
d1
d2
d3
ck
ctr4
res
ck z
ck
d0 d1
d2
d3 0 1 2 3 4 0 1 2 3 4 0 1 2 3 4 0 1
z
q ck
T-FF ce
res
1
0
y
y /10 x
4 bit Frequency Counter / Frequency Divider
10/14/2015 Project 3: Counter, Frequency Divider 46
d0
d1
d2
d3
ck
ctr4
res
ck z
ck
d0 d1
d2
d3 0 1 2 3 4 0 1 2 3 4 0 1 2 3 4 0 1
z
q ck
T-FF ce
res
1
0
y
y /10 x
4 bit Frequency Counter / Frequency Divider
10/14/2015 Project 3: Counter, Frequency Divider 47
d0
d1
d2
d3
ck
ctr4
res
ck z
ck
d0 d1
d2
d3 0 1 2 3 4 0 1 2 3 4 0 1 2 3 4 0 1
z
q ck
T-FF ce
res
1
0
y
y /10 x
d0
d1
d2
d3
ck
x
4 bit Frequency Counter / Frequency Divider
10/14/2015 Project 3: Counter, Frequency Divider 48
d0
d1
d2
d3
ck
ctr4
res
ck z
ck
d0 d1
d2
d3 0 1 2 3 4 0 1 2 3 4 0 1 2 3 4 0 1
z
q ck
T-FF ce
res
1
0
y
y /10 x
w
4 bit Frequency Counter / Frequency Divider
10/14/2015 Project 3: Counter, Frequency Divider 49
d0
d1
d2
d3
ck
ctr4
res
ck z
ck
d0 d1
d2
d3 0 1 2 3 4 0 1 2 3 4 0 1 2 3 4 0 1
z
q ck
T-FF ce
res
1
0
y
y /10 x
w
w z x
4 bit Frequency Counter / Frequency Divider
10/14/2015 Project 3: Counter, Frequency Divider 50
d0
d1
d2
d3
ck
ctr4
res
ck z
ck
d0 d1
d2
d3 0 1 2 3 4 0 1 2 3 4 0 1 2 3 4 0 1
z
q ck
T-FF ce
res
1
0
y
y /10 x
w
v /5
4 bit Frequency Counter / Frequency Divider
10/14/2015 Project 3: Counter, Frequency Divider 51
d0
d1
d2
d3
ck
ctr4
res
ck z
ck
d0 d1
d2
d3 0 1 2 3 4 0 1 2 3 4 0 1 2 3 4 0 1
z
q ck
T-FF ce
res
1
0
y
y /10 x
w
v /5
q ck
T-FF ce
res
1
0
v
w z x
Frequency Divider: /2, /4, /5, /10
10/14/2015 Project 3: Counter, Frequency Divider 52
Frequency Divider: /2, /4, /5, /10
10/14/2015 Project 3: Counter, Frequency Divider 53
d0
d1
d2
d3
ck
ctr4
res
/4 /2
0
ck
Frequency Divider: /2, /4, /5, /10
10/14/2015 Project 3: Counter, Frequency Divider 54
d0
d1
d2
d3
ck
ctr4
res
ck z q
ck
T-FF ce
res
1
0
y
d0
d1
d2
d3
ck
ctr4
res
/4 /2
/10
0
ck
Frequency Divider: /2, /4, /5, /10
10/14/2015 Project 3: Counter, Frequency Divider 55
d0
d1
d2
d3
ck
ctr4
res
ck z q
ck
T-FF ce
res
1
0
y
d0
d1
d2
d3
ck
x q
ck
T-FF ce
res
1
0
v
w z x
d0
d1
d2
d3
ck
ctr4
res
/4 /2
/5
/10
0
ck
10/14/2015 Project 3: Counter, Frequency Divider 56
Frequency Counter / Frequency Divider
10/14/2015 Project 3: Counter, Frequency Divider 57