64.6.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. |