Processor Initialization, Resets, and Clocking

3.3.2Processor 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.3Normal 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.4Halt 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.

ARM DDI 0363E

Copyright © 2009 ARM Limited. All rights reserved.

3-8

ID013010

Non-Confidential, Unrestricted Access

 

Page 83
Image 83
ARM r1p3, R4F manual Processor reset, Normal operation, Halt operation