The initialization process and structure of the system ensure that during
loading of random data a 1-hot condition is maintained to the 1-hot
multiplexer so as to prevent contention or a high current state. The
present invention further improves observability of intermediate stages by
preventing random data feeding of the state elements in scan chains that
cannot tolerate random data. A scan chain having only scan registers that
can receive random data is referred to as a LBIST Random Scan Chain (LRSC)
and a scan chain having one or more scan registers that cannot tolerate
and cannot receive random data is referred to as a "LBIST Non-random Scan
Chain" (LNSC). A PRPG generates random data having a plurality of bit
values to the LRSCs which is then passed to a multiple input shift
register (MISR). The LNSCs do not receive random data from the PRPG but
instead receive bit values from another scan chain. Before feeding bit
values into a LNSC, the bit values are feed into a decoder and the LNSCs
feed bit values reflecting test responses into the MISR. The system may
further include recirculation lines in electrical communication with a
LNSC to recirculate original bit values back into the LNSC.
Het initialiseringsproces en de structuur van het systeem zorgen ervoor dat tijdens lading van willekeurige gegevens een 1-hete voorwaarde aan de 1-hete multiplextelegraaf wordt gehandhaafd om geschil of een hoge huidige staat te verhinderen. De onderhavige uitvinding verbetert verder waarneembaarheid van middenstadia door het willekeurige gegevens voeden van de staatselementen in aftastenketens te verhinderen die willekeurige gegevens niet kunnen tolereren. Een aftastenketen die slechts aftastenregisters heeft die willekeurige gegevens kunnen ontvangen wordt bedoeld als Willekeurige Keten van het Aftasten LBIST (LRSC) en een aftastenketen die één of meerdere aftastenregisters heeft die niet kunnen tolereren en willekeurige gegevens niet kunnen ontvangen worden bedoeld als "Non-random Keten van het Aftasten LBIST" (LNSC). Een PRPG produceert willekeurige gegevens die een meerderheid van beetjewaarden hebben aan LRSCs die dan wordt overgegaan tot een veelvoudig register van de inputverschuiving (MISR). LNSCs ontvangen in plaats daarvan geen willekeurige gegevens van PRPG maar ontvangen beetjewaarden van een andere aftastenketen. Alvorens beetjewaarden in een LNSC te voeden, zijn de beetjewaarden voer in een decoder en de LNSCs waarden die van het voerbeetje test op reacties wijzen in MISR. Het systeem kan recyclagelijnen in elektrocommunicatie met een LNSC verder omvatten om originele beetjewaarden terug in LNSC opnieuw te circuleren.