Instances
| Instance | Domain | Base address | TrustZone | Split access | Description | ||
|---|---|---|---|---|---|---|---|
| Map | Att | DMA | |||||
| ICACHE | APPLICATION | 0xE0082000 | HF | S | NA | No |
Instruction cache |
Configuration
| Instance | Domain | Configuration |
|---|---|---|
| ICACHE | APPLICATION |
Cache size: 8 KB. Sets: 128. Data unit: 64 bits. Line width = 4 data units. Supports line invalidation Supports cache erase Supports cache line maintain Supports extended profiling registers (LMISS / READS / WRITES) Supports debug lock Supports write lock Data bus width : 0..63 |
Register overview
| Register | Offset | TZ | Description |
|---|---|---|---|
| TASKS_INVALIDATECACHE | 0x008 |
Invalidate the cache. |
|
| TASKS_INVALIDATELINE | 0x014 |
Invalidate the line. |
|
| TASKS_ERASE | 0x020 |
Erase the cache. |
|
| STATUS | 0x400 |
Status of the cache activities. |
|
| ENABLE | 0x404 |
Enable cache. |
|
| LINEADDR | 0x410 |
Memory address covered by the line to be maintained. |
|
| PROFILING.ENABLE | 0x414 |
Enable the profiling counters. |
|
| PROFILING.CLEAR | 0x418 |
Clear the profiling counters. |
|
| PROFILING.HIT | 0x41C |
The cache hit counter for cache region. |
|
| PROFILING.MISS | 0x420 |
The cache miss counter for cache region. |
|
| PROFILING.LMISS | 0x424 |
The cache line miss counter for cache region. |
|
| PROFILING.READS | 0x428 |
Number of reads for cache region. |
|
| PROFILING.WRITES | 0x42C |
Number of writes for cache region. |
|
| DEBUGLOCK | 0x430 |
Lock debug mode. |
|
| WRITELOCK | 0x434 |
Lock cache updates. |