Boundary Scan JTAG (Joined Test Action Group) IEEE 1149.X Zápis do rozhraní
Testování obvodů přístup k obvodům omezen porty / vývody
In-Circuit Testery (Bed of Nails) Fine Pitch / MCM Multilayer Coating Tester
Boundary Scan neomezeno funkcí obvodu (čipu) omezení pouze délkou smyčky
Boundary Scan
Boundary Scan
Boundary Scan SO Seriál Output NI Normal Input NO Normal Output SI Seriál Input
Boundary Scan
Boundary Scan Test Mode Select Test Clock Test Data In Test Data Out (nepovinný Test ReSeT)
Funkce TAP kontroleru Generuje řídící signály pro jednotlivé registry DR Mění stav pouze: Na náběžnou hranu TCK Změnu TRST (*) Zapnutí napájení IR BR
Stavový diagram TAP kontroleru
Stavový diagram TAP kontroleru Normální funkce obvodu Nastaví IR do IDCODE / BYPASS modu Přechod na náběžnou hranu
Stavový diagram TAP kontroleru vyčkávací stav (rušení ) RUNBIST mod Nemění se registry Přechod na náběžnou hranu
Stavový diagram TAP kontroleru Dočasný stav bez změny registrů Přechod do Capture DR / Select IR na náběžnou hranu
Stavový diagram TAP kontroleru Dočasný stav bez změny registrů Přechod do Capture IR / Test-Logic-Reset na náběžnou hranu
Stavový diagram TAP kontroleru Podle instrukce v IR se mohou data paralelně vložit do DR V případě, že instrukce nemá paralelní vstup, zůstávají DR beze změn Přechod na náběžnou hranu
Stavový diagram TAP kontroleru Datové registry jsou propojeny na TDI a TDO (dle instrukce) a přesouvají data z TDI směrem k TDO DR nezapojené do přenosu TDI-TDO zůstávají beze změn Přechod na náběžnou hranu
Stavový diagram TAP kontroleru Dočasný stav Přechod na náběžnou hranu (ukončení scan procesu)
Stavový diagram TAP kontroleru Dočasné zastavení přenosu dat bez změny registrů (modu) Přechod na náběžnou hranu
Stavový diagram TAP kontroleru Dočasný stav, pro přerušení čekání Přechod na náběžnou hranu
Stavový diagram TAP kontroleru Data zapisovaná (dle modu) ze shiftovacích registrů se zapíší na závěrnou hranu Přechod na náběžnou hranu
Stavový diagram TAP kontroleru Do IR jsou vložena data z pevného registru (dále mohou být změněna) DR se nemění Přechod na náběžnou hranu
Stavový diagram TAP kontroleru Shift registr IR je propojen mezi TDI a TDO, na závěrnou hranu se posouvají data Přechod na náběžnou hranu
Stavový diagram TAP kontroleru Dočasný stav Přechod na náběžnou hranu
Stavový diagram TAP kontroleru Dočasné přerušení přesunu dat Přechod na náběžnou hranu
Stavový diagram TAP kontroleru Přerušení čekání Přechod na náběžnou hranu
Stavový diagram TAP kontroleru Paralelní zápis nasunutých dat do registru na závěrnou hranu (nová instrukce) Přechod na náběžnou hranu
Instrukce Povinné Extest Sample/Preload Bypass Volitelné IDcode Intest RunBIST Clamp HighZ
EXTEST
EXTEST
Povinná instrukce [000.0] EXTEST Externí test (off-chip) test propojení Je/li vybrán Extest, stav vstupů je načten do DR náběžnou hranou TCK ve stavu Capture-DR První vzorek bývá vložen pomocí Sample/Preload; další se nastaví v průběhu čtení a zápis se provede opětovným přechodem do Extestu
EXTEST
SAMPLE / PRELOAD
SAMPLE / PRELOAD
SAMPLE / PRELOAD Povinná instrukce [kód vybere NÁVRHÁŘ OBVODU] Zachování normálního modu, čtení registrů a nastavování výstupů pro test Načtení probíhá na závěrné hraně TCK ze Capture-DR, zápis pak na náběžné hraně TCK v Update-DR
SAMPLE fáze
PRELOAD fáze
BYPASS
BYPASS
Povinná instrukce [111.11] BYPASS Přenos dat mimo obvod přímo z TDI do TDO (přes FlipFlop) Implicitní instrukce není-li IDcode
IDCODE
IDCODE
IDCODE Nepovinná instrukce [kód určí NÁVRHÁŘ OBVODU] Přenos informací o obvodu do TDO Implicitní instrukce po Resetu obvodu 31-28 27-12 11-1 0 1 verze Identifikace obvodu Identifikace výrobce fix EIA/JEDEC Standard JEP106.pdf www.fm.vslib.cz/~kes/bs/jep106k.pdf
INTEST
INTEST
INTEST Nepovinná instrukce [kód určí NÁVRHÁŘ OBVODU] Pro potřeby vnitřního testu (core) low speed Je-li třeba tak lze na výstupní buňku uložit statickou hodnotu po dobu testu
INTEST
RUNBIST
RUNBIST
Nepovinná instrukce [kód určí UŽIVATEL] RUNBIST Navržena pro vestavěnou diagnostiku (BIST) Stav výstupních buněk řídí vestavená logika
CLAMP
CLAMP
CLAMP Nepovinná instrukce [kód určí NÁVRHÁŘ OBVODU] Nastavuje výstupy IC do logické hodnoty v závislosti na obsahu BS registrů TDI je s TDO propojeno přes Bypass registr
Boundary Scan Seznámení s BS, základní pojmy, TAP kontroler a popis jeho stavů, animace funkce
Boundary Scan Práce s TAP kontrolerem demo, řízená práce a vlastní pokusy na úrovni signálů TMS/TCK
Boundary Scan Řízení dvou obvodů na úrovni registrů ve společném režimu (popis ovládání, demo i vlastní řízení)
Boundary Scan Řízení dvou obvodů na úrovni registrů ve odděleném režimu každý lze řídit zvlášť (demo i vlastní řízení)
Boundary Scan Možnosti využití produktů (na úrovni 90 let)
Instrukce ve Scaned.bat
Boundary-Scan Description Language Popis BSDL www.fm.vslib.cz~kes/bs/bsdl.pdf příklad firemního popisu IC www.fm.vslib.cz~kes/bs/ic_ti/8244a.bsm www.fm.vslib.cz~kes/bs/ic_ti/sn74bct8244a.pdf