Homework - Chapter 3

10 points. Assigned: Oct 1, 2003. Due: Oct 6, 2003

 

1. For the Boolean function:

f = (A' + B)(B' + C)

a) Express the function as a truth table

b) Implement an AND-OR logic circuit from the truth table

c) Implement a logic circuit directly from the original equation

d) Implement the function using a 8-to-1 mux

2. For the truth table with 3 inputs (x, y, z) and 2 outputs (s, c) below:

x y z s c
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1

a) Express as 2 Boolean functions

b) Implement an AND-OR logic circuit

c) Implement this using only NAND gates

d) What does this circuit do?

3. Complete Problem 3-12 on page 200.

a) Express as a truth table with 2 inputs (A, B) and 2 outputs (C, D)

b) Express the circuit as 2 Boolean equations

c) What does this circuit do?

d) Draw an equivalent circuit that uses 1 XOR gate and 1 AND gate

4. Draw  the "black box" interface (inputs and outputs) of each of the "generic" circuits below:

a) An n-to-1 mux

b) An n-to-2^n decoder

c) An n-bit comparator

5. Complete Problem 3-11 on page 199. You can use the PLA format given in the book or the one on my handout with the AND plane and OR plane.

6. Complete Problem 3-22 on page 201.