64.2 SECUMOD System Status Register
| Name: | SECUMOD_SYSR |
| Offset: | 0x0004 |
| Reset: | 0x000000D4 |
| Property: | Read/Write |
| Bit | 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |
| Access | |||||||||
| Reset |
| Bit | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |
| Access | |||||||||
| Reset |
| Bit | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |
| Access | |||||||||
| Reset |
| Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
| SCRAMB | AUTOBKP | SWKUP | BACKUP | ERASE_ON | ERASE_DONE | ||||
| Access | R | R | R | R | R | R/W | |||
| Reset | 1 | 1 | 0 | 1 | 0 | 0 |
Bit 7 – SCRAMB Scrambling Enabled
| Value | Description |
|---|---|
| 0 | Disabled. |
| 1 | Enabled. |
Bit 6 – AUTOBKP Automatic Backup Mode Enabled
| Value | Description |
|---|---|
| 0 | Disabled. |
| 1 | Enabled. |
Bit 3 – SWKUP SWKUP State
| Value | Description |
|---|---|
| 0 | No SWKUP signal sent since the last clear. |
| 1 | SWKUP signal has been sent since the last clear. |
Bit 2 – BACKUP Backup Mode
| Value | Description |
|---|---|
| 0 | Normal mode active. |
| 1 | Backup mode active. |
Bit 1 – ERASE_ON Erase Process Ongoing
When ERASE_ON returns to 0, ERASE_DONE is set after half a period of ICLK.
| ERASE_ON | ERASE_DONE | Status | Action |
|---|---|---|---|
| 0 | 0 | No Erase ongoing or since the last Erase. | Nothing. |
| 1 | 0 | An Erase process is running. | Wait until the ERASE_ON flag is
reset. ERASE_DONE will rise, see line below. |
| 0 | 1 | An Erase occurred and is finished. | Clear the ERASE_DONE flag. |
| 1 | 1 | An Erase process is running. The ERASE_DONE flag refers to a previous Erase process, but was not cleared. | Wait until the ERASE_ON flag is reset, then clear the ERASE_DONE flag. |
| Value | Description |
|---|---|
| 0 | Erase logic is not running. |
| 1 | Erase logic is currently running, memories are not accessible. |
Bit 0 – ERASE_DONE Erasable Memories State
| Value | Description |
|---|---|
| 0 | Secure memories content has not been erased since the last clear. |
| 1 | Secure memories content has been erased since the last clear. The user must write 1 into this bit to clear this flag. Note that not clearing this flag does not prevent the next erase processes. This flag also activates the SECURAM interrupt line as long as it is not cleared. |
