Test und Prüfung
Warum muss bei der Ausgangskompression des Scan-Tests eine Behandlung zum Entfernen von Signalen nötig sein, deren Wert (unbekannter Wert X) in der Simulation weder als 0 noch als 1 feststeht?
- AWeil sich bei in das komprimierte Ergebnis eingemischten unbekannten Werten nicht mit den Erwartungswerten vergleichen lässt und Fehler nicht erkannt werden können
- BWeil der Chip bei unbekannten Werten heiß wird
- CWeil bei unbekannten Werten der Takt stehen bleibt
Antwort und Erläuterung anzeigen
Antwort: A. Weil sich bei in das komprimierte Ergebnis eingemischten unbekannten Werten nicht mit den Erwartungswerten vergleichen lässt und Fehler nicht erkannt werden können
Unbekannte Werte (X), die z. B. von nicht initialisiertem Speicher, Analogschaltungen oder Grenzen zwischen verschiedenen Takten stammen, machen den gesamten komprimierten Wert unbestimmt, wenn sie in der Kompressionsschaltung mit anderen Bits vermischt werden, und ein Vergleich mit dem korrekten Erwartungswert ist nicht mehr möglich. Daher wird X-Masking angewandt, das die Ausgänge der Scan-Zellen, die X liefern, sperrt, sowie Entwurfsmaßnahmen, die X seltener entstehen lassen. Mit Erwärmung oder Taktstillstand hat das nichts zu tun.