Intel
®
81341 and 81342 I/O Processors
December 2007
Developer’s Manual
Order Number: 315037-002US
1013
Test Logic Unit and Testability—Intel
®
81341 and 81342
20.2.3
TAP Controller Registers
The IEEE 1149.1 architecture specifies a minimum or two test data registers: bypass
and boundary scan. The IOP TAP controller extends this number to allow access to test
features within the device. Some registers are for public use, others are private. Per
the standard, each test data register has a fixed length and can be accessed using one
or more instructions. The 81348 design implements the following:
• Instruction Register
• Boundary Scan Register
• Bypass Register
• Device Identification Register
20.2.3.1 Instruction Register
Each of the TAP controllers in the design contain an instruction register (IR). Each IR is
a 7-bit, master/slave-configured, parallel-loadable, serial-shift register with latched
outputs. They are used in each unit to select the test data register to be accessed, the
test to be performed or both.
When the TAP controller is in the
Shift-IR
state, instructions are loaded serially via
TDI
clocked by the rising edge of
TCK
. The shifted-in instruction becomes active upon
latching from the serial-stages to the parallel-stages in the
Update-IR
state. At that
time the IR outputs, along with the TAP finite state machine outputs, are decoded to
select and control the test data register selected by that instruction. Upon latching, all
actions caused by any previous instructions must terminate.
On activation of
TRST#
, the latched instruction asynchronously changes to the
IDCODE
instruction. Additionally, upon entering the
Test-Logic-Reset
state, the
ID
CODE instruction is latched and becomes active on the falling edge of
TCK.
Because the TAP controllers are connected in series, each unit must receive its own 7-
bit instruction during the Shift-IR state. The bypass instruction should be loaded into
the units that are not to be accessed. When the Intel XScale
®
Processor Core 1 TAP
controller is not MUXed into the TDI-TDO stream, the resulting instruction stream is 14-
bits long. When the Intel XScale
®
Processor Core 1 TAP controller is inserted in the
stream, the instruction stream is 21-bits long.
For example, to load the TEST_REG_READ instruction into the TLUs IR when the Intel
XScale
®
Processor Core 1 TAP controller is not muxed into the TDI-TDO stream, the
data shifted into TDI during the Shift-IR state is:
As another example, to load the TEST_REG_READ instruction into the TLUs IR when
the Intel XScale
®
Processor Core 1 TAP controller is muxed into the TDI-TDO stream,
the data shifted into TDI during the Shift-IR state is:
0
1
0
0
0
0
1
1
1
1
1
1
1
1
- - - - - - >
TDI
TEST_REG_READ
BYPASS into
into TLU
X-Scale core 0
0 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 - - - - - -
>
TDI
TEST_REG_READ
BYPASS into
BYPASS into
into TLU
X-Scale core 0
X-Scale core 1