Mitmesugust

JTAG-liides, TAP-testi pääsuport

JTAG-liides, TAP-testi pääsuport

Piiriskaneerimise kasutamiseks peab JTAG-süsteem olema võimeline õigesti suhtlema mis tahes tahvliga, mis on loodud JTAG-i kasutamiseks. JTAG-liidesel on mitu kasutatavat rida ja neid nimetatakse koos Test Tordi porti (TAP). Seda JTAG-porti kasutatakse nii JTAG-i juhtimiseks kui ka ühenduste loomiseks, mille kaudu seeriandmed võivad plaadile siseneda ja sealt lahkuda.

Mõnel elektroonikaseadmel võib olla spetsiaalne JTAG-pistik või liides, millesse võib ühendada JTAG-testeri. See lähenemisviis on eriti kasulik mis tahes välikatse jaoks, mis on vajalik, kuna katsetatavale esemele pääseb ligi ilma seadme täielikku demonteerimist vajamata.

Enamiku seadmete jaoks puudub konkreetne JTAG-pistik. Selle asemel suunatakse ühendused JTAG-liidesega peapistiku kaudu sõlme. Neid ühendusi ei kasutataks alati seadme põhitööks, välja arvatud juhul, kui JTAG-test on vajalik sisseehitatud isetesti BIST osana, kus JTAG-kontroller asub selle plaadi või sõlme väliselt.

JTAG-liidese signaalid

JTAG-liidese jaoks võib kasutada maksimaalselt viit rida, kuigi üks neist on valikuline ja seetõttu ei pruugi see alati olemas olla. See võib juhtuda siis, kui disainilahendusel ei ole pistiku tihvte ja valikulist saab ohverdada.

Kasutatavad signaalid on toodud allpool:

  • TCK - testkell: JTAG-liidese testkell on kella signaal, mida kasutatakse piiride skaneerimissüsteemi ajastuse tagamiseks. Testkella kasutatakse testimisrežiimi andmete laadimiseks TMS-tihvtilt ja testiandmeid TDI-tihvtile tõusvas servas. Langeva serva katsekell väljastab testiandmed TDO tihvtile. Oluline on taktiliini nõuetekohane lõpetamine, et vältida peegeldusi, mis võivad põhjustada JTAG-liidese vale käivitamise ja vale toimimise.
  • TDI - testandmete sisestamine: JTAG-liidese või JTAG-pistiku TDI-tihvt on ühendus, millele testimisjuhiste andmevoog edastatakse. See võtab vastu seeria sisendandmeid, mis sisestatakse kas testiandmete registritesse või käsuregistrisse, sõltuvalt TAP-kontrolleri olekust. TDI-liinil on sisemine tõmme ja seetõttu on sisend kõrge ilma sisendita.
  • TDO - testandmete väljund: See JTAG-liidese nööpnõel annab andmeid piiride skannimise registritest, st testiandmed nihkuvad sellel tihvtil välja. See edastab seeriandmeid, mis pärinevad kas testandmete registritest või käsuregistrist, sõltuvalt TAP-kontrolleri olekust. TDI-tihvtile rakendatud andmed ilmuvad TDO-tihvtile, kuid neid võidakse nihutada mitme tsükli võrra, sõltuvalt sisemise registri pikkusest. TDO tihvtil on kõrge impedants.
  • TMS - testimisrežiimi valik: See JTAG-liidese sisend klõpsab läbi ka TCK tõusvas servas, määrab TAP-kontrolleri oleku. See kontrollib testloogika toimimist sissetulevate andmete vastuvõtmise kaudu. Kella tõusvas servas oleva sisendi väärtus kontrollib liikumist TAP-kontrolleri olekute kaudu. TMS-liinil on sisemine tõmme ja seetõttu on sisend kõrge ilma sisendita.
  • TRST - testi lähtestamine: See on JTAG-liidese valikuline aktiivne madala testi lähtestamise tihvt. See võimaldab asünkroonse TAP-kontrolleri lähtestamist, mõjutamata teist seadme või süsteemi loogikat. TRST signaal on tavaliselt asünkroonne, kuid ei sõltu alati nii konkreetsest kõnesolevast seadmest.

    Kui TRST-ühendust pole saadaval, saab testloogika lähtestada, kasutades TCK-d ja TMS-i sünkroonselt. Pange tähele, et testiloogika lähtestamine ei tähenda teiste ahelate lähtestamist: üldiselt on protsessorispetsiifilised JTAG-toimingud, mis võimaldavad kogu testitava seadme või selle osa lähtestada.

Nagu eespool näha, on JTAG-ühendused plaadil teostatud JTAG-siinil asuvate karikakarde aheldavate seadmetega, st üksteise järel ja nii järjestikku. Ühe seadme TDO tihvt ühendub järgmise seadme TDI tihvtiga. Mõnel juhul võib olla mitu JTAG-pistikut.

JTAG-pistik

JTAG-liides on üldiselt iga elektroonikasõlme lahutamatu osa. Kuigi mõned seadmed võivad pakkuda konkreetset JTAG-porti välikatse jaoks, pole see alati nii. Sellistel juhtudel võib JTAG-i liidesele juurde pääseda peaassamblee pistiku kaudu, mille jaoks on JTAG-i piiride skannimise testimiseks kasutatud mõnda spetsiaalset tihvti. JTAG-liidese moodustavaid tihvte ei kasutataks tavapärastes töötingimustes.

Lisaks eespool määratletud standardiseeritud JTAG-ühendustele võib JTAG-liidest laiendada ka silumisele täiendavate funktsioonide pakkumiseks. Paljudel kiibitootjatel on oma varalised täiendavad ühendused, mis töötavad koos JTAG-i põhisignaalidega märkimisväärse lisafunktsionaalsuse pakkumiseks.

Need lisaread on tavaliselt müüjapoolsed, ehkki IEEE 1687 kohaselt määratletud uus IJTAG-nimeline standard pakub täiendavate ridade ja funktsionaalsuse standardimist.

Loe lähemalt IJTAG IEEE 1687

Pistikute tüübid

Pistikutüübi jaoks pole ühtegi standardit, mida tuleks JTAG-ühenduse jaoks kasutada. Erinevad müüjad kasutavad erinevaid JTAG-pistikutüüpe, sageli päiste kujul. Erinevaid tüüpe võib kasutada ka arendamise ja tootmise vahel ning mõnel juhul võib tööriista erineva toe võimaldamiseks lisada mitu päist. Mõnes tootmisplaadis võib kasutada katsepunkte või olemasolevate pistikute ühendusi.

Allpool on toodud mõned levinumad punktid:


ParameeterÜksikasjad
Ühenduse samm0,1 tolli (2,54 mm) tihvtide vahe või aeg-ajalt servaliides.
PistikmehhanismidVale sisestamise vältimiseks soovitatakse varjatud päist.
Müra puutumatusHea tava iga teise tihvti maandamiseks.

JTAG-liidesega ühenduse loomisel tuleb jälgida, et juhtmed ja sisemised PCB-lingid oleksid võimalikult lühikesed, et säilitada signaali terviklikkus ja ajastus.


Vaata videot: Samsung Galaxy S3 dead repair by changing EMMC (Detsember 2021).