EasyManua.ls Logo

ARM Cortex-R4 - Page 249

Default Icon
436 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Level Two Interface
ARM DDI 0363G Copyright © 2006-2011 ARM Limited. All rights reserved. 9-26
ID073015 Non-Confidential
There is no TCM present. The mapping of bus addresses to ARUSERS and ARADDRS
is determined when the processor is integrated. You must understand this mapping to use
of the AXI slave interface within your system.
9.6.2 Cache RAM access
This section contains the following:
Memory map when accessing the cache RAMs
Data RAM access on page 9-27
Tag RAM access on page 9-29
Dirty RAM access on page 9-32
Other examples of accessing cache RAMs on page 9-33.
Memory map when accessing the cache RAMs
The memory maps for the data and instruction caches have the same format. Because the
instruction cache does not have a dirty RAM, accesses to it generate the SLVERR error
response.
Table 9-29, Table 9-30, and Table 9-31 on page 9-27 show the chip-select decodes for selecting
the cache RAMs in the processor.
Table 9-29 Cache RAM chip-select decode
Inputs
RAM selected
ARUSERS[3:0] ARADDRS[22:19]
0100 0000 Instruction cache data RAM
0100 0001 Instruction cache tag RAM
0100 0010 Not used, generates an error
0100 0011 Not used, generates an error
0100 ARADDRS[22:21] != 00 Not used, generates an error
1000 0000 Data cache data RAM
1000 0001 Data cache tag RAM
1000 0010 Data cache dirty RAM
1000 0011 Not used, generates an error
1000 ARADDRS[22:21] != 00 Not used, generates an error
Table 9-30 Cache tag/valid RAM bank/address decode
Inputs
RAM bank
selected
Cache
way
ARADDRS[18:15]
0001 Bank 0 0

Table of Contents

Related product manuals