Hva er en grenseskanning?
En grenseskanning er en metode for å teste alle sammenkoblinger på kretskort (PCB) ved bruk av grenseskanningsceller i stedet for fysiske sonder. Det er en standard som er bredt adoptert av elektroniske selskaper. Prototype feilsøking og produktdesign kan også dra nytte av grensesøk.
På begynnelsen av 1980-tallet stolte produsenter av PCB på krets-testere og fysiske armaturer for å teste komponenter. Med ankomsten av stadig miniatyriserte komponenter, større tetthet av enheter, flerlagsplater og overflatemontert emballasje, ble det stadig vanskeligere å få fysisk tilgang til alle sammenkoblinger på en PCB. Testing i kretsen er viktig for å undersøke produksjonsfeil som åpne og kortslutninger og ødelagte eller manglende komponenter. Det ble nødvendig å utvikle en annen metodikk for å teste PCB uten å kreve fysisk tilgang til alle komponentene på brettet.
Løsningen, utviklet av Joint Test Action Group (JTAG), var å bygge fysisk tilgang til alle komponentene i selve enheten. Denne gruppen av ingeniører opprettet prosessen for grensesøketesting på 1980-tallet. I 1990 ble det standardisert som IEEE Std. 1149,1 til 1990.
Mens JTAG ikke fant opp konseptet i seg selv, var de medvirkende til å konvertere den grunnleggende ideen til en internasjonal standard. Foreløpig er en grenseskanning også kjent som JTAG. En revisjon av IEEE Std. 1149.1 ble introdusert i 1993, og dette ble kalt 1149.1a. Denne spesielle revisjonen besto av visse forbedringer og presiseringer. Senere ble det i 1994 lagt til et supplement som beskriver Boundary-Scan Description Language (BSDL).
Fysisk tilgang ble innebygd i enheten ved å inkludere interne serielle skiftregistre ved sine grenser. Disse registrene kalles grenseskanningsregistre og kan tenkes som virtuelle negler. De kan brukes til å teste alle sammenkoblinger på PCB. Grenseskanningsregistre finnes ved starten og slutten av områdene som mest sannsynlig vil bli skadet under tavlen. Dette kalles også sammenkoblingsregionen.
Disse grenseskanningsregistrene, eller celler, kan tvinge og fange data fra pinnene på en enhet. Dataene innhentet på denne måten blir sammenlignet med forventede resultater for å teste brettet for feil. Dette er en mye enklere måte å teste komponenter for riktig liming, arbeidsfunksjonalitet og justering. Grenseskanninger ble opprinnelig benyttet i produksjonsfasen av et produkts livssyklus, men på grunn av etableringen av IEEE-1149.1-standarden, brukes de for tiden over hele produktets livssyklus.
Fordelen med å bruke grensesøk for å teste PCB er lavere utstyrskostnader, noe som fremskynder utviklingen; korte testtider; bedre testdekning; og høyere produktkvalitet. Elektronikkprodusenter over hele verden er avhengige av grensesøkinger for effektivt og billig å teste PCB-er.