CMPEN 471kxc104/class/cmpen471/15f/lec/PJ3...D-FF ce res 10/14/2015 Project 3: Counter, Frequency...

Post on 03-Oct-2020

2 views 0 download

transcript

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