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

Programmable ICs  w  195


             based on SRAM cells are volatile and lose their data when power is removed
             from the system. However, these devices can be dynamically reprogrammed
             while the circuit is in use. Some SRAM-based devices employ a double-buffering
             scheme using two SRAM cells per link. In this case, the device can be
             reprogrammed with a new pattern while it is still operating with an old pattern.
             At the appropriate time, the device can be instructed to switch from one bank
             of SRAM cells to the other.
                 Reprogrammable devices also convey advantages over fusible link and
             antifuse devices in that they can be more rigorously tested at the factory. For
             example, reprogrammable devices typically undergo one or more program and
             erase cycles before being shipped to the end user.

             Complex PLDs (CPLDs)

                 The term complex PLD (CPLD) is generally taken to refer to a class of
             devices that contain a number of simple PLA or PAL functions-generically
             referred to as simple PLDs (SPLDs) -sharing  a common programmable inter-
             connection matrix (Figure 16-22).























                                  Figure 16-22. Generic CPLD structure


                 In addition to programming the individual PLD blocks, the connections
             between the blocks can be configured by means of the pogrummable intercon-
             nection matrix. Additional flexibility may be provided with a CPLD whose links
             are based on SRAM cells. In this case, it may be possible to configure each PLD
             block to either act in its traditional role or to function as a block of SRAM.
   209   210   211   212   213   214   215   216   217   218   219