Académique Documents
Professionnel Documents
Culture Documents
TCK - Test Clock TDI - Test Data In BS chain TDO - Test Data Out TRST - reset (optional & rarely included)
Additional logic :
1 Boundary Scan cell per I/O pin Test Access Port (TAP)
4-wire interface TMS
TCK TDI TDO
TDI
BS Chain (I/O buffers) User Defined Registers Bypass Register Instruction Decoder Instruction Register MUX MUX
FF
TDO
TAP controller
16-state FSM controlled by TMS & TCK
TMS TCK
TAP Controller
Basic BS Cell
OUT SOUT D Q CAP CK D Q UPD CK Mode_Control
SIN
BS Cell Operation Operational Data Mode Transfer Normal IN OUT Scan SIN CAP Capture IN CAP Update CAP UPD
Tri-state control Control Cell From IC core Output data Output From IC core Cell
Pad
1 Select IR
0
Shift DR
1
Shift IR
1
Exit-1 DR 1 0
0
Exit-1 IR 1 0 0
0
Pause DR
1
Pause IR
1
Exit-2 DR
1
Exit-2 IR
1
Update DR
1 0
Update IR
1 0
1. Send test instruction serially via TDI into Instruction Register (shift-IR) 2. Decode instruction and configure test circuitry (update-IR) 3. Send test data serially into Data Register (shift-DR) via TDI 4. Execute instruction (updateDR & capture-DR) 5. Retrieve test results captured in Data Register (shift-DR) serially via TDO
Capture DR
0
Capture IR
0
In FPGAs
Access to configuration memory to program device Access to FPGA core programmable logic & routing resources Xilinx is one of few to offer this
I/O delay penalty 1 MUX delay on all input & output pins this can be reduced by design Internal scan design cannot have multiple chains Cannot test at system clock speed But internal BIST can run at system clock speed