Level Two Interface

Table 9-16 LDM5, Non-cacheable Normal memory or cache disabled (continued)

Address[4:0]

ARADDRM

ARBURSTM

ARSIZEM

ARLENM

 

 

 

 

 

0x18 (word 6)

0x18

Incr

64-bit

1 data transfer

 

 

 

 

 

 

0x00

Incr

64-bit

2 data transfers

 

 

 

 

 

0x1C (word 7)

0x1C

Incr

32-bit

1 data transfer

 

 

 

 

 

 

0x00

Incr

64-bit

2 data transfers

 

 

 

 

 

9.3.6Non-cacheable or write-through writes

Store instructions to Non-cacheable or write-through Normal memory generate AXI bursts that are not necessarily the same size or length as the instruction implies. The AXI master port asserts byte-lane-strobes, WSTRBM[7:0], to ensure that only the bytes that were written by the instruction are updated.

The tables in this section give examples of the types of AXI transaction that might result from various store instructions, accessing various addresses in Non-cacheable Normal memory. They are provided as examples only, and are not an exhaustive description of the AXI transactions. Depending on the state of the processor, and the timing of the accesses, the actual bursts generated might have a different size and length to the examples shown, even for the same instruction.

In addition, write operations to Normal memory can be merged to create more complex AXI transactions. See Normal write merging on page 9-17for examples.

Table 9-17shows possible values of AWADDRM, AWBURSTM, AWSIZEM, and

AWLENM for an STRH to Normal memory.

Table 9-17 STRH to Cacheable write-through or Non-cacheable Normal memory

Address[2:0]

AWADDRM

AWBURSTM

AWSIZEM

AWLENM

WSTRBM

 

 

 

 

 

 

0x0 (byte 0)

0x00

Incr

32-bit

1 data transfer

b00000011

 

 

 

 

 

 

0x1 (byte 1)

0x00

Incr

32-bit

1 data transfer

b00000110

 

 

 

 

 

 

0x2 (byte 2)

0x02

Incr

64-bit

1 data transfer

b00001100

 

 

 

 

 

 

0x3 (byte 3)

0x03

Incr

32-bit

2 data transfers

b00001000

 

 

 

 

 

b00010000

 

 

 

 

 

 

0x4 (byte 4)

0x04

Incr

16-bit

1 data transfer

b00110000

 

 

 

 

 

 

0x5 (byte 5)

0x05

Incr

32-bit

1 data transfer

b01100000

 

 

 

 

 

 

0x6 (byte 6)

0x06

Incr

16-bit

1 data transfer

b11000000

 

 

 

 

 

 

0x7 (byte 7)

0x07

Incr

8-bit

1 data transfer

b10000000

 

 

 

 

 

 

 

0x08

Incr

8-bit

1 data transfer

b00000001

 

 

 

 

 

 

ARM DDI 0363E

Copyright © 2009 ARM Limited. All rights reserved.

9-15

ID013010

Non-Confidential, Unrestricted Access

 

Page 248
Image 248
ARM r1p3, R4F manual Non-cacheable or write-through writes