Page 96 - DCAP108_DIGITAL_CIRCUITS_AND_LOGIC_DESIGNS
P. 96

Unit 6: Implementation of Combinational Logic Circuit



            This general design procedure has five main steps. First, you must gain a clear understanding of   Notes
            the design intent of each circuit before any design activities start. When you are doing original
            design work, this understanding comes from many sources, including other persons, previous
            or competing designs, research papers, or your own insightful thinking. For now, the discussion
            that leads the presentation of each new circuit is intended to impart that clear understanding to
            you. Second, a block diagram that shows all circuit inputs and outputs will be developed. A block
            diagram is an indispensable part of any design, especially when dealing with complex circuits.
            In conceiving and capturing a block diagram, you are committing to a set of input and output
            signals, and those signals define the context and boundaries of your design. Third, the design
            requirements will be captured in an engineering formalism like a truth table or logic equation.
            This formalism removes all ambiguity from the design, and establishes a solid specification for
            the circuit. Fourth, the formally stated requirements will be used to find minimal circuits that
            meet the specifications. And finally, those minimal circuits will be created and implemented
            using the ISE/WebPack tool and a Digilent board, and verified in hardware to ensure they meet
            their behavioural requirements. In practice, a few types of logic circuits are often used as building
            blocks in larger designs.

            6.1 Multiplexers


            A multiplexer circuit has a number of data inputs, one or more select inputs, and one output.
            It passes the signal value on one of the data inputs to the output. The data input is selected by
            the values of the select inputs. Figure 6.1 shows a 2-to-1 multiplexer. Part (a) gives the symbol
            commonly used. The select input, s, chooses as the output of the multiplexer either input w0 or
            w1. The multiplexer’s functionality can be described in the form of a truth table as shown in part
            (b) of the figure. Part (c) gives a sum-of-products implementation of the 2-to-1 multiplexer, and
            part (d) illustrates how it can be constructed with transmission gates.

            Figure 6.2a depicts a larger multiplexer with four data inputs, w ,……..,w , and two select inputs,
                                                              0
                                                                     3
            s  and s . As shown in the truth table in part (b) of the figure, the two-bit number represented by
                  0
             1
            s1s0 selects one of the data inputs as the output of the multiplexer.
                     Figure 6.1: A 2-to-1 Multiplexer (a) Graphical Symbol (b) Truth Table
                        (c) Sum-of-Products Circuit (d) Circuit with Transmission Gates
                               s
                                                           s      f
                              w 0    0                     0      w 0
                                           f
                              w      1                     1      w
                               1                                   1

                                                               b
                                    a
                                   ()                          ()
                                                         w
                    w 0                                   0
                                                         s
                    s                               f

                                                         w 1                   f
                    w 1
                                                                  d
                                  c
                                 ()                               ()




                                             LOVELY PROFESSIONAL UNIVERSITY                                    91
   91   92   93   94   95   96   97   98   99   100   101