5.8 Security
AVR and PIC32CM MCUs offer different levels of hardware security. Table 5-31 shows a summary of available security features for each MCU architecture.
| Features/Peripherals | AVR® | PIC32CM M0+ | PIC32CM M23 |
|---|---|---|---|
| Security Type | Basic | Essential | Advanced |
|
Lock Bits | Supported | Supported | Supported |
|
Hardware Secure Boot | Software-based only | Software-based only | Supported |
|
CRC | Supported | Supported | Supported |
| Write Access Control |
For system-critical registers, only via FUSE and LOCK bits and Configuration Change Protection (CCP) Program and Debug Interface Disable (PDID) |
All peripherals Integrated in Peripheral Access Controller (PAC) |
All peripherals Integrated in Peripheral Access Controller (PAC) |
| Debug Support |
Unified Program and Debug Interface (UPDI) | Integrated in Device Service Unit (DSU) | Integrated in Device Service Unit (DSU) |
| TrustZone® | N/A | N/A | Supported |
| Hardware Crypto | N/A | N/A |
Cryptographic Accelerators True Random Number Generator (TRNG) Device Identity Composition Engine (DICE) support Physical Unclonable Function (PUF) |
| Tamper Detection | N/A | N/A | Supported |
Refer to PIC32CM Additional Features and Peripherals for more details.
