ARM r1p3 Computer Hardware User Manual


 
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]