Silicon Labs SixG301
The Silicon Labs SixG301 are 32-bit wireless microcontrollers based on the ARM Cortex-M33 processor with focus on advanced security requirements in IoT applications.
Flash Banks
Devices of the SixG301 series come with co-packaged flash memory up to 4 MB that is managed by the SE in the EXTMEM subsystem. The EXTMEM supports authenticated execute-in-place (AXiP) with internal and external flash memory.
Please note that the actual usable space depends on the configuration. 192 KB of the flash memory is always provisioned to the SE firmware. Also some flash space is reserved for authentication data.
Note: Erased flash memory cannot be read. It will return an error for erased flash memory locations.
Co-packaged Flash
| Device name | Base address | Size | J-Link Support |
|---|---|---|---|
| SixG301xxxxK (Secure) | 0x01000000 | 2048 KB | |
| SixG301xxxxK (Non-secure) | 0x11000000 | 2048 KB | |
| SixG301xxxxL (Secure) | 0x01000000 | 4096 KB | |
| SixG301xxxxL (Non-secure) | 0x11000000 | 4096 KB | |
| SixG301xxxxW (Secure) | 0x01000000 | 3072 KB | |
| SixG301xxxxW (Non-secure) | 0x11000000 | 3072 KB |
External QSPI Flash
| Device name | Base address | Size | J-Link Support |
|---|---|---|---|
| SixG301xxxxX (Secure) | 0x01000000 | up to 128 MB | |
| SixG301xxxxX (Non-secure) | 0x11000000 | up to 128 MB |
The external QSPI interface is embedded into the EXTMEM interface and cannot be accessed by the core. Some flash chips are supported by Silicon Labs.
Please contact Silicon Labs in case you need to know if your external flash chip is supported.
Watchdog Handling
The device has a watchdog that is fed during flash programming.
Device Specific Handling
Reset
The device uses a normal device reset strategy.