Page 65 - Bebop to The Boolean Boogie An Unconventional Guide to Electronics Fundamentals, Components, and Processes
P. 65

46  4  Chaptersix

                 Surprisingly, a non-inverting BUF gate is more complex than an inverting
             NOT gate. This is due to the fact that a BUF gate is constructed from two
             NOT gates connected in series (one after the other), which means that it
             requires four transistors (Figure 6-3).




               a             Y

                    BUF




                              Figure 6-3. CMOS implementation of a BUF gate

                 The first NOT gate is formed from transistors Tr, and Tr2, while the second
              is formed from transistors Tr,  and Tr4. A logic 0 applied to input a is inverted to
              a logic 1 on w, and then inverted back again to a logic 0 on output y. Similarly,
              a logic I  on a is inverted to a logic O on w, and then inverted back again to a
              logic 1 on y.
                 Around this stage it is not unreasonable to question the need for BUF gates
              in the first place-after   all, their logical function could be achieved using a
              simple piece of wire. But there’s method to our madness, because BUF gates
              may actually be used for a number of reasons: for example, to isolate signals,
              to provide increased drive capability, or to add an element of delay.

              NAND and AND Gates

                 The implementations of the NOT and BUF gates shown above illustrate an
              important point, which is that it is generally easier to implement an inverting
              function than its non-inverting equivalent. In the same way that a NOT is
              easier to implement than a BUF, a NAND is easier to implement than an
              AND, and a NOR is easier to implement than an OR. More significantly,
              inverting functions typically require fewer transistors and operate faster than
              their non-inverting counterparts. This can obviously be an important design
              consideration. Consider a 2-input NAND gate, which requires four transistors
              (Figure 6-4).5



         5  A 3-input version could be constructed by adding an additional PMOS transistor in parallel with Tr,
          and Tr2, and an additional NMOS transistor in series with Tr,  and Tr4
   60   61   62   63   64   65   66   67   68   69   70