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

182     Chapter Sixteen

             Generic PLD Structures
                 To increase the versatility of PLDs, their inputs are inverted inside the
             device and both true and inverse versions of the inputs are presented to an
             array (Figure 16-6).

                a     b      c                         a     b      c




                                          r = NIA                                r=a&b&c


                                          5 = NIA                                s=a&c

                                          t = N/A                                t=L&G

                  I
               I  -   I  I  I  I                        -
              aa  bb  c       c                      aa  bb  c       c
              UNPfZOGfZAMMABLE                          PROGRAMMED
                 (fusible array)             Figure 16-6. True and inverse versions
                                             of the inputs are presented to the array

                 The number of AND functions is independent of the number of inputs;
             additional ANDs can be formed by introducing more rows into the array.
             Similar techniques can be used to create an array of OR functions, and PLDs
              typically contain an AND array feeding into an OR array (Figure 16-7).
                 The number of OR functions is independent of both the number of inputs
              and the number of AND functions; additional ORs can be formed by
              introducing more columns into the OR array.
                 PLDs are not obliged to have AND input arrays feeding OR output arrays;
             NOR output arrays are also available. However, while it would be possible to
              create other structures such as OR-AND, NAND-OR, or NAND-NOR, these
              alternatives tend to be relatively rare or simply not provided. The reason it
              isn’t necessary for the vendor to supply all possible variations is because
              AND-OR (and AND-NOR) structures directly map onto the sum-of-products
              representations most often used to specify  equation^.^ Other equation formats
              can be mapped to these structures using standard Boolean algebraic techniques
              -for  example, DeMorgan Tran~formations.~


              4 Sum-of-products representations were introduced in Chapter 9.
              5 DeMorgan Transformations were introduced in Chapter 9.
   196   197   198   199   200   201   202   203   204   205   206