9 debug state cache control register, 10 instruction transfer register, Table 11-14 – ARM Cortex R4F User Manual

Page 290: Debug state cache control register functions -21, Figure 11-8, Debug state cache control register format -21

Advertising
background image

Debug

ARM DDI 0363E

Copyright © 2009 ARM Limited. All rights reserved.

11-21

ID013010

Non-Confidential, Unrestricted Access

11.4.9

Debug State Cache Control Register

The DSCCR controls the L1 cache behavior when the processor is in debug state.

Figure 11-8 shows the bit arrangement of the DSCCR.

Figure 11-8 Debug State Cache Control Register format

For information on the usage model of the DSCCR register, see Cache debug on page 11-50.

Table 11-14 shows how the bit values correspond with the Debug State Cache Control Register
functions.

11.4.10 Instruction Transfer Register

The ITR enables the external debugger to feed instructions into the processor for execution
while in debug state. The ITR is a write-only register. Reads from the ITR return an
Unpredictable value.

The Instruction Transfer Register, bits [31:0] contain the ARM instruction for the processor to
execute while in debug state. The reset value of this register is Unpredictable.

Note

Writes to the ITR when the processor is not in debug state or the DSCR[13] execute instruction
enable bit is cleared are Unpredictable. When an instruction is issued to the processor, the debug
unit prevents the next instruction from being issued until the DSCR[25] instruction complete bit
is set.

31

2 1

31

0

Not write-through

Reserved

3

Instruction cache line-fill

Data cache line-fill

Table 11-14 Debug State Cache Control Register functions

Bits

Field

Reset
value

Description

[31:3]

Reserved

0

Reserved. Do not modify on writes. On reads, the value returns zero.

[2]

nWT

0

Not write-through:
1 = normal operation of regions marked as write-back in debug state
0 = force write-through behavior for regions marked as write-back in debug state, this is
the reset value.

[1]

nIL

0

Instruction cache line-fill:
1 = normal operation of L1 instruction cache in debug state
0 = L1 instruction cache line-fills disabled in debug state, this is the reset value.

[0]

nDL

0

Data cache line-fill:
1 = normal operation of L1 data cache in debug state
0 = L1 data cache line-fills disabled in debug state, this is the reset value.

Advertising
This manual is related to the following products: