Memory Map
ARM DDI 0186A
Copyright © 2000 ARM Limited. All rights reserved.
3-3
3.2
Tightly-coupled SRAM address space
The tightly-coupled
Instruction SRAM
(I-SRAM) and
Data SRAM
(D-SRAM) are
located at the bottom of the memory map. Each SRAM is allocated a 64MB address
space, the bottom 64MB space mapping to I-SRAM and the next 64MB range mapping
to D-SRAM.
In practice, each SRAM is likely to be much smaller than the 64MB allowable and the
address decode is implemented so that each memory is aliased throughout its 64MB
range. See Figure 3-2 for an example of a 16KB I-SRAM aliased through the 64MB
address space.
Figure 3-2 I-SRAM aliasing example
All accesses to addresses above the 128MB combined SRAM address space result in
AMBA AHB transfers controlled by the
Bus Interface Unit
(BIU).
An instruction fetch from the ARM9E-S core to the D-SRAM address space goes to the
AHB, regardless of whether the D-SRAM is enabled. A data interface access from the
ARM9E-S core can access both the D-SRAM
and
the I-SRAM. The ability to
additionally access the I-SRAM is required to allow the fetching of inline literals within
code, for programming of the instruction I-SRAM, and for debugging purposes.
When an SRAM is disabled, all accesses to its address space go to the AHB. When
enabled, the SRAM must be programmed before use. The tightly-coupled SRAMs can
be enabled or disabled during reset depending on the value of the input pin
INITRAM
.
Several boot options are available using
INITRAM
and the exception vectors location
pin
VINITHI
. These are discussed in
D-SRAM space
I-SRAM alias #1
I-SRAM (16KB)
0x0400 0000
0x03FF FFFF
0x03FF C000
0x0000 BFFF
0x0000 8000
0x0000 7FFF
0x0000 4000
0x0000 3FFF
0x0000 0000
I-SRAM alias #2
I-SRAM alias #4095
Содержание ARM966E-S
Страница 6: ...Contents vi Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Страница 20: ...Introduction 1 4 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Страница 48: ...Tightly coupled SRAM 4 12 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Страница 80: ...Bus Interface Unit 6 20 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Страница 118: ...Debug Support 8 26 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Страница 130: ...Test Support 10 8 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Страница 142: ...Instruction cycle timings 11 12 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Страница 158: ...Signal Descriptions A 16 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...
Страница 176: ...AC Parameters B 18 Copyright 2000 ARM Limited All rights reserved ARM DDI 0186A ...