C-4 March, 2003 Developers Manual
Intel® 80200 Processor based on Intel® XScale Microarchitecture
Test Features
C.2.3 Instruction Register (IR)
The instruction register holds instruction codes shifted through the Test Data Input (TDI) pin. The
instruction codes are used to select the specific test operation to be performed and the test data
register to be accessed.
The instruction register is a parallel-loadable, master/slave-configured 5-bit wide, serial-shift
register with latched outputs. Data is loaded into the IR serially through the TDI pin clocked by the
rising edge of TCK when the TAP controller is in the Shift_IR state. The shifted-in instruction
becomes active upon latching from the master-stage to the slave-stage 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.
The instruction determines the test to be performed, the test data register to be accessed, or both
(Table C -2). The IR is five bits wide. When the IR is selected in the Shift_IR state, the most
significant bit is connected to TDI, and the least significant bit is connected to TDO. TDI is shifted
into IR on each rising edge of TCK, as long as TMS remains asserted. When the processor enters
Capture_IR TAP controller state, fixed parallel data (00012) is captured. During Shift_IR, when a
new instruction is shifted in through TDI, the value 00012 is always shifted out through TDO least
significant bit first. This helps identify instructions in a long chain of serial data from several
devices.
Upon activation of the TRST# pin, the latched instruction asynchronously changes to the idcode
instruction. If the TAP controller moved into the Test_Logic_Reset state other than by reset
activation, the opcode changes as TDI is shifted, and becomes active on the falling edge of TCK.
See Figure C-4 for an example of loading the instruction register.

C.2.3.1. Boundary-Scan Instruction Set

The Intel® 80200 processor supports three mandatory boundary scan instructions (bypass,
sample/preload and extest). The Intel® 80200 processor also contains seven additional public
instructions along with seven Intel® 80200 processor private instructions. Table C-2 lists the Intel®
80200 processor instruction codes and Table C-3 describes each instruction.
Table C-2. JTAG Instruction Set
Instruction Code Instruction Name Instruction Code Instruction Name
000002extest 010112private
000012sample 011002private
000102dbgrx 011012private
000112private 011102not used
001002clamp 011112not used
001012private 100002dbgtx
001102not used 100012not used
001112ldic 100102not used
010002highz 100112 through 111012not used
010012dcsr 111102idcode
010102priva te 111112bypass