User guide
Programmers Model
ARM DDI 0337I Copyright © 2005-2008, 2010 ARM Limited. All rights reserved. 3-13
ID072410 Non-Confidential
• System accesses that cross into PPB space do not wrap within System space. For example,
an unaligned halfword access to the last byte of System space (
0xDFFFFFFF
) is converted
by the System interface into a byte access to
0xDFFFFFFF
followed by a byte access to
0xE0000000
.
0xE0000000
is not a valid address on the System bus.
• System accesses that cross into Code space do not wrap within System space. For
example, an unaligned halfword access to the last byte of System space (
0xFFFFFFFF
) is
converted by the System interface into a byte access to
0xFFFFFFFF
followed by a byte
access to
0x00000000
.
0x00000000
is not a valid address on the System bus.
• Unaligned accesses are not supported to PPB space, and so there are no boundary crossing
cases for PPB accesses.
Unaligned accesses that cross into the bit-band alias regions are also architecturally
Unpredictable. The processor performs the access to the bit-band alias address, but this does not
result in a bit-band operation. For example, an unaligned halfword access to
0x21FFFFFF
is
performed as a byte access to
0x21FFFFFF
followed by a byte access to
0x22000000
(the first byte
of the bit-band alias).
Unaligned loads that match against a literal comparator in the FPB are not remapped. FPB only
remaps aligned addresses.