SLAAE29 January 2023 MSPM0C1105 , MSPM0C1106 , MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G1518 , MSPM0G1519 , MSPM0G3105 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3505 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1 , MSPM0G3518 , MSPM0G3518-Q1 , MSPM0G3519 , MSPM0G3519-Q1 , MSPM0H3216 , MSPM0L1105 , MSPM0L1106 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
The security enablers including in a given MSPM0 subfamily are listed in Table A-1. Note that certain features are planned for future MSPM0 devices and may not be included in the devices families shown in the table.
| Security Enabler | Security Enabler | MSPM0L110x | MSPM0L13xx | MSPM0G110x | MSPM0G150x | MSPM0G3x0x |
|---|---|---|---|---|---|---|
| Debugging security | Password authenticated debug access | Yes | ||||
| Password authenticated boot strap loader access | Yes | |||||
| Password authenticated main flash memory mass erase | Yes | |||||
| Password authenticated complete factory reset | Yes | |||||
| TI failure analysis (FA) enable/disable | Yes | |||||
| Complete hardware disable of serial wire debug (SWD) interface | Yes | |||||
| Permanently lockable device configuration data | Yes | |||||
| Error resistant device configuration data | Yes | |||||
| Password memory contains hashes only (SHA2-256) | No | |||||
| Secure boot | Permanently lockable main flash memory (static write protection) | Yes | ||||
| CRC-32 verified main flash region | Yes | |||||
| SHA2-256 verified main flash memory region | No | |||||
| Single point of entry to main flash application at boot | Yes | |||||
| Firmware image authentication routines (asymmetric or symmetric) | Yes | |||||
| Lockable flash for key revocation and rollback protection | No | |||||
| SRAM W^X (write-or-execute) boundary enforcement | Yes | |||||
| Secure Storage | Static flash memory read/execute (RX) firewall | No | ||||
| IP protection (execute-only) firewall | No | |||||
| W^X (write-or-execute) enforcement on main flash banks | No | |||||
| AES volatile key store (up to four 128-bit keys plus a session key) | No | |||||
| Cryptographic acceleration | Hardware AES accelerator (128-bit / 256-bit) | No | Yes | |||
| Hardware TRNG | No | Yes | ||||
| Device identity | Unique device identifier (96-bit) | Yes | ||||
| Physical security | Boot configuration routine fault injection attack countermeasures | No | ||||