Processor Initialization, Resets, and Clocking

Turn on 64-bit store behavior using CP15. See c15, Secondary Auxiliary Control Register on page 4-41.

Write to the TCM using any store instructions, or any AXI write transactions. The processor performs read-modify-write accesses to ensure that all writes are to 64-bit aligned quantities, even though error checking is turned off.

Note

You can enable error checking and 64-bit store behavior on a per-TCM interface basis. References above to these controls relate to whichever TCM is being initialized.

Using TCMs from reset

The processor can be pin-configured to enable the TCM interfaces from reset, and to select the address at which each TCM appears from reset. See TCM initialization on page 8-16for more details. This enables you to configure the processor to boot from TCM but, to do this, the TCM must first be preloaded with the boot code. The nCPUHALT pin can be asserted while the processor is in reset to stop the processor from fetching and executing instructions after coming out of reset. While the processor is halted in this way, the TCMs can be preloaded with the appropriate data. When the nCPUHALT pin is deasserted, the processor starts fetching instructions from the reset vector address in the normal way.

Note

When it has been deasserted to start the processor fetching, nCPUHALT must not be asserted again except when the processor is under processor or power-on reset, that is, nRESET asserted. The processor does not halt if the nCPUHALT pin is asserted while the processor is running.

ARM DDI 0363E

Copyright © 2009 ARM Limited. All rights reserved.

3-5

ID013010

Non-Confidential, Unrestricted Access

 

Page 80
Image 80
ARM r1p3, R4F manual Using TCMs from reset