Instances
| Instance | Domain | Base address | TrustZone | Split access | Description | ||
|---|---|---|---|---|---|---|---|
| Map | Att | DMA | |||||
| RRAMC | GLOBAL | 0x5004B000 | HF | S | NA | No |
RRAM Non-Volatile Memory Controller |
Configuration
| Instance | Domain | Configuration |
|---|---|---|
| RRAMC | GLOBAL |
RRAMC.REGION[4] is available for use, other regions are reserved for the system. RRAM word size : 128 bits per wordline Maximum write buffer size : 32 |
Register overview
| Register | Offset | TZ | Description |
|---|---|---|---|
| TASKS_WAKEUP | 0x000 |
Wakeup the RRAM from low power mode |
|
| TASKS_CLRWRITEBUF | 0x004 |
Clear internal write-buffer |
|
| TASKS_COMMITWRITEBUF | 0x008 |
Commits the data stored in internal write-buffer to RRAM |
|
| SUBSCRIBE_WAKEUP | 0x080 |
Subscribe configuration for task WAKEUP |
|
| SUBSCRIBE_CLRWRITEBUF | 0x084 |
Subscribe configuration for task CLRWRITEBUF |
|
| SUBSCRIBE_COMMITWRITEBUF | 0x088 |
Subscribe configuration for task COMMITWRITEBUF |
|
| EVENTS_WOKENUP | 0x100 |
RRAMC is woken up from low power mode |
|
| EVENTS_READY | 0x104 |
RRAMC is ready |
|
| EVENTS_READYNEXT | 0x108 |
Ready to accept a new write operation |
|
| EVENTS_ACCESSERROR | 0x10C |
RRAM access error |
|
| PUBLISH_WOKENUP | 0x180 |
Publish configuration for event WOKENUP |
|
| INTEN | 0x300 |
Enable or disable interrupt |
|
| INTENSET | 0x304 |
Enable interrupt |
|
| INTENCLR | 0x308 |
Disable interrupt |
|
| INTPEND | 0x30C |
Pending interrupts |
|
| READY | 0x400 |
RRAMC ready status |
|
| READYNEXT | 0x404 |
Ready next flag |
|
| ACCESSERRORADDR | 0x408 |
Address of the first access error |
|
| BUFSTATUS.WRITEBUFEMPTY | 0x418 |
Internal write-buffer is empty |
|
| ECC.ERRORADDR | 0x420 |
Address of the first ECC error that could not be corrected |
|
| CONFIG | 0x500 |
Configuration register |
|
| READYNEXTTIMEOUT | 0x50C |
Configuration for ready next timeout counter, in units of AXI clock frequency |
|
| POWER.CONFIG | 0x510 |
Power configuration |
|
| POWER.LOWPOWERCONFIG | 0x518 |
Low power mode configuration |
|
| ERASE.ERASEALL | 0x540 |
Erase RRAM, including UICR All information in SICR, including keys, are also erased |
|
| REGION[n].ADDRESS | 0x550 |
Region address |
|
| REGION[n].CONFIG | 0x554 |
Region configuration |