22.04.2014 Views

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

SHOW MORE
SHOW LESS

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 {

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!