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

230   Chapter Seven

        supply, it is left to the keeper gate to pull it up the rest of the way. Because
        the keeper is sized to be weak, this could take a full clock cycle or more.
          Hold noise is caused when the data input switches just after the latch
        closes. Because the latch is not completely closed, the storage node Q is
        disturbed from its ideal value; once again it is left to the keeper gate to
        restore the proper value. The amount of setup and hold noise that can be
        tolerated must be considered when performing maxdelay and mindelay
        timing checks.
          In the late 1970s, transistors had been scaled down to small enough
        sizes to be affected by another source of noise, radiation. Ceramics and
        lead solder in chip packaging often contain some radioactive isotopes.
        When they decay, these atoms release alpha particles, which can pene-
        trate the silicon chip in the package. The level of radiation is trivial, but
        the tiny transistors of modern semiconductors act as extremely sensitive
        detectors. As alpha particles travel through the silicon, they collide with
        electrons in the valence band, knocking them loose from their silicon
        atoms. Tens of thousands of electrons and holes can be created in this
        fashion and if all the electrons are collected by one piece of diffusion, they
        can be enough to switch the voltage on that node. Memory bits are the most
        susceptible because they have the least capacitance and therefore require
        the smallest amount of added charge to flip. These errors are called soft
        errors because although the current data being held is lost, the memory
        cell is not permanently damaged.
          Alpha particles are charged, which prevents them from traveling very
        far through any solid material. Any emissions from outside the computer
        or even outside the processor package are extremely unlikely to cause an
        error. Awareness of the problems caused by radioactive isotopes has led
        to them being almost completely eliminated from semiconductor pack-
        aging, but a more difficult problem is eliminating sunlight.
          Sunlight contains high-energy neutrons, which can also cause soft errors.
        Because neutrons are uncharged, they pass easily through solid material.
        When passing through a semiconductor, they can create free charges in
        the same manner as alpha particles (Fig. 7-31). Trying to shield proces-
        sors is simply not practical. A 1-ft thick concrete shield might only reduce
        the soft error rate (SER) from neutrons by 25 percent. Miles of atmosphere
        do block out many neutrons, reducing soft error rates at lower altitudes.
        Computers in Denver, which has an altitude of 5000 ft, have SER four
                                    2
        times those found at sea level. Notebook computers being used in air-
        planes would suffer even more soft errors.
          A common way soft errors are reduced is by increasing the capacitance
        of sequential storage nodes. With each new fabrication generation, smaller
        dimensions tend to reduce the capacitance on all nodes. This allows higher

          2
          Ziegler et al., “IBM Experiments in Soft Fails.”
   253   254   255   256   257   258   259   260   261   262   263