0028 000F
0029 000F 00  tms0  ; BST chain 0, >> Run Test / Idle
0030 0010 01  tms1  ; BST chain 0, >> Select DR scan
0031 0011 01  tms1  ; BST chain 0, >> Select IR scan
0032 0012 00  tms0  ; BST chain 0, >> Capture IR
0033 0013 00  tms0  ; BST chain 0, >> Shift IR
0034 0014 02 00 1A  ld cnt,26 ; length of IR's + 10, BST chain 0
0035 0017 05  nshfcp ; shift in the ID or BP opcodes
0036 0018 01FD03FCFD03 inf0 .db $01,$fd,$03,$fc,$fd,$03,$ff,$01,$ff,$03,$00,$03
0037 0024 06 04 01  jpe theend ; stop the test, if a BST infrastructure fault is found
0038 0027 01  tms1  ; BST chain 0, >> Update IR
0039 0028 01  tms1  ; BST chain 0, >> Select DR scan
0040 0029 00  tms0  ; BST chain 0, >> Capture DR
0041 002A 00  tms0  ; BST chain 0, >> Shift DR
0042 002B 02 00 02  ld cnt,2 ; length of ID (BP, if no ID) registers, BST chain 0
0043 002E 05  nshfcp ; shift out the contents of the ID (BP, if no ID) registers
0044 002F 03 00 03 inf1 .db $03,$00,$03
0045 0032 06 04 01  jpe theend ; stop the test, if a BST infrastructure fault is found
0046 0035 01  tms1  ; BST chain 0, >> Update DR
0047 0036 01  tms1  ; BST chain 0, >> Select DR scan
0048 0037 01  tms1  ; BST chain 0, >> Select IR scan
0049 0038 00  tms0  ; BST chain 0, >> Capture IR
0050 0039 00  tms0  ; BST chain 0, >> Shift IR
0051 003A 02 00 10  ld cnt,16 ; length of IR's, BST chain 0
0052 003D 05  nshfcp ; shift in the sample/preload opcodes
0053 003E 02FD0302FD03 inf2 .db $02,$fd,$03,$02,$fd,$03
0054 0044 06 04 01  jpe theend ; stop the test, if a BST infrastructure fault is found
0055 0047 01  tms1  ; BST chain 0, >> Update IR
0056 0048 01  tms1  ; BST chain 0, >> Select DR scan
0057 0049 00  tms0  ; BST chain 0, >> Capture DR
0058 004A 01  tms1  ; BST chain 0, >> Exit-1 DR
0059 004B 01  tms1  ; BST chain 0, >> Update DR
0060 004C 01  tms1  ; BST chain 0, >> Select DR scan
0061 004D 01  tms1  ; BST chain 0, >> Select IR scan
0062 004E 00  tms0  ; BST chain 0, >> Capture IR
0063 004F 00  tms0  ; BST chain 0, >> Shift IR
0064 0050 02 00 10  ld cnt,16 ; length of IR's, BST chain 0
0065 0053 05  nshfcp ; shift in the extest opcodes
0066 0054 00FD0300FD03 inf3 .db $00,$fd,$03,$00,$fd,$03
0067 005A 06 04 01  jpe theend ; stop the test, if a BST infrastructure fault is found
0068 005D 01  tms1  ; BST chain 0, >> Update IR
0069 005E 01  tms1  ; BST chain 0, >> Select DR scan
0070 005F 00  tms0  ; BST chain 0, >> Capture DR
0071 0060 00  tms0  ; BST chain 0, >> Shift DR
0072 0061 1B  seltap1 ; switch to TAP 1
0073 0062 00  tms0  ; BST chain 1, >> Run Test / Idle
0074 0063 01  tms1  ; BST chain 1, >> Select DR scan
0075 0064 01  tms1  ; BST chain 1, >> Select IR scan
0076 0065 00  tms0  ; BST chain 1, >> Capture IR
0077 0066 00  tms0  ; BST chain 1, >> Shift IR
0078 0067 02 00 12  ld cnt,18 ; length of IR's + 10, BST chain 1
0079 006A 05  nshfcp ; shift in the ID or BP opcodes
0080 006B 01FD03FC01FF inf4 .db $01,$fd,$03,$fc,$01,$ff,$03,$00,$03
0081 0074 06 04 01  jpe theend ; stop the test, if a BST infrastructure fault is found
0082 0077 01  tms1  ; BST chain 1, >> Update DR
0083 0078 01  tms1  ; BST chain 1, >> Select DR scan
0084 0079 00  tms0  ; BST chain 1, >> Capture DR
0085 007A 00  tms0  ; BST chain 1, >> Shift DR
0086 007B 02 00 01  ld cnt,1 ; length of ID (BP, if no ID) registers, BST chain 1
0087 007E 05  nshfcp ; shift out the contents of the ID (BP, if no ID) registers
0088 007F 01 00 01 inf5 .db $01,$00,$01
0089 0082 06 04 01  jpe theend ; stop the test, if a BST infrastructure fault is found
0090 0085 01  tms1  ; BST chain 1, >> Update DR
0091 0086 01  tms1  ; BST chain 1, >> Select DR scan
0092 0087 01  tms1  ; BST chain 1, >> Select IR scan
0093 0088 00  tms0  ; BST chain 1, >> Capture IR
0094 0089 00  tms0  ; BST chain 1, >> Shift IR
0095 008A 02 00 08  ld cnt,8 ; length of IR's, BST chain 1
0096 008D 05  nshfcp ; shift in the sample/preload opcodes
0097 008E 02 FD 03 inf6 .db $02,$fd,$03
0098 0091 06 04 01  jpe theend ; stop the test, if a BST infrastructure fault is found
0099 0094 01  tms1  ; BST chain 1, >> Update IR
0100 0095 01  tms1  ; BST chain 1, >> Select DR scan
0101 0096 00  tms0  ; BST chain 1, >> Capture DR
0102 0097 01  tms1  ; BST chain 1, >> Exit-1 DR
0103 0098 01  tms1  ; BST chain 1, >> Update DR
0104 0099 01  tms1  ; BST chain 1, >> Select DR scan
0105 009A 01  tms1  ; BST chain 1, >> Select IR scan
0106 009B 00  tms0  ; BST chain 1, >> Capture IR
0107 009C 00  tms0  ; BST chain 1, >> Shift IR
0108 009D 02 00 08  ld cnt,8 ; length of IR's, BST chain 1
0109 00A0 05  nshfcp ; shift in the extest opcodes
0110 00A1 00 FD 03 inf7 .db $00,$fd,$03
0111 00A4 06 04 01  jpe theend ; stop the test, if a BST infrastructure fault is found
0112 00A7 01  tms1  ; BST chain 1, >> Update DR
0113 00A8 01  tms1  ; BST chain 1, >> Select DR scan
0114 00A9 00  tms0  ; BST chain 1, >> Capture DR
0115 00AA 00  tms0  ; BST chain 1, >> Shift DR
0116 00AB 1A  seltap0 ; switch to TAP 0
0117 00AC