SLAAE29 January 2023 MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3106 , MSPM0G3107 , MSPM0G3505 , MSPM0G3506 , MSPM0G3507 , MSPM0L1105 , MSPM0L1106 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , 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 |