Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DFT metody
1 Boundary-scan design
Metody, kter jsem dosud popisoval byly navrhovny pro testovn samotnho
integrovanho obvody, ppadn jeho sti, a to vtinou izolovan, ped mont do zazen.
Pedpokldalo se tedy, e existuje pm propojen mezi testerem a testovanm obvodem.
V relnch zazench vak obvykle nen mon pout piny integrovanho obvodu (nap.
pouzdra typu BGA) pro vkldn testovacch vzork. Pedstaven metody poskytuj metodiku
proveden testu, zven sledovatelnosti a iditelnosti vnitnch uzl obvodu. Pi testovn [1]
ucelenho systmu je vak poteba vytvoit podporu pro zen testu vn ipu a tak je nutno
zajistit testovn propojen mezi jednotlivmi obvody.
V modernch slicovch systmech, u obvod kter se vyskytuj na pultech
obchod, se stle astji objevuje poznmka, e obvod je kompatibiln s Boundary Scan (BS).
Toto rozhran, kter bude dle podrobnji popsno, dky sv jednoduchosti, malmu potu
pidanch pin a hlavn univerzlnosti zskv stle nov uplatnn nejen ve sv domovsk
oblasti v testovn propojen mezi obvody, ale i v oblasti programovn in-circuit
programovatelnch (ISP) obvod, zen vlastn funkce obvodu atd. Na tomto mst bych se
chtl omluvit, e zejmna v tto kapitole budu pouvat anglick vrazy pro popis funkc,
registru, instrukc atd. I kdy nkde existuj esk nzvy, jejich pouvn by text pouze
zneitelnilo, a znesnadnilo orientaci v pvodn norm.
Metoda Boundary scan (BS) viz [2] je znma pod rznmi jmny. Pvodn
byla oznaovna jako JTAG (Joint Test Action Group), pozdji zskala oznaen IEEE-1149.
Stala se toti standardem pod oznaenm IEEE Std. 1149.1 (Standard Test Access Port and
Boundary-Scan Architecture). Pvodn definice normy zahrnovala pouze ist slicov
obvody. Vzhledem k uvedenm vlastnostem probh stle dal vvoj tto normy a jej
definice je stle aktualizovna. Zde je strun historie jednotlivch verz:
1. 1149.1 v roce 1990; prvn verze normy
2. 1149.1a z roku 1993; prvn revize, pravy definic, nov voliteln instrukce
3. 1149.1b z roku 1994; doplnn o popisn jazyk BSDL (Boundary scan description
language)
4. 1149.1c z roku 2001; doplnn verze, slouen instrukc SAMPLE a PRELOAD
Na zklad tto normy vznikly postupn i dal standardy.
DFT metody
DFT metody
prchodem pes jeden multiplexor. Scanovac cesta, propojujc jednotliv BSC je nezvisl
na funkci zazen.
DFT metody
Instrukce Boundary-scan
DFT metody
Instrukce SAMPLE/PRELOAD
obvod opt zstv ve funknm modu, ovem mezi TDI a TDO je zapojen BSR.
Tak je mono do jednotlivch bit BSR nasunout vhodn testovac vzorky a pvodn hodnoty
vysunout z obvodu. Instrukce se pouv prv pro nastaven novch hodnot, ani by dolo
k peruen zkladn funkce obvodu. Kd instrukce nen definovn je tedy na nvrhi
obvodu jakou z povinn neobsazench kombinac pouije. A jet jedna poznmka ve
specifikacch normy 1a a 1b existovaly samostatn instrukce SAMPLE a PRELOAD. A
v roce 2001 (IEEE 1149.1c) byly sloueny do jedin.
1.2.3 Instrukce EXTEST
obvod je pepnut do reimu testovn propojen external test. Mezi TDI a TDO
je ve stavu ShiftDR zapojen BSR, vstupn multiplexor je pepnut signlem Mode na
vstupn klopn obvod BSC (hold cell). Data zachycen na stran vstup ve stavu CaptureDR
jsou po pepnut do stavu ShiftDR vysouvna ven. Instrukce m opt povinn kd a to sam
log 0: <00..00>
Krom uvedench povinnch instrukc existuje ve standardu IEEE 1149.1 dalch
est instrukc.
1.2.4 Instrukce INTEST
Tato instrukce umouje provdt test v podob, jako bychom ovldali tester typu
jehlovho pole (bed-of-nails) tedy nastavovn vstup pro testovn vnitku obvodu
z vnjch pin obvodu a sledovn odezev na jeho vstupech. Akoliv je to nepovinn
instrukce, je jej funkce pevn dna standardem. Testovac vzorky jsou nastavovny pro
vstupy obvodu a na vstupnch pinech jsou snmny odezvy testu
1.2.5 Instrukce IDCODE
Tato instrukce je implementovna pouze v ppad, e je vestavn IDregistr (viz
popis registr v kapitole 1.5 Boundary-scan Registry na stran 10). Pi vykonvn instrukce
je IDregistr zapojen mezi TDI a TDO a pomoc TCK je trvale uloen kombinace vysouvna
smrem k TDO. Nov nasunut kombinace z TDI je ignorovna.
1.2.6 Instrukce USERCODE
Instrukce USERCODE je implementovna podobnm zpsobem jako ID registr,
ovem na rozdl od nj jeho proveden nen svzno dnmi pravidly. Chovn je podobn
instrukci IDCODE
Instrukce Boundary-scan
DFT metody
DFT metody
DFT metody
DFT metody
Posledn posun se provede v okamiku kdy je ve stavu ShiftIR na TMS nastavena hodnota log
1, tedy v okamiku, kdy se stav mn do stavu Exit1IR.
1.4.9 UpdateIR [kd D]
Na zvrnou hranu TCK pechodu ze stavu Exit1IR nebo Exit2IR se pesune
hodnota posuvn sti IR do paralelnho IR. Od tohoto okamiku je platn nov instrukce.
1.4.10
Exit1DR [kd 1], Exit1IR [kd 9], Exit2DR [kd 0], Exit2IR [kd 8]
Doasn stavy, kter slou jako pechodov, jednotliv registry zstvaj beze
zmny. V ppad, e se vracme zpt do Shift stavu, proces posouvn pokrauje
z pedchozho stavu.
1.4.11
Tyto stavy jsou zaazeny jako stabiln neaktivn stavy, piem stav registr se
nemn. Slou napklad pro naplnn pamt testeru a pod.
TAP kontrolr, podle aktulnho stavu automatu, ovld ti skupiny dcch
signl (viz Obrazek 1.4-1).
DFT metody
registrech, Select pipojuje podle nastaven instrukce vstup odpovdajcho registru na TDO
a konen Enable aktivuje vstupn tstavov budi bhem testu.
10
Boundary-scan Registry
DFT metody
Novak O., Pliva Z., Nosek J., Hlawiczka A., Garbolino T., Gucwa K.: Test-Per-Clock
Logic BIST with Semi-Deterministic Test Patterns and Zero-Aliasing Compactor,
Kluwer Academic Publishers - Journal of Electronic Testing: Theory and Applications
20, ISSN 0923-8174
[2]
[3]
11