Qu'est-ce que Test par scan ?
Méthode de test qui relie les bascules du circuit en chaînes de scan afin de fixer et d'observer les états internes.
Nom japonais: スキャンテスト
« Test par scan » apparaît dans 3 questions d'entraînement réparties sur 1 thèmes, dont Test et inspection.
Domaine: Test et inspection
Motifs, fautes et ATPG
Les motifs de scan sont produits par des outils de génération automatique de motifs de test (ATPG), qui ciblent des modèles de fautes tels que les fautes de collage (stuck-at), où un nœud est supposé figé à 0 ou à 1, et les fautes de transition, qui modélisent des nœuds commutant trop lentement et se testent avec des horloges de capture à la vitesse nominale (at-speed). La qualité d'un jeu de motifs s'exprime par la couverture de fautes. Le coût du scan comprend la surface supplémentaire des multiplexeurs et du routage, un léger retard ajouté aux entrées des bascules, et l'effort de conception lié aux règles de conception en vue du test (DFT), comme le maintien de la contrôlabilité des horloges et des resets pendant le test.
Questions fréquentes
À quoi sert une chaîne de scan ?
Pendant le test, une chaîne de scan relie les bascules d'une puce en registre à décalage, de sorte que chaque état interne peut être imposé et lu directement. On peut ainsi atteindre une couverture de fautes élevée avec des motifs générés automatiquement.
Quelle est la différence entre le test par scan et le boundary scan JTAG ?
Le scan interne chaîne les bascules du cœur pour tester la logique de la puce, tandis que le boundary scan (IEEE 1149.1) chaîne des cellules placées sur les broches d'E/S pour tester les connexions entre puces sur une carte. Tous deux reposent sur un décalage série, mais ils couvrent des parties différentes du système.
Pourquoi les valeurs inconnues (X) posent-elles problème en compression de scan ?
Un X qui entre dans le compacteur de sortie se mélange aux autres bits et rend le résultat compacté imprévisible : on ne peut plus le comparer à la valeur attendue, et des fautes risquent de passer inaperçues. Le masquage des X et une conception exempte de X évitent ce problème.