SlideShare a Scribd company logo
Boundary Scan
Training Support
Index
•What is bscan.
•Compile bscan test.
•Types of bscan tests.
•ECO
•Debbug/Common Failures
What is bscan.
• Boundary scan: Test technique of interconnections between IC pins as
supported by IEEE Std 1149.1.
• JTAG (JETAG): Joint Test Action Group/Joint European Test Action
Group Refers to the group that start the standardization of Boundary scan.
• IEEE 1149.1: This standard defines a test access port and boundary-
scan architecture for digital integrated circuits and for the digital portions of
mixed analog/digital integrated circuits.
What is bscan.
What is bscan.
What is bscan.
What is bscan.
What is bscan.
What is bscan.
TDO
U1
Core
Logic
TAP
TDI TDO
…
Instruction Reg
…
ID Code Reg.
Bypass
TMS
TCK
U2
Core
Logic
TAP
TDI TDO
…
Instruction Reg
…
ID Code Reg
Bypass
U3
Core
Logic
TAP
TDI
…
Instruction Reg
…
ID Code Reg.
Bypass
TDI
…
U4
Core
Logic
TAP
TDI
…
Instruction Reg
…
ID Code Reg
Bypass
BSCAN Test Files
ITL vs Digital
PCF
! D = Driver; B = Bidirectional; R = Receiver
! DDDDBBRRRR
! ----------
"000001HHHH"
"0111HLLLHL"
"00......LL" ! dot means "repeat state from previous line"
! - same as "0011HLLLLL"
"1ZZ000HLXX"
sequential ! Test U1_U4
vector cycle 200n
receive delay 100n
assign TCK to nodes "TCK"
assign TDI to nodes "TDI"
assign TDO to nodes "TDO"
assign TMS to nodes "TMS"
family TTL !! Warning, Defaulted family
inputs TCK
inputs TMS
inputs TDI
outputs TDO
pcf order default Scan is TCK, TMS, TDI, TDO
!Column-to-Node Map, Nodes 1 to 4
!
unit "Scan_Test" ! Vector 1
pcf
use pcf order Scan
"01ZX"
"11ZX"
"01ZX"
"11ZX"
"01ZX"
"11ZX"
"01ZX"
"11ZX"
"01ZX"
"11ZX"!Test-Logic-Reset
"00ZX"
"10ZX"!Run-Test/Idle
"01ZX"
"11ZX"!Select-DR-Scan
"01ZX"
"11ZX"!Select-IR-Scan
"00ZX"
"10ZX"!Capture-IR
"00ZX"
"10ZX"!Shift-IR
Types of Bscan Test
• Integrity
• Disable
• Connect
• Interconnect
• Silicon Nails
• Cover Extended
INTEGRITY
Posibles Causas
Agujas defectuosa.
Voltaje no presente.
Voltaje no regulado.
Pines elevados.
Resistencias no pobladas.
ICs en la cadena no deshabilitados correctamente.
Voltaje Incorrecto
message "IEEE Std 1149.1-2001 Integrity Failure"
message " Device #%IC120 has failed,"
message " suspect device or these pins:"
message " (tck) 91"
message " (tms) 90"
message " (tdi) 94"
message " (tdo) 95"
It verifies that the chain is operable, and that
the scan path is intact. This is done by
verifying the two least significant bits of the
Instruction Register, which are captured
during the IR-CAPTURE state.
ID CODE
Posibles Causas
BSDL incorrecto
Instrucción Erronea
IC Incorrecto
ECO
Resistencias no pobladas.
ICs en la cadena no deshabilitados correctamente.
message "IEEE Std 1149.1-2001 IDCODE failure"
message "in Device #%IC603, expecting:"
message " 00001010111001001001000000011101"
DISABLE (ic603_dis.vcl)
Posibles Causas
BSDL incorrecto
Instrucción Errónea
Voltaje Incorrecto
Pines elevados.
Resistencias no pobladas.
ICs en la cadena no deshabilitados correctamente.
When a connect test is executed, only one
device is tested at a time. If other devices in
the chain have bussed pins that need to be
disabled in order to test a pin of the selected
device, the bussed devices will be issued the
HIGHZ instruction, instead of the BYPASS
instruction, to allow testing of the bussed pins.
CONNECT (ic603_connect_a)
Posibles Causas
HDD mas sensibles
Voltaje Incorrecto
Disable no colocado correctamente
Unidades Programadas
Resistencias no pobladas.
ICs en la cadena no deshabilitados correctamente.
INTERCONNECT (ic120_ic603)
Posibles Causas
HDD mas sensibles
Voltaje Incorrecto, Irregular
Ground Plane
Unidades Programadas
Resistencias no pobladas.
ICs en la cadena no deshabilitados correctamente.
SILICON NAILS
Posibles Causas
HDD mas sensibles
Voltaje Incorrecto
Unidades Programadas
Resistencias no pobladas.
ICs en la cadena no deshabilitados correctamente.
u6 HAS FAILED
SILICON NAIL FAILURE DETECTED FOR TEST
Failing Vector #: 522 (message follows)
Silicon Nail Test failed nailed output:
Vector 3 of pre-serialized test.
-----------------------------------------
Opens on Output or Bidir Pins
U6.6
-----------------------------------------
A limitation of Silicon Nails testing is the low, real vector application rate to the
DUT. For example, running TDI with a rate of 5 MHz through a chain of over 1,000
cells results in less than a 5 kHz real vector application rate. This can be a problem
if you are testing dynamic components.
SILICON NAILS DRR
COVER EXTENDED
COVER EXTENDED GUIDELINES
• Minimizing noise is the goal!
• Use Agilent sensor plates (thicker)
• Use snap-on ferrite on USB cable
• Boundary scan tests must be 100% stable
• VTEP tests must be 100% debugged
• Use 07.20pd or newer software revision
• Remove nailed nodes from the CET test to
reduce noise (test nailed nodes w/ VTEP)
• “verify all mux cards” to check VTEP, then
power up CET mux card and “verify all CET
cards”
• If board has multiple identical connectors,
retain probes for one connector to
characterize the VTEP and boundary scan
performance
• Customize sensor plates for maximum
coupling, remove unneeded copper
DEBUGG
ECO
Cambio Conexión de Nodos
Pull up, Pull down
Pin queda desconectado
Unidades Programadas
Resistencias no pobladas.
ICs en la cadena no deshabilitados correctamente.
DUAL Core
COMMON FAILURES
COMMON FAILURES
COMMON FAILURES
COMMON FAILURES
COMMON
FAILURES
Boundary scan for support engineers and technicians
Boundary scan for support engineers and technicians
PREGUNTAS
¡Gracias!

More Related Content

What's hot (20)

ODP
Scan chain operation
kumar gavanurmath
 
PDF
Matching concept in Microelectronics
Tallinn University of Technology
 
PPTX
Flip Chip technology
Mantra VLSI
 
PPTX
Flipchip bonding.
venkata016
 
PPTX
Junctionless Transistor
Durgarao Gundu
 
PPT
Design challenges in physical design
Deiptii Das
 
PPTX
Powerplanning
VLSI SYSTEM Design
 
PPTX
Vlsi physical design automation on partitioning
Sushil Kundu
 
PDF
Programmable Logic Devices : SPLD and CPLD
Usha Mehta
 
PPTX
Using Virtual IO (VIO) on Xilinx ZYNQ FPGA's
Vincent Claes
 
PPTX
Solid State Memory Technology
Dr. Mohieddin Moradi
 
PPTX
Physical Design Flow Challenges at 28nm on Multi-million Gate Blocks
eInfochips (An Arrow Company)
 
PPT
VLSI Physical Design Automation.ppt
RichikDey5
 
PPT
Low power VLSI design
Saravanan Siddhan
 
PPTX
Finfet
Aditya Singh
 
PPT
01 Transition Fault Detection methods by Swetha
swethamg18
 
PPTX
Twin well process
dragonpradeep
 
PDF
Programmable Switches for Programmable Logic Devices
Usha Mehta
 
PDF
Design and implementation of 4-bit binary weighted current steering DAC
IJECEIAES
 
PDF
Analysis and design of analog integrated circuits
Badam Gantumur
 
Scan chain operation
kumar gavanurmath
 
Matching concept in Microelectronics
Tallinn University of Technology
 
Flip Chip technology
Mantra VLSI
 
Flipchip bonding.
venkata016
 
Junctionless Transistor
Durgarao Gundu
 
Design challenges in physical design
Deiptii Das
 
Powerplanning
VLSI SYSTEM Design
 
Vlsi physical design automation on partitioning
Sushil Kundu
 
Programmable Logic Devices : SPLD and CPLD
Usha Mehta
 
Using Virtual IO (VIO) on Xilinx ZYNQ FPGA's
Vincent Claes
 
Solid State Memory Technology
Dr. Mohieddin Moradi
 
Physical Design Flow Challenges at 28nm on Multi-million Gate Blocks
eInfochips (An Arrow Company)
 
VLSI Physical Design Automation.ppt
RichikDey5
 
Low power VLSI design
Saravanan Siddhan
 
Finfet
Aditya Singh
 
01 Transition Fault Detection methods by Swetha
swethamg18
 
Twin well process
dragonpradeep
 
Programmable Switches for Programmable Logic Devices
Usha Mehta
 
Design and implementation of 4-bit binary weighted current steering DAC
IJECEIAES
 
Analysis and design of analog integrated circuits
Badam Gantumur
 

Similar to Boundary scan for support engineers and technicians (20)

PDF
Application notes an101
Mark Chien
 
PDF
Migration ux to windows - ICT i3070
Interlatin
 
PDF
Embedded Recipes 2019 - Introduction to JTAG debugging
Anne Nicolas
 
PDF
Test-Coverage
Mark Chien
 
PPTX
Prezentare tcs2011
Alexandru IOVANOVICI
 
PDF
self-test - 2
Mark Chien
 
PDF
Self test - 2
Mark Chien
 
PPT
scan test by sanjay d dhandare
D Y PATIL COLLEGE OF ENGINEERING PUNE
 
PPTX
UGM 2015: X1149 workshop
Interlatin
 
PPTX
Automotive Days 2015 by InterLatin &
Interlatin
 
PDF
MCHP-bst&ict
Mark Chien
 
PDF
Lorenzo 1210 features
Mark Chien
 
PDF
self-test
Mark Chien
 
PDF
Lorenzo Electronics - LE1200 Self test
Mark Chien
 
PDF
Agilent x1149 Boundary Scan Analyzer
Interlatin
 
PPT
Level sensitive scan design(LSSD) and Boundry scan(BS)
Praveen Kumar
 
PPTX
Design for testability and automatic test pattern generation
Dilip Mathuria
 
PDF
Autel maxscan-gs100-scan-tool-user-manual
Quliar Lucy
 
PDF
What is JTAG..pdf
SomtromWippoin
 
PDF
IRJET- PCB Test, Debug & Programming Made Easy with Universal Test Jig
IRJET Journal
 
Application notes an101
Mark Chien
 
Migration ux to windows - ICT i3070
Interlatin
 
Embedded Recipes 2019 - Introduction to JTAG debugging
Anne Nicolas
 
Test-Coverage
Mark Chien
 
Prezentare tcs2011
Alexandru IOVANOVICI
 
self-test - 2
Mark Chien
 
Self test - 2
Mark Chien
 
scan test by sanjay d dhandare
D Y PATIL COLLEGE OF ENGINEERING PUNE
 
UGM 2015: X1149 workshop
Interlatin
 
Automotive Days 2015 by InterLatin &
Interlatin
 
MCHP-bst&ict
Mark Chien
 
Lorenzo 1210 features
Mark Chien
 
self-test
Mark Chien
 
Lorenzo Electronics - LE1200 Self test
Mark Chien
 
Agilent x1149 Boundary Scan Analyzer
Interlatin
 
Level sensitive scan design(LSSD) and Boundry scan(BS)
Praveen Kumar
 
Design for testability and automatic test pattern generation
Dilip Mathuria
 
Autel maxscan-gs100-scan-tool-user-manual
Quliar Lucy
 
What is JTAG..pdf
SomtromWippoin
 
IRJET- PCB Test, Debug & Programming Made Easy with Universal Test Jig
IRJET Journal
 
Ad

More from Interlatin (20)

PDF
In-line fixture design and release to production
Interlatin
 
PDF
Keysight Mini-ICT - Testing Days México
Interlatin
 
PDF
Básicos de Functional Test Systems - Testing Days Tijuana
Interlatin
 
PDF
Functional Test Systems - Testing Days Bajío
Interlatin
 
PDF
Análisis de respuesta en frecuencia en osciloscopios
Interlatin
 
PDF
Presentación de ingeniería digital
Interlatin
 
PDF
Inter latin ptc i-iot - viaje de transformación de la manufactura
Interlatin
 
PDF
Elige la fuente de alimentación adecuada para tus aplicaciones
Interlatin
 
PDF
Sistemas de adquisición de datos en las Fábricas Inteligentes de la Industria...
Interlatin
 
PDF
Entrenamiento TestExec 8.1
Interlatin
 
PDF
Introducción a las Redes automotrices - CAN/LIN
Interlatin
 
PPTX
Pruebas de Campo para la industria de las Telecomunicaciones - Caracterizació...
Interlatin
 
PPTX
UGM 2015 Automotive Days
Interlatin
 
PPTX
UGM CAN PXI
Interlatin
 
PPTX
UGM 2015 Manager's Track
Interlatin
 
PDF
Interpretación y utilidad de datos estadísticos.
Interlatin
 
PPTX
Best practices
Interlatin
 
PPTX
Introduccion a la Interferencia Electromagnetica y Compatibilidad Electromagn...
Interlatin
 
PPTX
Respuestas de la trivia del mes de julio. ¡Gracias por participar!
Interlatin
 
PDF
TMC: resultado de las
Interlatin
 
In-line fixture design and release to production
Interlatin
 
Keysight Mini-ICT - Testing Days México
Interlatin
 
Básicos de Functional Test Systems - Testing Days Tijuana
Interlatin
 
Functional Test Systems - Testing Days Bajío
Interlatin
 
Análisis de respuesta en frecuencia en osciloscopios
Interlatin
 
Presentación de ingeniería digital
Interlatin
 
Inter latin ptc i-iot - viaje de transformación de la manufactura
Interlatin
 
Elige la fuente de alimentación adecuada para tus aplicaciones
Interlatin
 
Sistemas de adquisición de datos en las Fábricas Inteligentes de la Industria...
Interlatin
 
Entrenamiento TestExec 8.1
Interlatin
 
Introducción a las Redes automotrices - CAN/LIN
Interlatin
 
Pruebas de Campo para la industria de las Telecomunicaciones - Caracterizació...
Interlatin
 
UGM 2015 Automotive Days
Interlatin
 
UGM CAN PXI
Interlatin
 
UGM 2015 Manager's Track
Interlatin
 
Interpretación y utilidad de datos estadísticos.
Interlatin
 
Best practices
Interlatin
 
Introduccion a la Interferencia Electromagnetica y Compatibilidad Electromagn...
Interlatin
 
Respuestas de la trivia del mes de julio. ¡Gracias por participar!
Interlatin
 
TMC: resultado de las
Interlatin
 
Ad

Recently uploaded (20)

PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
Python basic programing language for automation
DanialHabibi2
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Python basic programing language for automation
DanialHabibi2
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 

Boundary scan for support engineers and technicians

  • 2. Index •What is bscan. •Compile bscan test. •Types of bscan tests. •ECO •Debbug/Common Failures
  • 3. What is bscan. • Boundary scan: Test technique of interconnections between IC pins as supported by IEEE Std 1149.1. • JTAG (JETAG): Joint Test Action Group/Joint European Test Action Group Refers to the group that start the standardization of Boundary scan. • IEEE 1149.1: This standard defines a test access port and boundary- scan architecture for digital integrated circuits and for the digital portions of mixed analog/digital integrated circuits.
  • 9. What is bscan. TDO U1 Core Logic TAP TDI TDO … Instruction Reg … ID Code Reg. Bypass TMS TCK U2 Core Logic TAP TDI TDO … Instruction Reg … ID Code Reg Bypass U3 Core Logic TAP TDI … Instruction Reg … ID Code Reg. Bypass TDI … U4 Core Logic TAP TDI … Instruction Reg … ID Code Reg Bypass
  • 12. PCF ! D = Driver; B = Bidirectional; R = Receiver ! DDDDBBRRRR ! ---------- "000001HHHH" "0111HLLLHL" "00......LL" ! dot means "repeat state from previous line" ! - same as "0011HLLLLL" "1ZZ000HLXX"
  • 13. sequential ! Test U1_U4 vector cycle 200n receive delay 100n assign TCK to nodes "TCK" assign TDI to nodes "TDI" assign TDO to nodes "TDO" assign TMS to nodes "TMS" family TTL !! Warning, Defaulted family inputs TCK inputs TMS inputs TDI outputs TDO pcf order default Scan is TCK, TMS, TDI, TDO !Column-to-Node Map, Nodes 1 to 4 ! unit "Scan_Test" ! Vector 1 pcf use pcf order Scan "01ZX" "11ZX" "01ZX" "11ZX" "01ZX" "11ZX" "01ZX" "11ZX" "01ZX" "11ZX"!Test-Logic-Reset "00ZX" "10ZX"!Run-Test/Idle "01ZX" "11ZX"!Select-DR-Scan "01ZX" "11ZX"!Select-IR-Scan "00ZX" "10ZX"!Capture-IR "00ZX" "10ZX"!Shift-IR
  • 14. Types of Bscan Test • Integrity • Disable • Connect • Interconnect • Silicon Nails • Cover Extended
  • 15. INTEGRITY Posibles Causas Agujas defectuosa. Voltaje no presente. Voltaje no regulado. Pines elevados. Resistencias no pobladas. ICs en la cadena no deshabilitados correctamente. Voltaje Incorrecto message "IEEE Std 1149.1-2001 Integrity Failure" message " Device #%IC120 has failed," message " suspect device or these pins:" message " (tck) 91" message " (tms) 90" message " (tdi) 94" message " (tdo) 95" It verifies that the chain is operable, and that the scan path is intact. This is done by verifying the two least significant bits of the Instruction Register, which are captured during the IR-CAPTURE state.
  • 16. ID CODE Posibles Causas BSDL incorrecto Instrucción Erronea IC Incorrecto ECO Resistencias no pobladas. ICs en la cadena no deshabilitados correctamente. message "IEEE Std 1149.1-2001 IDCODE failure" message "in Device #%IC603, expecting:" message " 00001010111001001001000000011101"
  • 17. DISABLE (ic603_dis.vcl) Posibles Causas BSDL incorrecto Instrucción Errónea Voltaje Incorrecto Pines elevados. Resistencias no pobladas. ICs en la cadena no deshabilitados correctamente. When a connect test is executed, only one device is tested at a time. If other devices in the chain have bussed pins that need to be disabled in order to test a pin of the selected device, the bussed devices will be issued the HIGHZ instruction, instead of the BYPASS instruction, to allow testing of the bussed pins.
  • 18. CONNECT (ic603_connect_a) Posibles Causas HDD mas sensibles Voltaje Incorrecto Disable no colocado correctamente Unidades Programadas Resistencias no pobladas. ICs en la cadena no deshabilitados correctamente.
  • 19. INTERCONNECT (ic120_ic603) Posibles Causas HDD mas sensibles Voltaje Incorrecto, Irregular Ground Plane Unidades Programadas Resistencias no pobladas. ICs en la cadena no deshabilitados correctamente.
  • 20. SILICON NAILS Posibles Causas HDD mas sensibles Voltaje Incorrecto Unidades Programadas Resistencias no pobladas. ICs en la cadena no deshabilitados correctamente. u6 HAS FAILED SILICON NAIL FAILURE DETECTED FOR TEST Failing Vector #: 522 (message follows) Silicon Nail Test failed nailed output: Vector 3 of pre-serialized test. ----------------------------------------- Opens on Output or Bidir Pins U6.6 ----------------------------------------- A limitation of Silicon Nails testing is the low, real vector application rate to the DUT. For example, running TDI with a rate of 5 MHz through a chain of over 1,000 cells results in less than a 5 kHz real vector application rate. This can be a problem if you are testing dynamic components.
  • 23. COVER EXTENDED GUIDELINES • Minimizing noise is the goal! • Use Agilent sensor plates (thicker) • Use snap-on ferrite on USB cable • Boundary scan tests must be 100% stable • VTEP tests must be 100% debugged • Use 07.20pd or newer software revision • Remove nailed nodes from the CET test to reduce noise (test nailed nodes w/ VTEP) • “verify all mux cards” to check VTEP, then power up CET mux card and “verify all CET cards” • If board has multiple identical connectors, retain probes for one connector to characterize the VTEP and boundary scan performance • Customize sensor plates for maximum coupling, remove unneeded copper
  • 25. ECO Cambio Conexión de Nodos Pull up, Pull down Pin queda desconectado Unidades Programadas Resistencias no pobladas. ICs en la cadena no deshabilitados correctamente. DUAL Core