15.07.2013 Views

Example: Modulo-4 Counter

Example: Modulo-4 Counter

Example: Modulo-4 Counter

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

A-73<br />

Appendix A: Digital Logic<br />

PLA Vending Machine Controller<br />

x 1<br />

x 0<br />

(a)<br />

Base 10<br />

equivalent<br />

0<br />

1<br />

2<br />

3<br />

4<br />

5<br />

6<br />

7<br />

8<br />

9<br />

10<br />

11<br />

12<br />

13<br />

14<br />

15<br />

Present<br />

state Coin<br />

s 1 s 0 x 1 x 0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

1<br />

1<br />

1<br />

1<br />

1<br />

1<br />

1<br />

1<br />

0<br />

0<br />

0<br />

0<br />

1<br />

1<br />

1<br />

1<br />

0<br />

0<br />

0<br />

0<br />

1<br />

1<br />

1<br />

1<br />

0<br />

0<br />

1<br />

1<br />

0<br />

0<br />

1<br />

1<br />

0<br />

0<br />

1<br />

1<br />

0<br />

0<br />

1<br />

1<br />

5 × 5<br />

PLA<br />

D<br />

Q s0<br />

D<br />

Q s1<br />

0 0<br />

1 1<br />

0 0<br />

1 d<br />

0 1<br />

1 1<br />

0 0<br />

1 d<br />

0 1<br />

1 0<br />

0 0<br />

1 d<br />

0 0<br />

1 0<br />

0 0<br />

1 d<br />

(b)<br />

Dispense<br />

Next Return nickel<br />

state Return dime<br />

s 1 s 0 z 2 z 1 z 0<br />

1<br />

0<br />

0<br />

d<br />

0<br />

1<br />

0<br />

d<br />

1<br />

0<br />

0<br />

d<br />

0<br />

0<br />

1<br />

d<br />

0<br />

0<br />

1<br />

d<br />

0<br />

0<br />

1<br />

d<br />

0<br />

1<br />

1<br />

d<br />

1<br />

1<br />

1<br />

d<br />

0<br />

0<br />

1<br />

d<br />

0<br />

0<br />

0<br />

d<br />

0<br />

0<br />

1<br />

d<br />

0<br />

1<br />

1<br />

d<br />

0<br />

0<br />

0<br />

d<br />

0<br />

0<br />

1<br />

d<br />

0<br />

0<br />

1<br />

d<br />

0<br />

0<br />

1<br />

d<br />

z 2<br />

z 1<br />

z 0<br />

CLK<br />

s 1 s 0 x 1 x 0<br />

s 1 s 0 z 2 z 1 z 0<br />

Principles of Computer Architecture by M. Murdocca and V. Heuring © 1999 M. Murdocca and V. Heuring<br />

(c)<br />

0<br />

1<br />

2<br />

4<br />

5<br />

6<br />

8<br />

9<br />

10<br />

12<br />

13<br />

14

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!