ARM ARM DUI 0224I Computer Hardware User Manual


 
Programmer’s Reference
ARM DUI 0224F Copyright © 2003-2007 ARM Limited. All rights reserved. 4-11
Note
For AHB expansion memory on a RealView Logic Tile, the jump location
depends on the decoding address for the AHB expansion memory (typically in the
range
0x14000000–0x1FFFFFFF
). AHB memory is not aliased at
0x34000000–0x37FFFFFF
.
3. Clear the DEVCHIP REMAP bit by writing a 1 to bit 8 of the System Controller
register at
0x101E0000
. This removes the remapping of boot memory to
0x0
.
4. Initialize the MPMC controller with the appropriate values for the type of
dynamic RAM used.
5. Use the SDRAM at location
0x0
to hold additional initialization code and the
stack for the application.
6. Jump to the initialization code in SDRAM.
7. Set up all static chip select control registers. If you are not booting from NOR
flash, you must also set up the control register for nSTATICCS1.
8. Clear the FPGA_REMAP signal by writing a 0 to bit 2 of SYS_MISC register.
This removes the remapping of memory to
0x34000000–0x37FFFFFF
.
Note
Refer to the code examples supplied on the CD for an example of boot source code.
Booting from Disk on Chip
The memory maps for S1-2 OFF (BOOTCSSEL1 LOW) and S1-1 OFF
(BOOTCSSEL0 LOW) are shown in Figure 4-2 on page 4-12.