SLAU929 April 2024 MSPM0C1104 , MSPM0G3505 , MSPM0G3506 , MSPM0G3507 , MSPM0L1105 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1304 , MSPM0L1305 , MSPM0L1306 , MSPM0L2227 , MSPM0L2228 , MSPM0L2228-Q1
The MSPM0 and Microchip 8 bit family of MCUs feature nonvolatile Flash memory used for storing executable program code and application data.
Features | ATmega | ATtiny | MSPM0G | MSPM0L | MSPM0C |
---|---|---|---|---|---|
Flash memory | 4 - 64KB | 4 - 32 KB | 128KB to 32KB | 64KB to 8KB | 16KB to 8KB |
Memory organization | Single Bank | Single Bank | Single Bank | Single Bank | Single Bank |
Flash word size | 8 bits | 8 bits | 64 bits plus 8 ECC bits | 64 bits plus 8 ECC bits | 64 bits plus 8 ECC bits |
Programming resolution | 8 bits | 8 bits | Single word, 32-, 16-, or 8-bit (byte) | Single word, 32-, 16-, or 8-bit (byte) | Single word, 32-, 16-, or 8-bit (byte) |
Erase | Page Erase Chip erase (all banks) |
Page Erase Chip erase (all banks) |
Erase Sector = 1KB Bank Erase (up to 256KB) |
Erase Sector = 1KB Bank Erase (up to 256KB) |
Erase Sector = 1KB Bank Erase (up to 256KB) |
Write protection | Yes | Yes | Yes, static and dynamic | Yes, static and dynamic | Yes, static and dynamic |
Read protection | No | No | Yes | Yes | Yes |
Flash memory read operations | 8 bits | 8 bits | 64-bit Flash word size plus 8 ECC bits | 64-bit Flash word size plus 8 ECC bits | 64-bit Flash word size plus 8 ECC bits |
Flash memory write operations | 8 bits | 8 bits | 64-bit Flash word size plus 8 ECC bits | 64-bit Flash word size plus 8 ECC bits | 64-bit Flash word size plus 8 ECC bits |
Error code correction (ECC) | No | No | 8 bits for 64 bits | 8 bits for 64 bits | 8 bits for 64 bits |
Prefetch | No | Yes | Yes | Yes | No |
CPU instruction cache | N/A | N/A | Four 64-bit cache lines, 8x 32-bit instructions, or 16 x 16-bit instructions | Two 64-bit cache lines, 4x 32-bit instructions, or 8x 16-bit instructions | MSPM0Cxx: No cache |
In addition to the Flash memory features listed in the previous table, the MSPM0 Flash memory also has the following features: