Programmer’s Model
Copyright © ARM Limited 2000. All rights reserved.
2-25
MCR p15, 0, rd, c15, c8, 2; wait for interrupt
This stalls the processor from the time that this instruction is executed until either nFIQ,
nIRQ or EDBGRQ are asserted. Also, if the debugger sets the debug request bit in the
EmbeddedICE-RT logic control register then this causes the wait for interrupt
condition to terminate.
In the case of nFIQ and nIRQ, the processor core is woken up regardless of whether
the interrupts are enabled or disabled (that is, independent of the I and F bits in the
processor CPSR). The debug related waking only occurs if DBGEN is HIGH, that is,
only when debug is enabled.
If interrupts are enabled, the ARM9E-S core is guaranteed to take the interrupt before
executing the instruction after the wait for interrupt. If debug request is used to wake
up the system, the processor enters debug state before executing any more instructions.
The write buffer continues to drain until empty while the wait for interrupt operation is
executing.
2.3.11
Register 9, Cache lockdown registers
These registers allow you to lock down regions of the cache. To read and write these
registers:
MCR p15, 0, rd, c9, c0, 0; write data lockdown control
MRC p15, 0, rd, c9, c0, 0; read data lockdown control
MCR p15, 0, rd, c9, c0, 1; write instruction lockdown control
MRC p15, 0, rd, c9, c0, 1; read instruction lockdown control
The format of the register, rd, transferred during this operation is shown in Table 2-21.
Lockdown is described in Cache lockdown on page 3-12.
Table 2-21 Lockdown register format
Register bit
Function
31
Load bit
30:2
UNP/SBZ
1:0
Cache segment
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 ...