1.
a) Give the dual of the following Boolean expression. Do not simplify.
Do not remove any original parenthesis, you may add more for clarity.
b) Give the complement of the following Boolean expression. Do not simplify.
2. Prove the following Boolean identity. Use exhaustive proof method. A and B are arbitrary Boolean expressions.
1. A => B iff A+B=B
2. A = B iff (A => B) AND (B => A)
3. We know we can design any Boolean network using only NAND gates. Dr. Egghead has invented a new gate EGG. Prove that any Boolean network can be designed using only EGGs. The function EGG is defined as EGG(x,y)= x'y. You may assume availability of constant logic 1 as an input.
4. For the following Boolean expression obtain the Product-of-Sums expression using Algebraic manipulation.
5. For the following Boolean function f(a, b, c, d), compute the following quantities directly from the Karnaugh Map. Indicate each term on the map.
List of ALL Prime Implicants = ______________________________________
List of Essential Prime Implicants = _____________________________________
Minimal Sum-of-Products = __________________________________________
Minimal Product-of-Sums = _____________________________________
6. For the following Boolean function f(a, b, c, d), give the Reed-Muller Canonical Expression. Reed-Muller: ___________________________________________________
7. For the following Boolean function f(a, b, c, d), give the Reduced BDD for the variable order a,b,c,d.
8. Which of the following operations are used for (a) Quine-McCluskey Tabular method and (b) Iterative Consensus (Tison's) method.
9. For the following multiple output function give the minimal Sum-of-Products and give a two level NAND network implementation. Show all work on Karnaugh maps.
10. For the function f(a,b,c,d) the min-terms are given in the first table. Use the Quine-McCluskey tabular method to generate all Prime Implicants of this function. (Table of Minterms)
11. Write the Petrick function for the following cover table without modifying the table. Simplify the function by Boolean Algebraic manipulation and give one minimal cost cover.
Petrick Function: __________________________________________________
A minimal cost cover: ________________________________________________
12. From the following table of product terms obtain all prime implicants using Tison's consensus method. (Table of Product Terms)
13. Analyze the following circuit for Static Hazards. First generate the 1-sets from the circuit. Then map the one sets on the Karnaugh map. Identify all vector pairs causing Static-1 and Static-0 hazards for this circuit.
14. Trace the wave forms on the following circuit assuming worst case hazard conditions.
15. Generate a test-vector for the node P stuck-at 0 and another test vector for node Q stuck-at 1, using path sensitization method.
16. Generate ALL test-vectors that test the fault node R stuck-at 1. Use Boolean Difference method. Show all algebraic work.