beautypg.com

Boundary-scan test interface 16, 1 overview, Boundary-scan test interface – Intel STRONGARM SA-1100 User Manual

Page 361: Overview -1

background image

SA-1100 Developer’s Manual

16-1

Boundary-Scan Test Interface

16

The boundary-scan interface conforms to the IEEE Std. 1149.1 – 1990, Standard Test Access Port
and
Boundary-Scan Architecture. (Refer to this standard for an explanation of the terms used in
this section and for a description of the TAP controller states.) The Intel

®

StrongARM

®

SA-1100

Microprocessor (SA-1100) supports only JTAG continuity testing.

16.1

Overview

The boundary-scan interface provides a means of driving and sampling all the external pins of the
device irrespective of the core state. This function permits testing of both the device’s electrical
connections to the circuit board and (in conjunction with other devices on the circuit board having
a similar interface) testing the integrity of the circuit board connections between devices. The
interface intercepts all external connections within the device, and each such “cell” is then
connected together to form a serial shift register (the boundary-scan register). The whole interface
is controlled via five dedicated pins: TDI, TMS, TCK, nTRST, and TDO.

Figure 16-1

shows the

state transitions that occur in the TAP controller. Note that all SA-1100 signals participate in the
boundary scan. However, in the case of the PWR_EN pin, the contents of the scan latches are not
placed on the pin. This is to prevent a scan operation from turning off power to the SA-1100.

Figure 16-1. Test Access Port (TAP) Controller State Transitions

Select-IR-Scan

Capture-IR

tms=0

Shift-IR

tms=0

Exit1-IR

tms=1

Pause-IR

tms=0

Exit2-IR

tms=1

Update-IR

tms=1

tms=0

tms=0

tms=1

tms=1

tms=0

Select-DR-Scan

Capture-DR

tms=0

Shift-DR

tms=0

Exit1-DR

tms=1

Pause-DR

tms=0

Exit2-DR

tms=1

Update-DR

tms=1

Test-Logic Reset

Run-Test/Idle

tms=0

tms=1

tms=0

tms=0

tms=0

tms=1

tms=1

tms=0

tms=1

tms=1

tms=1

tms=1

tms=1

tms=0

tms=0