Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
CS 220 / ARM / ARM1176JZ-S Technical Reference Mmanual.pdf
Источник:
Скачиваний:
45
Добавлен:
16.04.2015
Размер:
4.47 Mб
Скачать

Level Two Interface

8.5.12Noncacheable LDM9

A Noncacheable LDM9 is split into two operations as shown in Table 8-35.

Table 8-35 Noncacheable LDM9

Address[4:0] Operations

0x00, word 0 LDM8 from 0x00 + LDR from 0x00

0x04, word 1 LDM7 from 0x04 + LDM2 from 0x00

0x08, word 2 LDM6 from 0x08 + LDM3 from 0x00

0x0C, word 3 LDM5 from 0x0C + LDM4 from 0x00

0x10, word 4 LDM4 from 0x10 + LDM5 from 0x00

0x14, word 5 LDM3 from 0x14 + LDM6 from 0x00

0x18, word 6 LDM2 from 0x18 + LDM7 from 0x00

0x1C, word 7 LDR from 0x1C + LDM8 from 0x00

8.5.13Noncacheable LDM10

A Noncacheable LDM10 is split into two or three operations as shown in Table 8-36.

Table 8-36 Noncacheable LDM10

Address[4:0] Operations

0x00, word 0 LDM8 from 0x00 + LDM2 from 0x00

0x04, word 1 LDM7 from 0x04 + LDM3 from 0x00

0x08, word 2 LDM6 from 0x08 + LDM4 from 0x00

0x0C, word 3 LDM5 from 0x0C + LDM5 from 0x00

0x10, word 4 LDM4 from 0x10 + LDM6 from 0x00

0x14, word 5 LDM3 from 0x14 + LDM7 from 0x00

0x18, word 6 LDM2 from 0x18 + LDM8 from 0x00

0x1C, word 7 LDR from 0x1C + LDM8 from 0x00 + LDR from 0x00

8.5.14Noncacheable LDM11

A Noncacheable LDM11 is split into two or three operations as shown in Table 8-37.

 

 

 

Table 8-37 Noncacheable LDM11

 

 

 

 

 

 

 

Address[4:0]

Operations

 

 

 

 

 

 

 

 

0x00, word 0

LDM8 from 0x00 + LDM3 from 0x00

 

 

 

 

 

 

 

 

0x04, word 1

LDM7 from 0x04 + LDM4 from 0x00

 

 

 

 

 

 

 

 

0x08, word 2

LDM6 from 0x08 + LDM5 from 0x00

 

 

 

 

 

 

 

 

0x0C, word 3

LDM5 from 0x0C + LDM6 from 0x00

 

 

 

 

 

ARM DDI 0333H

Copyright © 2004-2009 ARM Limited. All rights reserved.

8-23

ID012410

Non-Confidential, Unrestricted Access

 

Level Two Interface

Table 8-37 Noncacheable LDM11 (continued)

Address[4:0] Operations

0x10, word 4 LDM4 from 0x10 + LDM7 from 0x00

0x14, word 5 LDM3 from 0x14 + LDM8 from 0x00

0x18, word 6 LDM2 from 0x18 + LDM8 from 0x00 + LDR from 0x00

0x1C, word 7 LDR from 0x1C + LDM8 from 0x00 + LDM2 from 0x00

8.5.15Noncacheable LDM12

A Noncacheable LDM12 is split into two or three operations as shown in Table 8-38.

Table 8-38 Noncacheable LDM12

Address[4:0] Operations

0x00, word 0 LDM8 from 0x00 + LDM4 from 0x00

0x04, word 1 LDM7 from 0x04 + LDM5 from 0x00

0x08, word 2 LDM6 from 0x08 + LDM6 from 0x00

0x0C, word 3 LDM5 from 0x0C + LDM7 from 0x00

0x10, word 4 LDM4 from 0x10 + LDM8 from 0x00

0x14, word 5 LDM3 from 0x14 + LDM8 from 0x00 + LDR from 0x00

0x18, word 6 LDM2 from 0x18 + LDM8 from 0x00 + LDM2 from 0x00

0x1C, word 7 LDR from 0x1C + LDM8 from 0x00 + LDM3 from 0x00

8.5.16Noncacheable LDM13

A Noncacheable LDM13 is split into two or three operations as shown in Table 8-39.

Table 8-39 Noncacheable LDM13

Address[4:0] Operations

0x00, word 0 LDM8 from 0x00 + LDM5 from 0x00

0x04, word 1 LDM7 from 0x04 + LDM6 from 0x00

0x08, word 2 LDM6 from 0x08 + LDM7 from 0x00

0x0C, word 3 LDM5 from 0x0C + LDM8 from 0x00

0x10, word 4 LDM4 from 0x10 + LDM8 from 0x00 + LDR from 0x00

0x14, word 5 LDM3 from 0x14 + LDM8 from 0x00 + LDM2 from 0x00

0x18, word 6 LDM2 from 0x18 + LDM8 from 0x00 + LDM3 from 0x00

0x1C, word 7 LDR from 0x1C + LDM8 from 0x00 + LDM4 from 0x00

ARM DDI 0333H

Copyright © 2004-2009 ARM Limited. All rights reserved.

8-24

ID012410

Non-Confidential, Unrestricted Access

 

Level Two Interface

8.5.17Noncacheable LDM14

A Noncacheable LDM14 is split into two or three operations as shown in Table 8-40.

Table 8-40 Noncacheable LDM14

Address[4:0] Operations

0x00, word 0 LDM8 from 0x00 + LDM6 from 0x00

0x04, word 1 LDM7 from 0x04 + LDM7 from 0x00

0x08, word 2 LDM6 from 0x08 + LDM8 from 0x00

0x0C, word 3 LDM5 from 0x0C + LDM8 from 0x00 + LDR from 0x00

0x10, word 4 LDM4 from 0x10 + LDM8 from 0x00 + LDM2 from 0x00

0x14, word 5 LDM3 from 0x14 + LDM8 from 0x00 + LDM3 from 0x00

0x18, word 6 LDM2 from 0x18 + LDM8 from 0x00 + LDM4 from 0x00

0x1C, word 7 LDR from 0x1C + LDM8 from 0x00 + LDM5 from 0x00

8.5.18Noncacheable LDM15

A Noncacheable LDM15 is split into two or three operations as shown in Table 8-41.

Table 8-41 Noncacheable LDM15

Address[4:0] Operations

0x00, word 0 LDM8 from 0x00 + LDM7 from 0x00

0x04, word 1 LDM7 from 0x04 + LDM8 from 0x00

0x08, word 2 LDM6 from 0x08 + LDM8 from 0x00 + LDR from 0x00

0x0C, word 3 LDM5 from 0x0C + LDM8 from 0x00 + LDM2 from 0x00

0x10, word 4 LDM4 from 0x10 + LDM8 from 0x00 + LDM3 from 0x00

0x14, word 5 LDM3 from 0x14 + LDM8 from 0x00 + LDM4 from 0x00

0x18, word 6 LDM2 from 0x18 + LDM8 from 0x00 + LDM5 from 0x00

0x1C, word 7 LDR from 0x1C + LDM8 from 0x00 + LDM6 from 0x00

8.5.19Noncacheable LDM16

A Noncacheable LDM16 is split into two or three operations as shown in Table 8-41.

 

 

 

Table 8-42 Noncacheable LDM16

 

 

 

 

 

 

 

Address[4:0]

Operations

 

 

 

 

 

 

 

 

0x00, word 0

LDM8 from 0x00 + LDM8 from 0x00

 

 

 

 

 

 

 

 

0x04, word 1

LDM7 from 0x04 + LDM8 from 0x00 + LDR from 0x00

 

 

 

 

 

 

 

0x08, word 2

LDM6 from 0x08 + LDM8 from 0x00 + LDM2 from 0x00

 

 

 

 

 

 

0x0C, word 3

LDM5 from 0x0C + LDM8 from 0x00 + LDM3 from 0x00

 

 

 

 

ARM DDI 0333H

Copyright © 2004-2009 ARM Limited. All rights reserved.

8-25

ID012410

Non-Confidential, Unrestricted Access

 

 

Level Two Interface

 

Table 8-42 Noncacheable LDM16 (continued)

 

 

Address[4:0]

Operations

 

 

0x10, word 4

LDM4 from 0x10 + LDM8 from 0x00 + LDM4 from 0x00

 

 

0x14, word 5

LDM3 from 0x14 + LDM8 from 0x00 + LDM5 from 0x00

 

 

0x18, word 6

LDM2 from 0x18 + LDM8 from 0x00 + LDM6 from 0x00

 

 

0x1C, word 7

LDR from 0x1C + LDM8 from 0x00 + LDM7 from 0x00

 

 

8.5.20Half-line Write-Back

Table 8-43 shows the values of AWADDRRW, AWBURSTRW, AWSIZERW, and

AWLENRW for half-line Write-Backs over the Data Read/Write Interface.

Table 8-43 Half-line Write-Back

Write

 

 

 

 

 

address

Description

AWADDRRW

AWBURSTRW

AWSIZERW

AWLENRW

[4:0]

 

 

 

 

 

 

 

 

 

 

 

0x00-0x07

Evicted cache line valid

0x00

Incr

64-bit

2 data transfers

 

and lower half dirty

 

 

 

 

 

 

 

 

 

 

 

Evicted cache line valid

0x10

Incr

64-bit

2 data transfers

 

and upper half dirty

 

 

 

 

 

 

 

 

 

 

0x08-0x0F

Evicted cache line valid

0x08

Wrap

64-bit

2 data transfers

 

and lower half dirty

 

 

 

 

 

 

 

 

 

 

 

Evicted cache line valid

0x10

Incr

64-bit

2 data transfers

 

and upper half dirty

 

 

 

 

 

 

 

 

 

 

0x10-0x17

Evicted cache line valid

0x00

Incr

64-bit

2 data transfers

 

and lower half dirty

 

 

 

 

 

 

 

 

 

 

 

Evicted cache line valid

0x10

Incr

64-bit

2 data transfers

 

and upper half dirty

 

 

 

 

 

 

 

 

 

 

0x18-0x1F

Evicted cache line valid

0x00

Incr

64-bit

2 data transfers

 

and lower half dirty

 

 

 

 

 

 

 

 

 

 

 

Evicted cache line valid

0x18

Wrap

64-bit

2 data transfers

 

and upper half dirty

 

 

 

 

 

 

 

 

 

 

8.5.21Full-line Write-Back

Table 8-44 shows the values of AWADDRRW, AWBURSTRW, AWSIZERW, and AWLENRW for full-line Write-Backs, evicted cache line valid and both halves dirty, over the

Data Read/Write Interface.

Table 8-44 Full-line Write-Back

Write address [4:0]

AWADDRRW

AWBURSTRW

AWSIZERW

AWLENRW

 

 

 

 

 

0x00-0x07

0x00

Incr

64-bit

4 data transfers

ARM DDI 0333H

Copyright © 2004-2009 ARM Limited. All rights reserved.

8-26

ID012410

Non-Confidential, Unrestricted Access

 

 

 

 

 

Level Two Interface

 

 

Table 8-44 Full-line Write-Back (continued)

 

 

 

 

 

Write address [4:0]

AWADDRRW

AWBURSTRW

AWSIZERW

AWLENRW

 

 

 

 

 

0x08-0x0F

0x08

Wrap

64-bit

4 data transfers

 

 

 

 

 

0x10-0x17

0x10

Wrap

64-bit

4 data transfers

 

 

 

 

 

0x18-0x1F

0x18

Wrap

64-bit

4 data transfers

 

 

 

 

 

8.5.22Cacheable Write-Through or Noncacheable STRB

Table 8-45 shows the values of AWADDRRW, AWBURSTRW, AWSIZERW, and

AWLENRW for STRBs over the Data Read/Write Interface.

Table 8-45 Cacheable Write-Through or Noncacheable STRB

Address[4:0]

AWADDRRW

AWBURSTRW

AWSIZERW

AWLENRW

WSTRBRW

 

 

 

 

 

 

0x00, byte 0

0x00

Incr

8-bit

1 data transfer

b0000 0001

 

 

 

 

 

 

0x01, byte 1

0x01

Incr

8-bit

1 data transfer

b0000 0010

 

 

 

 

 

 

0x02, byte 2

0x02

Incr

8-bit

1 data transfer

b0000 0100

 

 

 

 

 

 

0x03, byte 3

0x03

Incr

8-bit

1 data transfer

b0000 1000

 

 

 

 

 

 

0x04, byte 4

0x04

Incr

8-bit

1 data transfer

b0001 0000

 

 

 

 

 

 

0x05, byte 5

0x05

Incr

8-bit

1 data transfer

b0010 0000

 

 

 

 

 

 

0x06, byte 6

0x06

Incr

8-bit

1 data transfer

b0100 0000

 

 

 

 

 

 

0x07, byte 7

0x07

Incr

8-bit

1 data transfer

b1000 0000

 

 

 

 

 

 

8.5.23Cacheable Write-Through or Noncacheable STRH

Table 8-46 shows the values of AWADDRRW, AWBURSTRW, AWSIZERW, and

AWLENRW for STRHs over the Data Read/Write Interface.

Table 8-46 Cacheable Write-Through or Noncacheable STRH

 

Address[4:0] AWADDRRW

AWBURSTRW

AWSIZERW

AWLENRW

WSTRBRW

 

 

 

 

 

 

 

 

 

0x00, byte 0

 

0x00

Incr

16-bit

1 data transfer

b0000 0011

 

 

 

 

 

 

 

 

 

0x01, byte 1

 

0x01

Incr

32-bit

1 data transfer

b0000 0110

 

 

 

 

 

 

 

 

 

0x02, byte 2

 

0x02

Incr

16-bit

1 data transfer

b0000 1100

 

 

 

 

 

 

 

 

 

0x03, byte 3

 

0x03

Incr

8-bit

1 data transfer

b0000 1000

 

 

 

 

 

 

 

 

 

 

 

0x04

Incr

8-bit

1 data transfer

b0001 0000

 

 

 

 

 

 

 

 

 

0x04, byte 4

 

0x04

Incr

16-bit

1 data transfer

b0011 0000

 

 

 

 

 

 

 

 

 

0x05, byte 5

 

0x05

Incr

32-bit

1 data transfer

b0110 0000

 

 

 

 

 

 

 

 

 

0x06, byte 6

 

0x06

Incr

16-bit

1 data transfer

b1100 0000

 

 

 

 

 

 

 

 

 

0x07, byte 7

 

0x07

Incr

8-bit

1 data transfer

b1000 0000

 

 

 

 

 

 

 

 

 

 

 

0x08

Incr

8-bit

1 data transfer

b0000 0001

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ARM DDI 0333H

Copyright © 2004-2009 ARM Limited. All rights reserved.

 

8-27

ID012410

 

Non-Confidential, Unrestricted Access

 

 

Level Two Interface

ARM DDI 0333H

Copyright © 2004-2009 ARM Limited. All rights reserved.

8-28

ID012410

Non-Confidential, Unrestricted Access

 

Level Two Interface

8.5.24Cacheable Write-Through or Noncacheable STR or STM1

Table 8-47 shows the values of AWADDRRW, AWBURSTRW, AWSIZERW, and

AWLENRW for STRs or STM1s over the Data Read/Write Interface.

Table 8-47 Cacheable Write-Through or Noncacheable STR or STM1

Address[4:0]

AWADDRRW

AWBURSTRW

AWSIZERW

AWLENRW

WSTRBRW

 

 

 

 

 

 

0x00, byte 0,

0x00

Incr

32-bit

1 data transfer

b0000 1111

word 0

 

 

 

 

 

 

 

 

 

 

 

0x01, byte 1

0x00

Incr

32-bit

1 data transfer

b0000 1110

 

 

 

 

 

 

 

0x04

Incr

8-bit

1 data transfer

b0001 0000

 

 

 

 

 

 

0x02, byte 2

0x02

Incr

16-bit

1 data transfer

b0000 1100

 

 

 

 

 

 

 

0x04

Incr

16-bit

1 data transfer

b0011 0000

 

 

 

 

 

 

0x03, byte 3

0x03

Incr

8-bit

1 data transfer

b0000 1000

 

 

 

 

 

 

 

0x04

Incr

32-bit

1 data transfer

b0111 0000

 

 

 

 

 

 

0x04, byte 4,

0x04

Incr

32-bit

1 data transfer

b1111 0000

word 1

 

 

 

 

 

 

 

 

 

 

 

0x05, byte 5

0x04

Incr

32-bit

1 data transfer

b1110 0000

 

 

 

 

 

 

 

0x08

Incr

8-bit

1 data transfer

b0000 0001

 

 

 

 

 

 

0x06, byte 6

0x06

Incr

16-bit

1 data transfer

b1100 0000

 

 

 

 

 

 

 

0x08

Incr

16-bit

1 data transfer

b0000 0011

 

 

 

 

 

 

0x07, byte 7

0x07

Incr

8-bit

1 data transfer

b1000 0000

 

 

 

 

 

 

 

0x08

Incr

32-bit

1 data transfer

b0000 0111

 

 

 

 

 

 

0x08, byte 8,

0x08

Incr

32-bit

1 data transfer

b0000 1111

word 2

 

 

 

 

 

 

 

 

 

 

 

0x0C, word 3

0x0C

Incr

32-bit

1 data transfer

b1111 0000

 

 

 

 

 

 

0x10, word 4

0x10

Incr

32-bit

1 data transfer

b0000 1111

 

 

 

 

 

 

0x14, word 5

0x14

Incr

32-bit

1 data transfer

b1111 0000

 

 

 

 

 

 

0x18, word 6

0x18

Incr

32-bit

1 data transfer

b0000 1111

 

 

 

 

 

 

0x1C, word 7

0x1C

Incr

32-bit

1 data transfer

b1111 0000

 

 

 

 

 

 

8.5.25Cacheable Write-Through or Noncacheable STRD or STM2

Table 8-48 on page 8-30 shows the values of AWADDRRW, AWBURSTRW, AWSIZERW, and AWLENRW for STM2s to words 0 to 6 over the Data Read/Write Interface.

An STM2 to word 7 is split into two operations as shown in Table 8-49 on page 8-30.

ARM DDI 0333H

Copyright © 2004-2009 ARM Limited. All rights reserved.

8-29

ID012410

Non-Confidential, Unrestricted Access

 

Level Two Interface

Table 8-48 Cacheable Write-Through or Noncacheable STRD or STM2 to words 0, 1, 2, 3, 4, 5, or 6

Address[4:0]

AWADDRRW

AWBURSTRW

AWSIZERW

AWLENRW

First WSTRBRW

 

 

 

 

 

 

0x00, word 0

0x00

Incr

64-bit

1 data transfer

b1111 1111

 

 

 

 

 

 

0x04, word 1

0x04

Incr

32-bit

2 data transfers

b1111 0000

 

 

 

 

 

 

0x08, word 2

0x08

Incr

64-bit

1 data transfer

b1111 1111

 

 

 

 

 

 

0x0C, word 3

0x0C

Incr

32-bit

2 data transfers

b1111 0000

 

 

 

 

 

 

0x10, word 4

0x10

Incr

64-bit

1 data transfer

b1111 1111

 

 

 

 

 

 

0x14, word 5

0x14

Incr

32-bit

2 data transfers

b1111 0000

 

 

 

 

 

 

0x18, word 6

0x18

Incr

64-bit

1 data transfer

b1111 1111

 

 

 

 

 

 

Table 8-49 Cacheable Write-Through or Noncacheable STM2 to word 7

Address[4:0]

Operations

 

 

0x1C

STR to 0x1C + STR to 0x00

 

 

ARM DDI 0333H

Copyright © 2004-2009 ARM Limited. All rights reserved.

8-30

ID012410

Non-Confidential, Unrestricted Access

 

Level Two Interface

8.5.26Cacheable Write-Through or Noncacheable STM3

Table 8-50 shows the values of AWADDRRW, AWBURSTRW, AWSIZERW, and

AWLENRW for STM3s to words 0 to 5 over the Data Read/Write Interface.

An STM3 to word 6 or 7 is split into two operations as shown in Table 8-51.

Table 8-50 Cacheable Write-Through or Noncacheable STM3 to words 0, 1, 2, 3, 4, or 5

Address[4:0]

AWADDRRW

AWBURSTRW

AWSIZERW

AWLENRW

First WSTRBRW

 

 

 

 

 

 

0x00, word 0

0x00

Incr

32-bit

3 data transfers

b0000 1111

 

 

 

 

 

 

0x04, word 1

0x04

Incr

32-bit

3 data transfers

b1111 0000

 

 

 

 

 

 

0x08, word 2

0x08

Incr

32-bit

3 data transfers

b0000 1111

 

 

 

 

 

 

0x0C, word 3

0x0C

Incr

32-bit

3 data transfers

b1111 0000

 

 

 

 

 

 

0x10, word 4

0x10

Incr

32-bit

3 data transfers

b0000 1111

 

 

 

 

 

 

0x14, word 5

0x14

Incr

32-bit

3 data transfers

b1111 0000

 

 

 

 

 

 

Table 8-51 Cacheable Write-Through or Noncacheable STM3 to words 6 or 7

Address[4:0] Operations

0x18, word 6 STM2 to 0x18 + STR to 0x00

0x1C, word 7 STR to 0x1C + STM2 to 0x00

ARM DDI 0333H

Copyright © 2004-2009 ARM Limited. All rights reserved.

8-31

ID012410

Non-Confidential, Unrestricted Access

 

Level Two Interface

8.5.27Cacheable Write-Through or Noncacheable STM4

Table 8-52 shows the values of AWADDRRW, AWBURSTRW, AWSIZERW, and

AWLENRW for STM4s to words 0 to 4 over the Data Read/Write Interface.

An STM4 to words 5 to 7 is split into two operations as shown in Table 8-53.

Table 8-52 Cacheable Write-Through or Noncacheable STM4 to word 0, 1, 2, 3, or 4

Address[4:0]

AWADDRRW

AWBURSTRW

AWSIZERW

AWLENRW

First WSTRBRW

 

 

 

 

 

 

0x00, word 0

0x00

Incr

64-bit

2 data transfers

b1111 1111

 

 

 

 

 

 

0x04, word 1

0x04

Incr

32-bit

4 data transfers

b11110000

 

 

 

 

 

 

0x08, word 2

0x08

Incr

64-bit

2 data transfers

b11111111

 

 

 

 

 

 

0x0C, word 3

0x0C

Incr

32-bit

4 data transfers

b11110000

 

 

 

 

 

 

0x10, word 4

0x10

Incr

64-bit

2 data transfers

b11111111

 

 

 

 

 

 

Table 8-53 Cacheable Write-Through or Noncacheable STM4 to word 5, 6, or 7

Address[4:0]

Operations

 

 

 

 

0x14, word 5

STM3 to 0x14

+ STR to 0x00

 

 

 

0x18, word 6

STM2 to 0x18

+ STM2 to 0x00

 

 

0x1C, word 7

STR to 0x1C + STM3 to 0x00

 

 

 

ARM DDI 0333H

Copyright © 2004-2009 ARM Limited. All rights reserved.

8-32

ID012410

Non-Confidential, Unrestricted Access

 

Level Two Interface

8.5.28Cacheable Write-Through or Noncacheable STM5

Table 8-54 shows the values of AWADDRRW, AWBURSTRW, AWSIZERW, and

AWLENRW for STM5s to words 0 to 3 over the Data Read/Write Interface.

An STM5 to words 4 to 7 is split into two operations as shown in Table 8-55.

Table 8-54 Cacheable Write-Through or Noncacheable STM5 to word 0, 1, 2, or 3

Address[4:0]

AWADDRRW

AWBURSTRW

AWSIZERW

AWLENRW

First WSTRBRW

 

 

 

 

 

 

0x00, word 0

0x00

Incr

32-bit

5 data transfers

b0000 1111

 

 

 

 

 

 

0x04, word 1

0x04

Incr

32-bit

5 data transfers

b1111 0000

 

 

 

 

 

 

0x08, word 2

0x08

Incr

32-bit

5 data transfers

b0000 1111

 

 

 

 

 

 

0x0C, word 3

0x0C

Incr

32-bit

5 data transfers

b1111 0000

 

 

 

 

 

 

Table 8-55 Cacheable Write-Through or Noncacheable STM5 to word 4, 5, 6, or 7

Address[4:0]

Operations

 

 

 

 

0x10, word 4

STM4 to 0x10

+ STR to 0x00

 

 

 

0x14, word 5

STM3 to 0x14

+ STM2 to 0x00

 

 

 

0x18, word 6

STM2 to 0x18

+ STM3 to 0x00

 

 

0x1C, word 7

STR to 0x1C + STM4 to 0x00

 

 

 

ARM DDI 0333H

Copyright © 2004-2009 ARM Limited. All rights reserved.

8-33

ID012410

Non-Confidential, Unrestricted Access

 

Level Two Interface

8.5.29Cacheable Write-Through or Noncacheable STM6

Table 8-56 shows the values of AWADDRRW, AWBURSTRW, AWSIZERW, and

AWLENRW for STM6s to words 0 to 2 over the Data Read/Write Interface.

An STM6 to words 3 to 7 is split into two operations as shown in Table 8-57.

Table 8-56 Cacheable Write-Through or Noncacheable STM6 to word 0, 1, or 2

Address[4:0]

AWADDRRW

AWBURSTRW

AWSIZERW

AWLENRW

First WSTRBRW

 

 

 

 

 

 

0x00, word 0

0x00

Incr

64-bit

3 data transfers

b1111 1111

 

 

 

 

 

 

0x04, word 1

0x04

Incr

32-bit

6 data transfers

b1111 0000

 

 

 

 

 

 

0x08, word 2

0x08

Incr

64-bit

3 data transfers

b1111 1111

 

 

 

 

 

 

Table 8-57 Cacheable Write-Through or Noncacheable STM6 to word 3, 4, 5, 6, or 7

Address[4:0]

Operations

 

 

0x0C, word 3

STM5 to 0x0C + STR to 0x00

 

 

0x10, word 4

STM4 to 0x10 + STM2 to 0x00

 

 

0x14, word 5

STM3 to 0x14 + STM3 to 0x00

 

 

0x18, word 6

STM2 to 0x18 + STM4 to 0x00

 

 

0x1C, word 7

STR to 0x1C + STM5 to 0x00

 

 

ARM DDI 0333H

Copyright © 2004-2009 ARM Limited. All rights reserved.

8-34

ID012410

Non-Confidential, Unrestricted Access

 

Level Two Interface

8.5.30Cacheable Write-Through or Noncacheable STM7

Table 8-58 shows the values of AWADDRRW, AWBURSTRW, AWSIZERW, and

AWLENRW for STM7s to words 0 or 1 over the Data Read/Write Interface.

An STM7 to words 2 to 7 is split into two operations as shown in Table 8-59.

Table 8-58 Cacheable Write-Through or Noncacheable STM7 to word 0 or 1

Address[4:0]

AWADDRRW

AWBURSTRW

AWSIZERW

AWLENRW

First WSTRBRW

 

 

 

 

 

 

0x00, word 0

0x00

Incr

32-bit

7 data transfers

b0000 1111

 

 

 

 

 

 

0x04, word 1

0x04

Incr

32-bit

7 data transfers

b1111 0000

 

 

 

 

 

 

Table 8-59 Cacheable Write-Through or Noncacheable STM7 to word 2, 3, 4, 5, 6 or 7

Address[4:0]

Operations

 

 

0x08, word 2

STM6 to 0x08 + STR to 0x00

 

 

0x0C, word 3

STM5 to 0x0C + STM2 to 0x00

 

 

0x10, word 4

STM4 to 0x10 + STM3 to 0x00

 

 

0x14, word 5

STM3 to 0x14 + STM4 to 0x00

 

 

0x18, word 6

STM2 to 0x18 + STM5 to 0x00

 

 

0x1C, word 7

STR to 0x1C + STM6 to 0x00

 

 

ARM DDI 0333H

Copyright © 2004-2009 ARM Limited. All rights reserved.

8-35

ID012410

Non-Confidential, Unrestricted Access

 

Level Two Interface

8.5.31Cacheable Write-Through or Noncacheable STM8

Table 8-60 shows the values of AWADDRRW, AWBURSTRW, AWSIZERW, and

AWLENRW for an STM8 to word 0 over the Data Read/Write Interface.

An STM8 to words 1 to 7 is split into two operations as shown in Table 8-61.

Table 8-60 Cacheable Write-Through or Noncacheable STM8 to word 0

Address[4:0]

AWADDRRW

AWBURSTRW

AWSIZERW

AWLENRW

First WSTRBRW

 

 

 

 

 

 

 

0x00, word 0

0x00

Incr

64-bit

4 data transfers

b1111 1111

 

 

Table 8-61 Cacheable Write-Through or Noncacheable STM8 to word 1, 2, 3, 4, 5, 6, or 7

 

 

 

 

 

 

 

 

 

 

Address[4:0]

Operations

 

 

 

 

 

 

 

 

 

 

0x04, word 1

STM7 to 0x04 + STR to 0x00

 

 

 

 

 

 

 

 

 

 

0x08, word 2

STM6 to 0x08 + STM2 to 0x00

 

 

 

 

 

 

 

 

 

 

0x0C, word 3

STM5 to 0x0C + STM3 to 0x00

 

 

 

 

 

 

 

 

 

 

0x10, word 4

STM4 to 0x10 + STM4 to 0x00

 

 

 

 

 

 

 

 

 

 

0x14, word 5

STM3 to 0x14 + STM5 to 0x00

 

 

 

 

 

 

 

 

 

 

0x18, word 6

STM2 to 0x18 + STM6 to 0x00

 

 

 

 

 

 

 

 

 

 

0x1C, word 7

STR to 0x1C + STM7 to 0x00

 

 

 

 

 

 

 

 

ARM DDI 0333H

Copyright © 2004-2009 ARM Limited. All rights reserved.

8-36

ID012410

Non-Confidential, Unrestricted Access

 

Level Two Interface

8.5.32Cacheable Write-Through or Noncacheable STM9

An STM9 over the Data Read/Write Interface is split into two operations as shown in

Table 8-62.

Table 8-62 Cacheable Write-Through or Noncacheable STM9

Address[4:0]

Operations

 

 

0x00, word 0

STM8 to 0x00 + STR to 0x00

 

 

0x04, word 1

STM7 to 0x04 + STM2 to 0x00

 

 

0x08, word 2

STM6 to 0x08 + STM3 to 0x00

 

 

0x0C, word 3

STM5 to 0x0C + STM4 to 0x00

 

 

0x10, word 4

STM4 to 0x10 + STM5 to 0x00

 

 

0x14, word 5

STM3 to 0x14 + STM6 to 0x00

 

 

0x18, word 6

STM2 to 0x18 + STM7 to 0x00

 

 

0x1C, word 7

STR to 0x1C + STM8 to 0x00

 

 

8.5.33Cacheable Write-Through or Noncacheable STM10

An STM10 over the Data Read/Write Interface is split into two or three operations as shown in Table 8-63.

Table 8-63 Cacheable Write-Through or Noncacheable STM10

Address[4:0] Operations

0x00, word 0 STM8 to 0x00 + STM2 to 0x00

0x04, word 1 STM7 to 0x04 + STM3 to 0x00

0x08, word 2 STM6 to 0x08 + STM4 to 0x00

0x0C, word 3 STM5 to 0x0C + STM5 to 0x00

0x10, word 4 STM4 to 0x10 + STM6 to 0x00

0x14, word 5 STM3 to 0x14 + STM7 to 0x00

0x18, word 6 STM2 to 0x18 + STM8 to 0x00

0x1C, word 7 STR to 0x1C + STM8 to 0x00 + STR to 0x00

ARM DDI 0333H

Copyright © 2004-2009 ARM Limited. All rights reserved.

8-37

ID012410

Non-Confidential, Unrestricted Access

 

Level Two Interface

8.5.34Cacheable Write-Through or Noncacheable STM11

An STM11 over the Data Read/Write Interface is split into two or three operations as shown in Table 8-64.

Table 8-64 Cacheable Write-Through or Noncacheable STM11

Address[4:0] Operations

0x00, word 0 STM8 to 0x00 + STM3 to 0x00

0x04, word 1 STM7 to 0x04 + STM4 to 0x00

0x08, word 2 STM6 to 0x08 + STM5 to 0x00

0x0C, word 3 STM5 to 0x0C + STM6 to 0x00

0x10, word 4 STM4 to 0x10 + STM7 to 0x00

0x14, word 5 STM3 to 0x14 + STM8 to 0x00

0x18, word 6 STM2 to 0x18 + STM8 to 0x00 + STR to 0x00

0x1C, word 7 STR to 0x1C + STM8 to 0x00 + STM2 to 0x00

8.5.35Cacheable Write-Through or Noncacheable STM12

An STM12 over the Data Read/Write Interface is split into two or three operations as shown in Table 8-65.

Table 8-65 Cacheable Write-Through or Noncacheable STM12

Address[4:0] Operations

0x00, word 0 STM8 to 0x00 + STM4 to 0x00

0x04, word 1 STM7 to 0x04 + STM5 to 0x00

0x08, word 2 STM6 to 0x08 + STM6 to 0x00

0x0C, word 3 STM5 to 0x0C + STM7 to 0x00

0x10, word 4 STM4 to 0x10 + STM8 to 0x00

0x14, word 5 STM3 to 0x14 + STM8 to 0x00 + STR to 0x00

0x18, word 6 STM2 to 0x18 + STM8 to 0x00 + STM2 to 0x00

0x1C, word 7 STR to 0x1C + STM8 to 0x00 + STM3 to 0x00

ARM DDI 0333H

Copyright © 2004-2009 ARM Limited. All rights reserved.

8-38

ID012410

Non-Confidential, Unrestricted Access

 

Level Two Interface

8.5.36Cacheable Write-Through or Noncacheable STM13

An STM13 over the Data Read/Write Interface is split into two or three operations as shown in Table 8-66.

Table 8-66 Cacheable Write-Through or Noncacheable STM13

Address[4:0] Operations

0x00, word 0 STM8 to 0x00 + STM5 to 0x00

0x04, word 1 STM7 to 0x04 + STM6 to 0x00

0x08, word 2 STM6 to 0x08 + STM7 to 0x00

0x0C, word 3 STM5 to 0x0C + STM8 to 0x00

0x10, word 4 STM4 to 0x10 + STM8 to 0x00 + STR to 0x00

0x14, word 5 STM3 to 0x14 + STM8 to 0x00 + STM2 to 0x00

0x18, word 6 STM2 to 0x18 + STM8 to 0x00 + STM3 to 0x00

0x1C, word 7 STR to 0x1C + STM8 to 0x00 + STM4 to 0x00

8.5.37Cacheable Write-Through or Noncacheable STM14

An STM14 over the Data Read/Write Interface is split into two or three operations as shown in Table 8-67.

Table 8-67 Cacheable Write-Through or Noncacheable STM14

Address[4:0] Operations

0x00, word 0 STM8 to 0x00 + STM6 to 0x00

0x04, word 1 STM7 to 0x04 + STM7 to 0x00

0x08, word 2 STM6 to 0x08 + STM8 to 0x00

0x0C, word 3 STM5 to 0x0C + STM8 to 0x00 + STR to 0x00

0x10, word 4 STM4 to 0x10 + STM8 to 0x00 + STM2 to 0x00

0x14, word 5 STM3 to 0x14 + STM8 to 0x00 + STM3 to 0x00

0x18, word 6 STM2 to 0x18 + STM8 to 0x00 + STM4 to 0x00

0x1C, word 7 STR to 0x1C + STM8 to 0x00 + STM5 to 0x00

ARM DDI 0333H

Copyright © 2004-2009 ARM Limited. All rights reserved.

8-39

ID012410

Non-Confidential, Unrestricted Access

 

Level Two Interface

8.5.38Cacheable Write-Through or Noncacheable STM15

An STM15 over the Data Read/Write Interface is split into two or three operations as shown in Table 8-68.

Table 8-68 Cacheable Write-Through or Noncacheable STM15

Address[4:0] Operations

0x00, word 0 STM8 to 0x00 + STM7 to 0x00

0x04, word 1 STM7 to 0x04 + STM8 to 0x00

0x08, word 2 STM6 to 0x08 + STM8 to 0x00 + STR to 0x00

0x0C, word 3 STM5 to 0x0C + STM8 to 0x00 + STM2 to 0x00

0x10, word 4 STM4 to 0x10 + STM8 to 0x00 + STM3 to 0x00

0x14, word 5 STM3 to 0x14 + STM8 to 0x00 + STM4 to 0x00

0x18, word 6 STM2 to 0x18 + STM8 to 0x00 + STM5 to 0x00

0x1C, word 7 STR to 0x1C + STM8 to 0x00 + STM6 to 0x00

8.5.39Cacheable Write-Through or Noncacheable STM16

An STM15 over the Data Read/Write Interface is split into two or three operations as shown in Table 8-69.

Table 8-69 Cacheable Write-Through or Noncacheable STM16

Address[4:0] Operations

0x00, word 0 STM8 to 0x00 + STM8 to 0x00

0x04, word 1 STM7 to 0x04 + STM8 to 0x00 + STR to 0x00

0x08, word 2 STM6 to 0x08 + STM8 to 0x00 + STM2 to 0x00

0x0C, word 3 STM5 to 0x0C + STM8 to 0x00 + STM3 to 0x00

0x10, word 4 STM4 to 0x10 + STM8 to 0x00 + STM4 to 0x00

0x14, word 5 STM3 to 0x14 + STM8 to 0x00 + STM5 to 0x00

0x18, word 6 STM2 to 0x18 + STM8 to 0x00 + STM6 to 0x00

0x1C, word 7 STR to 0x1C + STM8 to 0x00 + STM7 to 0x00

ARM DDI 0333H

Copyright © 2004-2009 ARM Limited. All rights reserved.

8-40

ID012410

Non-Confidential, Unrestricted Access

 

Соседние файлы в папке ARM