beautypg.com

10 the debug communications channel, 1 domain access control register, The debug communications channel -14 – Epson ARM.POWERED ARM720T User Manual

Page 146: Figure 9-6, Domain access control register -14, The debug communications, Channel

background image

9: Debugging Your System

9-14

EPSON

ARM720T CORE CPU MANUAL

9.10

The debug communications channel

The ARM720T EmbeddedICE-RT macrocell contains a

Debug Communication Channel

(DCC)

for passing information between the target and the host debugger. This is implemented as

coprocessor 14.
The DCC comprises two registers, as follows:

DCC Control Register

A 32-bit register, used for synchronized handshaking between the

processor and the asynchronous debugger. For more details, see

Domain Access Control Register

.

DCC Data Register

A 32-bit register, used for data transfers between the debugger and

the processor. For more details, see

Communications through the

DCC

on page 9-16.

These registers occupy fixed locations in the EmbeddedICE-RT memory map, as shown in

Table 9-1 on page 9-12. They are accessed from the processor using MCR and MRC

instructions to coprocessor 14.
The registers are accessed as follows:

By the debugger

Through scan chain 2 in the usual way.

By the processor

Through coprocessor register transfer instructions.

9.10.1

Domain Access Control Register

The Domain Access Control Register is read-only and enables synchronized handshaking

between the processor and the debugger. The register format is shown in Figure 9-6.

Figure 9-6 Domain Access Control Register

31

28 27

2 1 0

R

W

SB0

EmbeddedICE-RT version number