Functional Description
ARM DDI 0363G
Copyright © 2006-2011 ARM Limited. All rights reserved.
2-11
ID073015
Non-Confidential
2.3
Clocking and resets
Before you can run application software on the processor, it must be reset and initialized,
including loading the appropriate software-configuration. This section describes the signals for
clocking and resetting the processor. It contains the following sections:
•
•
•
.
See
for information on software initialization.
2.3.1
Resets
The processor has the following reset inputs:
nRESET
This signal is the main processor reset that initializes the majority of the
processor logic.
PRESETDBGn
This signal resets processor debug logic.
nSYSPORESET
This signal is the reset that initializes the entire processor and all its
interfaces, including CP14 debug logic and the APB debug logic. See
CP14 registers reset on page 11-23 for information.
nCPUHALT
This signal stops the processor from fetching instructions after reset.
All of these are active-LOW signals that reset logic in the processor. You must take care when
designing the logic to drive these reset signals.
The processor synchronizes the resets to the relevant clock domains internally.
2.3.2
Reset modes
The reset signals in the processor enable you to reset different parts of the design independently.
shows the reset signals, and the combinations and possible applications that you can
use them in.
All reset signals are synchronized within the processor. You do not have to synchronize either
edge of any of the reset signals. Unless otherwise stated, whenever
nRESET
is asserted, it must
be held asserted for at least four
CLKIN
cycles to ensure correct reset operation.
Table 2-1 Reset modes
Reset mode
nRESET
PRESETDBGn
nSYSPORESET
nCPUHALT
Application
Power-on reset
0
x
0
x
Reset at power up, full system
reset. Hard reset or cold reset.
Processor reset
0
x
1
x
Reset of processor only,
watchdog reset. Soft reset or
warm reset.
Normal
1
x
1
1
Normal run mode.
Halt
1
x
1
0
Halting debug-mode,
provided normal mode has
not been entered since reset.
Debug reset
x
0
x
x
Resets all debug logic and the
debug APB interface.