Debug Support
Copyright © ARM Limited 2000. All rights reserved.
8-29
8.11 The debug communications channel
The ARM9E-S EmbeddedICE-RT logic contains a communications channel for
passing information between the target and the host debugger. This is implemented as
coprocessor 14.
The communications channel comprises:
•
a 32-bit comms data read register
•
a 32-bit wide comms data write register
•
a 6-bit wide comms control register for synchronized handshaking between the
processor and the asynchronous debugger.
These registers are located in fixed locations in the EmbeddedICE-RT logic register
map and are accessed from the processor using
MCR
and
MRC
instructions to
coprocessor 14.
In addition to the comms channel registers, the processor can access a 1-bit debug status
register for use in the real-time debug configuration.
8.11.1
Debug comms channel registers
CP14 contains 4 registers. These have the register allocations listed in Table 8-6.
Table 8-6 Coprocessor 14 register map
Register name
Register number
Notes
Comms channel status
C0
Read-only
Comms channel data read
C1
For reads
Comms channel data write
C1
For writes
Debug status
C2
Read/write
Summary of Contents for ARM946E-S
Page 1: ...ARM DDI 0155A ARM946E S Technical Reference Manual ...
Page 6: ...vi Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A 04 Limited Confidential ...
Page 54: ...Programmer s Model 2 34 Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A ...
Page 70: ...Caches 3 16 Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A ...
Page 78: ...Protection Unit 4 8 Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A ...
Page 112: ...Coprocessor Interface 7 14 Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A ...