Table 9-32, Table 9-31, Cache data ram bank/address decode -27 – ARM Cortex R4F User Manual

Page 260

Advertising
background image

Level Two Interface

ARM DDI 0363E

Copyright © 2009 ARM Limited. All rights reserved.

9-27

ID013010

Non-Confidential, Unrestricted Access

Note

You can only access the cache RAMs using 32-bit or 64-bit AXI transfers. Using an 8-bit or a
16-bit transfer size generates a SLVERR error response.

Data RAM access

The following tables shows the data formats for cache data RAM accesses:

Table 9-32 shows the format when neither parity nor ECC is implemented

Table 9-33 on page 9-28 shows the format when parity is implemented

Table 9-34 on page 9-28 shows the instruction cache format when ECC is implemented

Table 9-35 on page 9-28 shows the data cache format when ECC is implemented.

0010

Bank 1

1

0100

Bank 2

2

1000

Bank 3

3

Table 9-31 Cache data RAM bank/address decode

Inputs

RAM bank
selected

ARADDRS[18:15]

ARADDRS[3]

0001

0

Bank 0

0001

1

Bank 1

0010

0

Bank 2

0010

1

Bank 3

0100

0

Bank 4

0100

1

Bank 5

1000

0

Bank 6

1000

1

Bank 7

Table 9-32 Data format, instruction cache and data cache, no parity and no ECC

Data bit

Description

[63:48]

Not used, read-as-zero

[47:32]

Data value, [31:16] or [63:48]

[31:16]

Not used, read-as-zero

[15:0]

Data value, [15:0] or [47:32]

Table 9-30 Cache tag/valid RAM bank/address decode (continued)

Inputs

RAM bank
selected

Cache
way

ARADDRS[18:15]

Advertising
This manual is related to the following products: