Testen en inspectie
Waarom is bij compressie van de uitgangen van de scantest het verwijderen van signalen waarvan de waarde in de simulatie niet als 0 of 1 vaststaat (onbekende waarde X) noodzakelijk?
- AAls een onbekende waarde zich met de gecomprimeerde resultaten vermengt, kan niet met de verwachte waarde worden vergeleken en kunnen fouten niet worden gedetecteerd
- BOmdat de chip warm wordt bij onbekende waarden
- COmdat de klok stopt bij onbekende waarden
Antwoord en toelichting tonen
Antwoord: A. Als een onbekende waarde zich met de gecomprimeerde resultaten vermengt, kan niet met de verwachte waarde worden vergeleken en kunnen fouten niet worden gedetecteerd
Onbekende waarden (X), afkomstig van bijvoorbeeld niet-geïnitialiseerd geheugen, analoge schakelingen en grenzen tussen verschillende klokdomeinen, maken de gehele gecomprimeerde waarde onbekend wanneer ze in de compressieschakeling met andere bits worden vermengd, zodat niet meer met de juiste verwachte waarde kan worden vergeleken. Daarom worden X-masking, waarbij de uitgangen van scancellen die X leveren worden geblokkeerd, en ontwerpmaatregelen om X te voorkomen toegepast. Er is geen verband met warmteontwikkeling of het stoppen van de klok.