SAMPLE

ECE 362 Final Examination

Spring 1999

Saturday, May 8, 1999

Time 1:30pm to 4:30pm

WARNING! All problems are equally weighted to 10 points out of 200. However, all problems are NOT EQUAL in difficulty or time required! Therefore, to maximize your points, first do problems that you can do easily and in short time.


PROBLEM 1. (10 points)
For the given Boolean function f(a, b, c, d, e), compute the following quantities directly from the 5 variable Karnaugh Map.  Indicate each term on the map.

    List of ALL Prime Implicants = ______________________________________
    List of Essential Prime Implicants = _____________________________________
    A Minimal Sum-of-Products = __________________________________________
PROBLEM 2. (10 points)
For the following Boolean function f(a, b, c, d), give the Reed-Muller Canonical Expression. PROBLEM 3. (10 points)
For the ABOVE Boolean function f(a, b, c, d), give the Reduced BDD for order <c,d,b,a>.

PROBLEM 4. (10 points)
For the following multiple output function give the minimal PRODUCT-OF-SUMS and give a two level NOR network implementation.

PROBLEM 5. (10 points)
For the function f(a,b,c,d,e,f) the min-terms are given in the first table.  The left most column gives symbolic names for each min-term, it has no relation to the binary encodings. Use the tabular method to generate all Prime Implicants of this function.

PROBLEM 6. (10 points)
Write the Petrick function for the following cover table without modifying the table. The minterms are: $f(a,b,c,d) = m(....................) and the don't care terms are: d(.....).  Simplify the function by Boolean Algebraic manipulation and give ALL lowest cost covers.

PROBLEM 7. (10 points)
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.

PROBLEM 8. (10 points)
Generate a test-vector for the node A stuck-at 0 and another test vector for node B stuck-at 1, using path sensitization method.

PROBLEM 9. (10 points)
Given the following function f(a,b,c,d), determine ALL simple disjoint function decompositions that exist of the form f = F(w,x,g(y,z)), (i.e. g is a two variable function).  This problem should be answered directly from the given Karnaugh maps.

PROBLEM 10. (10 points)
Compute the Maximal Set of Permissible Functions (MSPF) for each line in the following network.  Write your answers bit-by-bit directly under the existing function vectors.

PROBLEM 11. (10 points)
Compute the Boolean difference of f(a,b,c,g) with respect to the node g in the following circuit.

PROBLEM 12. (10 points)
You are to analyze the fundamental-mode level-output circuit with the state transition table given below.

PROBLEM 13. (10 points)
+2 for each correct answer, -1 for each incorrect answer, 0 for no answer.  +1 for correct answer, but flawed reasoning.

Can a finite state machine with one input and one output lines be designed which outputs a 1 iff the input sequence satisfies the
following behavior?

    1. The sequence ends in 1111111

    2. Yes/No because_______________________________________________________
       
    3. The sequences in which the number of 1's is a power of 2 (i.e. 0,1,2,4,8,16,....).

    4. Yes/No because_______________________________________________________
       
    5. The sequences represented by the regular expression (1+0)*

    6. Yes/No because_______________________________________________________
       
    7. The sequences in which number of 0's is exactly 3 more than the number of 1's.

    8. Yes/No because_______________________________________________________
       
    9. The sequences in which every 1 is immediately followed by an even number of 0's.

    10. Yes/No because_______________________________________________________
PROBLEM 14. (10 points)
Give a State Diagram of a Moore FSM with one input and one level output which outputs a 1 iff the input sequence ends with 010101.
 
BPROBLEM 15. (10 points)
Give all K-equivalence partitions of the machine given by the following state table.

PROBLEM 16. (10 points)
Obtain the maximal compatibility classes for the following incompletely specified state table.

PROBLEM 17. (10 points)
Determine a minimum length synchronizing sequence (if one exists) for the following machine.

PROBLEM 18. (10 points)
Find an adaptive homing experiment for the following machine.  Design the experiment so as to minimize the number of inputs that might have to be applied in the worst case.

PROBLEM 19. (10 points)
Find an adaptive distinguishing sequence for the following FSM.

PROBLEM 20. (10 points)
Write a transition diagram starting in state A which recognizes the following regular expression.  Do not simplify.  Lambda's can be left in as is if you use them.
(111+100)* [0001+(110)*]*