Page 363 - A Practical Guide from Design Planning to Manufacturing
P. 363

Silicon Debug and Test  333

        This is the process of silicon test. Only an extremely small fraction of die
        will ever go through the added steps of silicon debug to try and charac-
        terize design flaws. Every die manufactured must go through silicon
        test before being shipped. It is critical that this process is quick to keep
        costs down and is thorough to avoid shipping defective die.
          To aid in post-silicon validation, silicon debug, and silicon test, all
        modern processors add some circuits used specifically for testing. These
        are called design for test (DFT) circuits.


        Design for Test Circuits

        DFT circuits are special in that the customer never uses them. Every
        processor die uses some amount of area and some amount of power for cir-
        cuits that are never used during the normal operation of the chip. However,
        without these circuits, validation and test would be almost impossible.
          The problem is the decreasing observability and controllability of
        processors. Without DFT circuits, the only signals that can be directly
        observed or controlled are the processor pins. The number of processor
        pins is increasing but far more slowly than the number of total tran-
        sistors. This makes it more difficult with each processor generation to
        directly read or write a specific node within the design by the use of the
        pins alone. DFT circuits help by expanding observability and control-
        lability. DFT increases the cost of the design by taking up die area and
        consuming some leakage power. DFT circuits also impact processor fre-
        quency, and their complexity can increase the design time to tapeout.
        However, the benefits of DFT circuits during post-silicon validation are
        so great that all modern designs use at least some DFT circuits. By
        aiding silicon debug, DFT reduces the number of design steppings
        required to fix bugs. This reduces the time from tapeout to shipping and
        saves costs by reducing the number of mask sets created. Also, shipping
        costs are reduced by shorter test time, allowing for less test equipment
        and fewer defects shipped.
          DFT circuit trade-offs are as follows:


               Disadvantages                          Advantages
        Increased design time to tapeout    Reduced time from tapeout to shipping
        Added die area                      Fewer post-silicon design revisions
        Added leakage power                 Shorter test time to identify defects
        May reduce frequency                Fewer defects shipped


          Early processor designs used primarily ad hoc methods to support
        testing. Major functional units might have switches added to allow inputs
        to come from their usual sources or special test inputs. Additional pins
   358   359   360   361   362   363   364   365   366   367   368