8.5.9. Noncacheable LDM6

Table 8.56 to Table 8.59 show the values of HTRANSR, HADDRR, HBURSTR, HSIZER, and HBSTRBR for Noncacheable LDM6s from words 0 to 2.

Table 8.60 shows how a Noncacheable LDM6 from words 3 to 7 is split into two operations.

Table 8.56. LDM6 from word 0

HTRANSRHADDRRHBURSTRHSIZERHBSTRBR
Nseq0x00Incr64-bitb11111111
Seq0x08
0x10

Table 8.57. LDM6 from word 1, Strongly Ordered or Device memory

HTRANSRHADDRRHBURSTRHSIZERHBSTRBR
Nseq0x04Incr32-bitb11110000
Seq0x08b00001111
0x0Cb11110000
0x10b00001111
0x14b11110000
0x18b00001111

Table 8.58. LDM6 from word 1, Noncacheable memory or cache disabled

HTRANSRHADDRRHBURSTRHSIZERHBSTRBR
Nseq0x00Incr464-bitb11110000[a]
Seq0x08b11111111[a]
0x10b11111111[a]
0x18b00001111[a]

[a] Denotes that HUNALIGNR is asserted for that transfer. This is only for ARMv6 unaligned loads and loads to normal memory, where reading more data than is necessary is possible.


Table 8.59. LDM6 from word 2

HTRANSRHADDRRHBURSTRHSIZERHBSTRBR
Nseq0x08Incr64-bitb11111111
Seq0x10
0x18

Table 8.60. LDM6 from word 3, 4, 5, 6, or 7

Address[4:0]Operations
0x0C (word 3)LDM5 from 0x0C + LDR from 0x00
0x10 (word 4)LDM4 from 0x10 + LDM2 from 0x00
0x14 (word 5)LDM3 from 0x14 + LDM3 from 0x00
0x18 (word 6)LDM2 from 0x18 + LDM4 from 0x00
0x1C (word 7)LDR from 0x1C + LDM5 from 0x00

Copyright © 2002-2007, 2009 ARM Limited. All rights reserved.ARM DDI 0211K
Non-Confidential