SLAAEF9 November 2023 MSPM0C1104 , MSPM0G3507 , MSPM0L1306
The MSPM0 and RL78 family of MCUs feature nonvolatile flash memory used for storing executable program code and application data. Table 3-2 shows the comparison of flash features.
Features | RL78 | MSPM0 | |
---|---|---|---|
Flash memory | Program Flash | RL78Gxx ranges 1 KB to 768 KB RL78Lxx ranges 8 KB to 256 KB RL78Ixx, RL78Hxx range 8 KB to 512 KB RL78Fxx ranges 8 KB to 512 KB |
MSPM0Gxx ranges 32 KB to 128 KB MSPM0Lxx ranges 8 KB to 64 KB MSPM0Cxx 8 KB or 16 KB |
Data Flash | RL78Gxx ranges 0 to 8 KB RL78Lxx ranges 2 KB to 8 KB RL78Ixx, RL78Hxx range 0 KB to 4 KB RL78Fxx ranges 4 KB to 16 KB |
||
Single flash size | Program Flash | 32 bits | 64 bits |
Data Flash | 32 bits or 8 bits | ||
Memory organization | Block size (512 B or 1 KB) Bank size (variable) Most devices-2banks I1C devices (512 KB)-3banks(1) |
Sector size (1 KB) Bank size (variable) Device up to 256 KB-1bank Device with>256 KB-2banks |
|
Access | 8 bits or 16 bits | Single flash word (64 bits) or multiple words | |
Program mode | Program Flash | Single flash word (32 bits) | Single flash word (64 bits) or multiple words |
Data Flash | Single flash word (32 bits or 8 bits) | ||
Erase | Block erase | Sector erase Bank erase (up to 256 KB) |
|
Error code correction |
Supported (RL78F23, F24) | Supported | |
Write Protection | Yes | Yes, static and dynamic | |
Read Protection | Yes | Yes | |
Cycles | 1000k (TYP.) | 100k (lower 32 KB) or 10k (above 32 KB) |
In addition to the flash memory features listed in the previous table, the MSPM0 flash also has the following features:
In-circuit program and erase supported across the entire supply voltage range.