Processor Initialization, Resets, and Clocking
ARM DDI 0363E
Copyright © 2009 ARM Limited. All rights reserved.
3-8
ID013010
Non-Confidential, Unrestricted Access
3.3.2
Processor reset
A processor or
warm
reset initializes the majority of the processor, excluding the
EmbeddedICE-RT logic. Processor reset is typically used for resetting a system that has been
operating for some time, for example, watchdog reset.
Because the
nRESET
signal is synchronized within the processor, you do not have to
synchronize this signal.
3.3.3
Normal operation
During normal operation, neither processor reset nor power-on reset is asserted. If the
Embedded ICE-RT is not used, the value of
PRESETDBGn
does not matter.
3.3.4
Halt operation
When
nCPUHALT
is asserted, and
nSYSPORESET
and
nRESET
deasserted, the processor
is out of reset, but the PFU is inhibited from fetching instructions. For example, you can use
nCPUHALT
to enable DMA into the TCMs using the processor. You can then deassert
nCPUHALT
and the PFU starts fetching instructions from TCMs. When the processor has
started fetching,
nCPUHALT
must not be asserted again except when the processor is reset.