Debug Test Access Port
ARM DDI 0301H
Copyright © 2004-2009 ARM Limited. All rights reserved.
14-11
ID012310
Non-Confidential, Unrestricted Access
Note
There are some exceptions to this use of INTEST and EXTEST to control reading and writing
the scan chain. These are noted in the relevant scan chain descriptions.
Scan chain 0, debug ID register (DIDR)
Purpose
Debug.
Length
8 + 32 = 40 bits.
Description
Debug identification. This scan chain accesses CP14 debug register 0, the debug
ID register. Additionally, the eight most significant bits of this scan chain contain
an implementor code. This field is hardwired to
0x41
, the implementor code for
ARM Limited, as specified in the
ARM Architecture Reference Manual
. This
register is read-only. Therefore, EXTEST has the same effect as INTEST.
Order
Figure 14-7 shows the order of bits in scan chain 0.
Figure 14-7 Scan chain 0 bit order
Scan chain 1, Debug Status and Control Register (DSCR)
Purpose
Debug.
Length
32 bits.
Description
This scan chain accesses CP14 register 1, the DSCR. This is mostly a read/write
register, although certain bits are read-only for the Debug Test Access Port. See
CP14 c1, Debug Status and Control Register (DSCR)
on page 13-7 for details of
DSCR bit definitions, and for read/write attributes for each bit. Those bits defined
as cleared on read are only cleared if INTEST is selected.
Order
Figure 14-8 shows the order of bits in scan chain 1.
Figure 14-8 Scan chain 1 bit order
DBGTDI
DBGTDO
Data[39:0]
Implementor
39
32 31
0
DIDR[31:0]
DBGTDI
DBGTDO
Data[31:0]
DSCR[31:0]
31
0
DSCR[31:0]