JTAG

A JTAG (az angol rövidítése:  Joint test action group ; ejtsd: „jay-tag”) az IEEE 1149 szabványt kidolgozó munkacsoport neve, később ez a rövidítés szorosan összekapcsolódott az e csoport által kifejlesztett speciális hardverfelülettel . az IEEE 1149.1 szabvány. A Standard Test Access Port és a Boundary-Scan Architecture hivatalos neve . Az interfész bonyolult digitális áramkörök vagy PCB-szintű eszközök csatlakoztatására szolgál a szabványos teszt- és hibakereső berendezésekhez.

Az interfész mára iparági szabvány lett. Szinte minden bonyolultságú digitális áramkör fel van szerelve ezzel az interfésszel az alábbiakhoz:

A szabványban megvalósított tesztelési módszer az úgynevezett Boundary Scan . A név tükrözi a folyamat kezdeti gondolatát: a mikroáramkörben funkcionális blokkokat osztanak ki, amelyek bemenetei leválaszthatók az áramkör többi részétől, adott jelkombináció alkalmazható, és az egyes blokkok kimeneteinek állapota lehet értékelni. Az egész folyamatot speciális parancsok hajtják végre a JTAG felületen, és nincs szükség fizikai beavatkozásra. Ennek a folyamatnak a kezelésére egy szabványos nyelvet fejlesztettek ki - BSDL ( Boundary Scan Description Language ).

A szabvány lehetővé teszi nagyszámú eszköz (mikroáramkör) csatlakoztatását egyetlen fizikai porton (csatlakozón) keresztül.

A tesztport ( TAP  - Test Access Port ) négy vagy öt dedikált chip érintkezőből áll: TSK, TMS, TDI, TDO és (opcionálisan) TRST .

E sorok funkcionális célja:

A JTAG interfészt biztosító eszközök működése a mikroáramkörbe épített vezérlőegység jeleitől függ. Az automata állapotát a vizsgáló port TDI és TMS jelei határozzák meg. A TMS és TCK jelek bizonyos kombinációja biztosítja a parancs bemenetét a gép számára és annak végrehajtását.

Ha az alaplapnak több olyan eszköze van, amely támogatja a JTAG-ot, akkor ezek kombinálhatók egy közös láncba. A JTAG egyedülálló tulajdonsága, hogy nemcsak magát a mikrovezérlőt (vagy FPGA -t ), hanem a kimeneteihez csatlakoztatott flash memória chipet is programozhatja . Ezenkívül kétféleképpen lehet a flash memóriát programozni a JTAG használatával: rendszerbetöltőn keresztül, majd a processzor memóriáján keresztüli adatcserével, vagy a mikroáramkör érintkezőinek közvetlen vezérlésével.

Linkek