Debug Test Access Port
ARM DDI 0301H Copyright © 2004-2009 ARM Limited. All rights reserved. 14-9
ID012310 Non-Confidential, Unrestricted Access
All ARM semiconductor partner-specific devices must be identified by
manufacturer ID numbers of the form shown in c0, Main ID Register on
page 3-20.
Length 32 bits.
Operating mode When the ID code instruction is current, the shift section of the device ID
register is selected as the serial path between DBGTDI and DBGTDO.
There is no parallel output from the ID register. The 32-bit device ID code
is loaded into this shift section during the Capture-DR state. This is shifted
out during Shift-DR, least significant bit first, while a don’t care value is
shifted in. The shifted-in data is ignored in the Update-DR state.
Order Figure 14-4 shows the order of bits in the ID code register.
Figure 14-4 Device ID code register bit order
14.6.3 Instruction register
Purpose Holds the current DBGTAP controller instruction.
Length 5 bits.
Operating mode When in Shift-IR state, the shift section of the instruction register is
selected as the serial path between DBGTDI and DBGTDO. At the
Capture-IR state, the binary value b00001 is loaded into this shift section.
This is shifted out during Shift-IR, least significant bit first, while a new
instruction is shifted in, least significant bit first. At the Update-IR state,
the value in the shift section is loaded into the instruction register so it
becomes the current instruction. On DBGTAP reset, the IDcode becomes
the current instruction.
Order Figure 14-5 shows the order of bits in the instruction register.
Figure 14-5 Instruction register bit order
14.6.4 Scan chain select register (SCREG)
Purpose Holds the currently active scan chain number.
DBGTDI DBGTDO
Data[31:0]
1
Version
31 28 27 12 11 1 0
Part number Manufacturer ID
0b00001
DBGTDI DBGTDO
Data[4:0]
IR[4:0]