www.fairchildsemi.com 22
SCANPSC110F
Appendix
Note: The value of the TMS during the rising edge of TCK is located next to each transition.
FIGURE 17. IEEE 1149.1 TAP Controller State Diagram
Applications Example
FIGURE 18. Boundary Scan Backplane with 10 Card Slots, 8 Slots Are Filled with Boards
The following sequence gives an example of how one
might use the SCANPSC110F Bridge to perform 1149.1
operations via a multi-drop scan backplane. The system
involved has 10 card slots, 8 of which are filled with mod-
ules, and 2 slots are empty. (See Figure 18).
More Information can be found in Application Notes:
AN-1023 Structural System Test via IEEE Std. 1149.1
with SCANPSC110F Hierarchical and Multi-
drop Addressable JTAG Port
AN-1022 Boundary Scan, An Enabling Technology for
System Level Embedded Test
1. After the system is powered up a level-1 reset is per-
formed via the TRST
input. All TAP Controllers (both
SCANPSC110F and local) are asynchronously forced
into the Test-Logic-Reset state. All LSP Controllers are
in the parked Test-Logic-Reset state; this forces the
TMS
L
outputs of each port to a logic 1, keeping all
board TAPs in the Test-Logic-Reset state.
2. The first task of the tester is to find out which slots are
occupied on the backplane. This is accomplished by
performing a serial poll of each slot address in the sys-
tem, as assigned by the S
05
value of each
SCANPSC110F in the system.
23 www.fairchildsemi.com
SCANPSC110F
Each target slot address is addressed by first sequenc-
ing all SCANPSC110Fs on the backplane to the Shift-
IR state, and then by shifting in the address of the tar-
get slot. The SCANPSC110F TAP controller is then
sequenced through the Update-IR state. If a
SCANPSC110F with the matching slot identification is
present, it is selected. All other SCANPSC110Fs are
unselected. To determine whether that slot contains a
selected SCANPSC110F, the tester must read back the
SCANPSC110Fs S
05
value (if present).
The tester moves the selected SCANPSC110F from
the Update-IR state back to the Shift-IR state, and the
instruction register is then scanned while loading the
next instruction (GOTOWAIT). During the Capture-IR
state of the TAP Controller, a 01 pattern is loaded into
the two least significant bits of the SCANPSC110F's
instruction register, and the most significant six bits
capture the value on the S
05
pins. The captured data
is shifted out while the GOTOWAIT command is shifted
in. If an all ones pattern is returned, a board does not
exist at that location. (The all ones pattern is caused
by the pull-up resistor on the TDI input of the controller,
as required for 1149.1 compliance.)
At the end of instruction register scan, the GOTOWAIT
command is issued and all SCANPSC110F selection
controllers enter the Wait-For-Address state. This
allows the next SCANPSC110F in the polling sequence
to be addressed. The polling process is repeated for
every possible board address in the system. In this
example, the tester finds that boards #1 through #8 are
present, and boards #9 and #10 are missing. There-
fore, it will report back its findings and will not attempt
to test the missing boards.
3. Infrastructure testing of the populated boards may now
proceed. The tester addresses the SCANPSC110F on
Board #1 for test operations. SCANPSC110F #1 is now
selected, while all others are unselected.
Board #1 is wired such that all LSP
n
's are connected to
individual scan chains. The first objective is to test the
scan chain integrity of the board. For this task, it is
more efficient to configure the LSPN such that all three
chains are placed in series. To accomplish this, the
MODESEL instruction is issued to place the mode reg-
ister into the active scan chain, and the binary value
00000111 is shifted into the mode register. The
UNPARK instruction is then issued to access all three
local chains.
Once the UNPARK instruction has been updated and
the SCANPSC110F TAP controller is synchronized with
the local TAP's, the scan chain integrity test can be per-
formed on the local scan chains. This test is done by
performing a Capture-IR and then shifting the scan
chain checking the 2 least significant bits of each com-
ponents instruction register for 01. If the LSB's of any
component in the scan chain are not 01, the test fails.
Diagnostic software can be used to narrow down the
cause of the failure. Next the device identification of
each component in the scan chain is checked. This is
done by issuing the IDCODE instruction to each com-
ponent in the scan chain. Components that do not sup-
port IDCODE will insert their bypass register into the
active scan chain.
After the IDCODE register scan, the GOTOWAIT
instruction is issued to reset the local scan ports and
return the SCANPSC110F Selection controller to the
Wait-For-Address state. A sequence similar to step 3 is
repeated for each board in the system.
4. Next, the tester addresses Board #1 to perform inter-
connect testing. For this task, it is efficient to configure
the LSPN such that all three chains are placed in
series. Therefore, the Mode register should be pro-
grammed with the binary value 00000111 (this was
done in step 3 above and need not be repeated unless
a Test-Logic-Reset was performed since then). The
UNPARK instruction is issued to access all three local
chains.
Once the UNPARK instruction has been loaded and
the SCANPSC110F is synchronized with the local
TAPs, normal 1149.1 scan operations may commence.
To test the interconnect on Board #1, an instruction
register scan sequence is performed and the SAMPLE/
PRELOAD instruction is loaded into the instruction reg-
ister of all target devices. The BYPASS instruction is
loaded into the instruction register of SCANPSC110F
#1. A data register scan is now performed to preload
the first test vector to be applied to the interconnect.
5. After the preload operation is performed, an instruction
register scan is used to load the EXTEST instruction
into all TAPs (BYPASS loaded into SCANPSC110F
#1). The appropriate sequencing is now performed to
apply patterns in order to test the interconnect on
Board #1.
6. Upon completion of the interconnect test on Board #1,
the local chains must be parked. The PARKTLR com-
mand is loaded into the instruction register, and the
TMS
Ln
outputs of the three local chains are forced
HIGH, sending the three local TAPs into the Test-Logic-
Reset state.
7. Now that the Board #1 interconnect has been tested,
the interconnect on the other boards in the system
must be checked. All SCANPSC110F are returned to
the Wait-For-Address state by issuing the GOTOWAlT
instruction. Board #2 is addressed next, followed by the
rest of the boards in the system. A sequence similar to
steps 4 through 6 is used for each board.
8. Assume that boards #6, #7 and #8 are identical, so that
it is possible to test them simultaneously. The tester
first addresses Board #6. Next the MCGRSEL instruc-
tion is issued to place the Multi-Cast Group register into
the active scan chain, and the binary value 01 is
shifted into the MCGR. The GOTOWAIT instruction is
then issued returning all SCANPSC110F's to the Wait-
For-Address state. The MCGR for SCANPSC110F #7
and SCANPSC110F #8 are programmed the same as
Board #6. Next the Multi-Cast address 00111101 is
issued by the tester, which causes the SCANPSC110F
Selection controller of SCANPSC110F #6#8 to enter
the Selected-Multi-Cast state. The LFSRON instruction
is then issued to enable the signature compaction cir-
cuitry on the selected SCANPSC110Fs. The SAMPLE/
PRELOAD and EXTEST instructions are then used to
test the interconnects, similar to steps 4 and 5 above.
When the test sequence is complete, the GOTOWAIT
instruction is issued returning all SCANPSC110Fs to
the Wait-For-Address state. SCANPSC110Fs #6, #7,
and #8 are then addressed one at a time to read back
the test signature from the LFSR (the LFSR is read by
selecting it with the LFSRSEL instruction, then scan-
ning out its contents.
www.fairchildsemi.com 24
SCANPSC110F
9. After testing the interconnect on the individual boards,
the next step is to test the backplane interconnect. This
is a pair-wise test between Board #1 and each of the
other boards. Board #1 drives test patterns onto the
backplane wiring, and the currently addressed slave
board senses the written data via its backplane scan
interface. In this example, the interconnect between
Board #1 and Board #2 is tested first. To test this inter-
connect, the 1149.1-compliant backplane transceivers,
SCAN182245A, SCAN ABT Test Access Logic, on
each board must be accessed for scan operations (see
Figure 19). For more information on SCAN ABT live
insertion capabilities, refer to the SCAN182245A
datasheet.
First, the system master (Board #1) is addressed and
selected. The 1149.1-compliant SCAN ABT transceiv-
ers reside on the chain connected to LSP
2
on Board
#1. The mode register is re-configured so that only port
LSP
2
is in the chain, and the UNPARK instruction is
then used to access this chain. The appropriate
instruction register and data register scan sequencing
is then performed to apply a pattern to the backplane
using the SCAN ABT bus transceiver.
10. To test the backplane interconnect, LSP
2
of Board #1
must be parked in the Run-Test/Idle TAP controller
state, so that the EXTEST command will stay active
when Board #1 is de-selected (the PARKRTI instruc-
tion is issued). The GOTOWAIT instruction is then
issued to return all boards to the Wait-For-Address
state. Each one of the slave boards is then addressed,
one at a time, to sample the backplane signals being
driven by Board #1. For example, Board #2 is
addressed. The mode register is reconfigured, (if
needed), to select the scan chain (LSP
2
) that includes
the SCAN ABT backplane transceivers for Board #2.
The UNPARK instruction is issued to unpark LSP
n
and
insert it into the active scan chain. The SAMPLE/PRE-
LOAD instruction is issued to the SCAN ABT back-
plane transceivers, (BYPASS to other components in
the scan chain). The backplane is sampled by
sequencing the TAP controller through the Capture-DR
state and the data is shifted out and checked by the
tester. The PARKRTI instruction is then given to park
LSP
n
of Board #2 in the Run-Test/Idle state, and the
GOTOWAIT instruction is issued to return all
SCANPSC110Fs to the Wait-For-Address state so that
the next board, (Board #3), can be sampled. This pro-
cedure is repeated for boards #3#8, then Board #1 is
selected again, a new pattern is shifted out and driven
by the EXTEST command, and the slave boards are
again sampled.
11. Step 10 is repeated until the backplane interconnect
has been sufficiently tested.
12. When testing is complete, the controller sends out the
SOFTRESET instruction to all SCANPSC110Fs. This is
accomplished by first using the broadcast address,
3B Hex, to select all SCANPSC110Fs. The SOFTRE-
SET command is then loaded, causing TMS
L(13)
sig-
nals to go HIGH; this drives all local TAPs into the Test-
Logic-Reset state within five TCK cycles.
FIGURE 19. Testing the Backplane Interconnections

SCANPSC110FSC

Mfr. #:
Manufacturer:
ON Semiconductor / Fairchild
Description:
Specialty Function Logic SCAN JTAG Port
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet