Boundary scan és un mètode de verificació de les interconnexions en els circuits impresos (PCB) o en els sub-blocs dels circuits integrats. El Boundary scan s'empra també com a mètode d'anàlisi, depuració i programació d'aquests circuits integrats. L'organització JTAG va desenvolupar una especificació per Boundary scan que va ser estandarditzada el 1990 com a IEEE 1149.1-1990.[1] Actualment el Boundary scan és sinònim de JTAG.[2][3][4]
Arquitectura
Per a proveir la funcionalitat els fabricants d'IC han d'afegir-hi una lògica addicional.
Fig.1 Esquema elèctric del connector JTAG.L'accés exterior és a partir d'un port anomenat JTAG TAP (Test access Port) comprès de quatre o més senyals :
TDI (test data in) : entrada sèrie per a bits de dades i instruccions.
TDO (test dada out) : sortida sèrie per a bits de dades i instruccions.
TCK (test clock) : senyal de rellotge per a sincronitzar els bits.
TMS (test mode select) : senyal de selecció dels diferents estats del controlador TAP.
TRST (test reset) : opcional. Senyal d'inicialització del controlador TAP.
Es defineix un llenguatge de descripció de boundary scan BSDL (Boundary scan description language) per a accedir als diferents registres i funcionalitats.
Fig.2 Esquema dels registres que formen part de la norma Boundary scan
Referències
↑«IEEE 1149.1JTAG AND BOUNDARY SCAN TUTORIAL» (en anglès). http://fiona.dmcs.pl/.+[Consulta: 25 novembre 2017].
↑Inc., Corelis. «Boundary Scan - Tutorial» (en anglès). https://www.corelis.com.+[Consulta: 25 novembre 2017].
↑electronics+radio. «What is Boundary Scan | JTAG, IEEE1149 | Electronics Notes» (en anglès). https://www.electronics-notes.com.+[Consulta: 25 novembre 2017].
↑«What is Boundary scan? | Keysight (formerly Agilent’s Electronic Measurement)» (en anglès). https://www.keysight.com.+[Consulta: 25 novembre 2017].