Informacije

Boundary Scan, JTAG, IEEE 1149 Vadnica

Boundary Scan, JTAG, IEEE 1149 Vadnica


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

Od uvedbe v zgodnjih devetdesetih letih prejšnjega stoletja je mejno skeniranje, znano tudi kot JTAG ali IEEE 1149, postalo bistveno orodje za testiranje plošč v razvoju, proizvodnji in na terenu. JTAG, mejno skeniranje je testna tehnika, ki omogoča pridobivanje informacij o stanju plošče, kadar ni mogoče dobiti dostopa do vseh vozlišč, ki bi bila potrebna, če bi uporabili druga preskusna sredstva.

Glede na to, kako se gostota plošč v zadnjih letih povečuje, je običajno zelo težko preiskati elektronska vezja in pridobiti informacije, potrebne za preizkušanje teh plošč. Kot JTAG tudi pregledovanje meja omogoča preizkus večjega dela plošče z le minimalnim dostopom, zdaj pa se pogosto uporablja za preizkušanje elektronskih vezij v vseh fazah njihove življenjske dobe. Glede na dejstvo, da druge oblike preizkusov zahtevajo dostop bodisi v obliki posteljice za nohte, medtem ko morajo druge preiskati različna mesta na plošči, skeniranje meja ponuja edinstveno rešitev za številne zahteve preskusa.

Čeprav je tehnika JTAG, mejno skeniranje namenjena preizkušanju vezij, ji prilagodljivost omogoča uporabo za najrazličnejše aplikacije, vključno s testnimi aplikacijami:

  • Preskus sistemske ravni
  • BIST dostop
  • Testiranje spomina
  • Flash programiranje
  • Programiranje FPGA / CPLD
  • CPU emulacija

Čeprav preskušanje ostaja glavna aplikacija za pregledovanje meja, lahko vidimo, da je uporabno tudi v drugih aplikacijah. Zaradi svoje prilagodljivosti se tehnika pogosto uporablja in je močno orodje tako v razvojnih kot v proizvodnih aplikacijah.

Zgodovina skeniranja meja

Ker je problem pomanjkanja preizkusnega dostopa do plošč začel postajati problem, je bila leta 1985 ustanovljena skupina, imenovana Skupna testna akcijska skupina (JTAG), katere cilj je bil obravnavati vprašanja, s katerimi se srečujejo proizvajalci elektronike v preskusnih strategijah in omogočiti izvajanje testov tam, kjer nobena druga tehnologija ne bi mogla dostopati.

Uvedba tehnologije površinskega vgradnje in nadaljnja miniaturizacija sta pomenila, da se ljudje bojijo, da bo dostop do plošč za testiranje močno omejen. Da bi to odpravili, bi bile potrebne nove strategije.

Prvotni cilj mejnega skeniranja je bil dopolniti obstoječe tehnike, vključno s preizkusom v krogu, funkcionalno vgrajenim testom in drugimi tehnikami, ter zagotoviti standard, ki bi omogočal testiranje digitalnih, analognih in mešanih signalnih vezij.

Standard za mejno skeniranje, ki so ga pripravili, je Inštitut ali inženirji elektrotehnike in elektronike, IEEE v ZDA, sprejel kot IEEE 1149. Prva izdaja standarda IEEE 1149 je bila leta 1990. Navedeni namen IEEE 1149 je bil preizkusite medsebojne povezave med integriranimi vezji, nameščenimi na ploščah, modulih, hibridih in drugih podlagah. Ker se večina težav, ki se pojavljajo z elektronskimi vezji, pojavljajo na medsebojnih povezavah, bi preizkusna strategija IEEE 1149 razkrila večino težav.

Leta 1993 je bila izdana revidirana različica mejnega pregleda, standard IEEE 1149, ki je vseboval veliko pojasnil, izboljšav in popravkov. Nato je leta 1994 prišlo do nadaljnje izdaje standarda IEEE 1149. S tem je bil uveden jezik za opis mejnega pregleda, BSDL. To je omogočilo, da se preskusi mejnih pregledov napišejo v skupnem jeziku, s čimer se izboljša način pisanja testov in ponovna uporaba kode, s čimer se prihrani razvojni čas.

Razlika med pregledovanjem meja, JTAG in IEEE 1149.1

Izrazi pregled meja, JTAG in IEEE 1149.1 pomenijo nekoliko drugačne stvari. Z razvojem tehnologije so izrazi dobili nekoliko drugačen pomen.
  • Skeniranje meja: To se nanaša na preskusno tehnologijo, pri kateri so v kablih od silicija do zunanjih zatičev nameščene dodatne celice, da se lahko ugotovi funkcionalnost čipa in tudi plošče.
  • JTAG: Izraz JTAG se nanaša na vmesnik ali testna dostopna vrata, ki se uporabljajo za komunikacijo. Vključuje povezave TCK, TDI, TDO, TMS itd. Za nekatere aplikacije se ta vmesnik lahko uporablja za zaslišanje ali komunikacijo z notranjimi instrumenti znotraj jedra čipa.
  • IEEE 1149.1: To je preskusna logika standarda IEEE, ki jo je mogoče vključiti v integrirano vezje, da se zagotovijo standardizirani pristopi za testiranje medsebojnih povezav na vezje, samo integrirano vezje ali oblika, ki spreminja ali opazuje aktivnost vezja med običajnim delovanjem vezja.

Osnove skeniranja meja

Tehnika preskusa mejnega pregledovanja JTAG uporablja celico zapaha registra premika, vgrajeno v vsako zunanjo povezavo vseh naprav, združljivih z mejnim pregledom. V linijo integriranega vezja ob vsakem vhodno / izhodnem zatiču je vključena ena celica za mejno skeniranje, ki jo lahko v načinu prestavnega registra prenese v naslednjo celico v napravi. Obstajajo določene vstopne in izstopne točke za vstop in izstop podatkov iz naprave, zato je mogoče več naprav povezati v verigo.

V normalnih pogojih delovanja je celica nastavljena tako, da nima učinka in postane nevidna. Ko pa je naprava nastavljena na preizkusni način, dovoljuje prenos zaporednega podatkovnega toka (preskusni vektor) iz ene celice zapaha registra premika v naslednjo. Celice za pregled meja v napravi lahko zajemajo podatke iz linije integriranega vezja ali jih vsiljujejo. Na ta način lahko preskusni sistem, ki lahko vnese podatkovni tok v verigo premičnih registrov, nastavi stanja na plošči in tudi spremlja podatke. Če nastavite en serijski podatkovni tok, ga pritrdite na svoje mesto in nato nadzirate povratni podatkovni tok, lahko dobite dostop do vezij na plošči in preverite, ali je pričakovani povratni podatkovni tok. Če je, potem test lahko opravi, če pa ne, je sistem za pregled meja zaznal in težavo, ki jo je mogoče še raziskati.

Vmesnik JTAG

Obstajajo številne nadzorne in podatkovne vrstice JTAG, ki tvorijo preizkusna vrata za dostop, TAP. Te črte, znane kot TCK, TMS in neobvezna linija TRST, so povezane vzporedno s čipi v verigi mejnega skeniranja. Povezave, imenovane TDI (vhod) in TDO (izhod), so medsebojno povezane v verige, da zagotovijo pot okoli čipov za skeniranje meja za podatke. Podatki se pošljejo v TDI prvega čipa, nato pa se TDO iz prvega čipa poveže z TDI naslednjega in tako naprej. Na koncu so podatki povzeti iz TDO zadnjega IC v verigi marjetic.

  • TAP Vrata za testni dostop - nožice, povezane s krmilnikom za testni dostop.
  • TCK Test Clock - ta zatič je signal ure, ki se uporablja za zagotavljanje časovne razporeditve sistema za pregled meja. TDI premakne vrednosti v ustrezen register na naraščajočem robu TCK. Izbrana vsebina registra se premakne na TDO na padajočem robu TCK.
  • TDI Preizkusni vnos podatkov - Preizkusna navodila se skozi ta zatič premaknejo v napravo.
  • TDO Izhod testnih podatkov - ta zatič zagotavlja podatke iz registrov mejnega skeniranja, tj. Preskusni podatki se premaknejo na tem zatiču.
  • TMS Izbira preskusnega načina - ta vhod, ki se tudi obrača na naraščajočem robu TCK, določa stanje krmilnika TAP.
  • TRST Test Reset - to je neobvezni aktiven nizki testni reset. Omogoča asinhrono inicializacijo krmilnika TAP, ne da bi to vplivalo na logiko druge naprave ali sistema.

Preberite več o JTAG vmesnik / TAP

Vloge za pregled meja

JTAG, skeniranje meja je idealno testno orodje za uporabo v številnih aplikacijah. Najbolj očitne aplikacije za pregledovanje meja so v proizvodnem okolju. Tu lahko plošče preizkusite in težave, ki bi jih sicer lahko zaznali zaradi pomanjkanja preizkusnega dostopa, lahko ustrezno preizkusite. Dejansko se tehnologija mejnega skeniranja kombinira z drugimi tehnologijami, da bi zagotovili tisto, kar imenujemo kombinacijski preizkuševalec.

Poleg tega, da se JTAG, IEEE 1149, uporablja za preskus proizvodnje, se lahko uporablja tudi v številnih drugih testnih scenarijih, vključno z razvojem izdelkov in odpravljanjem napak ter terenskimi storitvami. To pomeni, da je mogoče kodo za pregled meje ponovno uporabiti za testna območja in s tem razdeliti stroške na te aplikacije. To ne samo kaže, da je pregledovanje meja močno orodje, ampak je tudi finančno privlačno.

Ustvarjanje programov

Eden glavnih stroškov vsakega razvoja v današnjem času so stroški programske opreme, kar še posebej velja za pregledovanje meja, kjer je malo strojne opreme. To pomeni, da lahko prihranki v času, potrebnem za razvoj programske opreme, znatno zmanjšajo stroške. V skladu s tem je generator testnih programov (TPG) sestavni del sistema za mejno skeniranje.

Običajno generator generatorjev preskusnih programov zahteva mrežni seznam preizkušenih enot (UUT) in datotek jezika za opis mejnega pregleda (BSDL) komponent mejnega pregleda, ki jih vsebuje vezje. S temi informacijami lahko generator testnega programa ustvari testne vzorce, uporabljene za test. Ti omogočajo sistemu zaznavanje in izoliranje morebitnih napak za vse mreže, ki jih je mogoče preizkusiti v okviru vezja. Generator testnega programa lahko ustvari tudi testne vektorje, ki omogočajo sistemu zaznavanje napak na vozliščih ali zatičih komponent neomejnega skeniranja, ki so obkrožene z napravami za mejno skeniranje

JTAG, pregled meje, IEEE 1149 je preizkusna tehnika, ki je zdaj že dobro uveljavljena. Čeprav zahteva, da se pred njegovo uporabo ustvarijo testni programi, pa vseeno ponuja zelo stroškovno učinkovit način za dostop testnih vektorjev do elektronskega vezja. Ker bi bile nepremičnine na tiskanih ploščah cenovno ugodne, bi bili stroški dodajanja sonde ali dostopnih točk za druge vrste elektronskih testnih tehnologij previsoki, če bi to sploh bilo mogoče. Skladno s tem mejno skeniranje ponuja rešitev številnih testnih problemov po ceni, ki jo je mogoče amortizirati na več testnih prizoriščih, od razvoja prek proizvodnega testa do preskusa na terenu. V vseh teh okoljih je pregledovanje meja učinkovita rešitev tako glede zmogljivosti kot stroškov.


Poglej si posnetek: Basics of JTAG. boundary scan; Webinar W1 - Part 4 (Julij 2022).


Komentarji:

  1. Vushura

    Po moje je nekdo kolesarit

  2. Shazahn

    Nimaš prav. Lahko zagovarjam svoje stališče. Pišite mi v PM, pogovorili se bomo.

  3. Labib

    What a helpful question



Napišite sporočilo