Page 415 - Engineering Digital Design
P. 415

PROBLEMS                                                            385



                               A(H).
                               B(H)-
                              C, n (H)-
                                                                         F,(H)











                  FIGURE P8.1


                  PROBLEMS

                  8.1 Use one half adder, one NOR gate, and one inverter (nothing else) to implement a
                      circuit that will indicate the product of a positive 2-bit binary number and 3. Assume
                      all inputs and outputs are active high. (Hint: Construct a truth table with A B as the
                      inputs and Y^, ¥2, Y\, YQ as the outputs.)
                 8.2 Use a full adder (nothing else) to implement a circuit that will indicate the binary
                                   2
                      equivalent of (jc  4- x + 1), where x = AB is a 2-bit binary word (number). Assume
                      that the inputs and outputs are all active high. (Hint: Construct a truth table with AB
                      as the inputs and ¥3, ¥2, Y\, YQ as the outputs.)
                 8.3 Design a three-input logic circuit that will cause an output F to go active under the
                      following conditions:

                        All inputs are logic 1
                        An odd number of inputs are logic 1
                        None of the inputs are logic 1

                      To do this use one full adder and two NOR gates (nothing else). Assume that the inputs
                      arrive active high and that the output is active low.

                 8.4 Prove that the logic circuit in Fig. P8.1 is that of a full adder. Also, prove that C ou, is
                      the majority function AB + BC + AC. (Hint: Make use of K-maps or truth tables to
                      solve this problem.)
                 8.5 Use the logic circuit in Fig. P8.1 (exactly as it is given) to construct a staged CMOS
                      implementation of the full adder. Refer to Fig. 3.41 for assistance if needed.

                 8.6 Use the symbol for a 3-to-8 decoder and two NAND gates (nothing else) to implement
                      the full adder. Assume that the inputs arrive as A(H), B(H), and C in(L) and that the
                      outputs are issued active high. (Hint: First construct the truth table for the full adder,
                      taking into account the activation levels of the inputs and outputs.)
                 8.7 Without working too hard, design a 4-bit binary-to-2' s complement converter by using
                      half adders and inverters (nothing else). Use block symbols for the half adders and
                      assume that the inputs and outputs are all active high.
   410   411   412   413   414   415   416   417   418   419   420