TH ESE Mohamed H edi TOUATI TEST ET ... - Laboratoire TIMA
TH ESE Mohamed H edi TOUATI TEST ET ... - Laboratoire TIMA
TH ESE Mohamed H edi TOUATI TEST ET ... - Laboratoire TIMA
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Chapitre 1. | L'approche "Boundary Scan" |<br />
contr^oleur TAP) an de lui signier la nature des donnees a recevoir (c'est,a,dire<br />
des donnees de type instruction ou de type donnees de test).<br />
Outre ces signaux obligatoires, le bus de test peut comporter un cinquieme signal :<br />
, TRST (Test Reset) : C'est un signal optionnel. Il permet d'initialiser le contr^oleur<br />
TAP a l'etat "Test Logic Reset". En l'absense du signal TRST, cet etat est atteint<br />
par le maintien de TMS=1 pendant 5 cycles de TCK.<br />
1.2.3 le contr^oleur de bus de test (TAP)<br />
Le TAP (pour "Test Access Port") est une machine d'etats nis (16 etats). Elle est<br />
synchronisee par le signal d'horloge TCK. Elle comprend une entree unique (TMS),<br />
et ses sorties sont des signaux qui sont associes aux dierents etats internes. Le<br />
contr^oleur ne peut changer d'etat que sur une impulsion de l'horloge TCK. L'etat<br />
suivant est fonction de la valeur logique portee sur la ligne de contr^ole TMS. Le<br />
diagramme d'etats du TAP est represente dans la gure 1.7. On notera la presence<br />
de deux sous,ensembles, l'un relatif au contr^ole du registre d'instructions et l'autre a<br />
celui de donnees. Dans l'etat Test Logic Reset, la circuiterie de test est initialisee<br />
tandis que le fonctionnement normal de l'application reste intact. Quant al'etat<br />
Run Test/Idle, il peut soit s'inserer entre les operations de scan (etat "Idle"), soit<br />
permettre l'execution des processus de test internes tels que le test integre ou le scan<br />
interne (etat Run Test).<br />
1.2.4 Les Registres internes<br />
Le dispositif comprend deux types de registres : le registre d'instruction et les<br />
registres de donnees.<br />
1.2.4.1 Le registre d'instruction<br />
Ce registre comprend lui-m^eme deux parties, l'une serielle et l'autre parallele de<br />
facon a pouvoir stocker une nouvelle instruction tout en maintenantlaprecedente. Au<br />
debut du cycle de decalage d'instruction, il sera charge avec l'etat du test precedent.<br />
{12 {