SLAAEF9 November   2023 MSPM0L1306

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1MSPM0 Portfolio Overview
    1. 1.1 Introduction
    2. 1.2 Portfolio Comparison of Renesas RL78 MCUs to MSPM0 MCUs
  5. 2Ecosystem And Migration
    1. 2.1 Ecosystem Comparison
      1. 2.1.1 MSPM0 Software Development Kit (MSPM0 SDK)
      2. 2.1.2 The IDE Supported By MSPM0
      3. 2.1.3 SysConfig
      4. 2.1.4 Debug Tools
      5. 2.1.5 LaunchPad
    2. 2.2 Migration Process
      1. 2.2.1 Step 1. Choose The Right MSPM0 MCU
      2. 2.2.2 Step 2. Set Up IDE And Quick Introduction of CCS
        1. 2.2.2.1 Set Up IDE
        2. 2.2.2.2 Quick Introduction of CCS
      3. 2.2.3 Step 3. Set Up MSPM0 SDK And Quick Introduction of MSPM0 SDK
        1. 2.2.3.1 Set Up MSPM0 SDK
        2. 2.2.3.2 Quick Introduction of SDK
      4. 2.2.4 Step 4. Software Evaluation
      5. 2.2.5 Step 5. PCB Board Design
      6. 2.2.6 Step 6. Mass Production
    3. 2.3 Example
  6. 3Core Architecture Comparison
    1. 3.1 CPU
    2. 3.2 Embedded Memory Comparison
      1. 3.2.1 Flash Features
      2. 3.2.2 Flash Organization
        1. 3.2.2.1 Flash Memory Regions
        2. 3.2.2.2 NONMAIN Memory of MSPM0
        3. 3.2.2.3 Flash Memory Registers of RL78
      3. 3.2.3 Embedded SRAM
    3. 3.3 Power UP and Reset Summary and Comparison
    4. 3.4 Clocks Summary and Comparison
      1. 3.4.1 Oscillators
        1. 3.4.1.1 MSPM0 Oscillators
      2. 3.4.2 Clock Signal Comparison
    5. 3.5 MSPM0 Operating Modes Summary and Comparison
      1. 3.5.1 Operating Modes Comparison
      2. 3.5.2 MSPM0 Capabilities in Lower Modes
      3. 3.5.3 Entering Lower-Power Modes
      4. 3.5.4 Low-Power Mode Code Examples
    6. 3.6 Interrupts and Events Comparison
      1. 3.6.1 Interrupts and Exceptions
        1. 3.6.1.1 Interrupt Management of RL78
        2. 3.6.1.2 Interrupt Management of MSPM0
      2. 3.6.2 Event Handler of MSPM0
      3. 3.6.3 Event Link Controller (ELC) of RL78
      4. 3.6.4 Event Management Comparison
    7. 3.7 Debug and Programming Comparison
      1. 3.7.1 Debug Comparison
      2. 3.7.2 Programming Mode Comparison
        1. 3.7.2.1 Bootstrap Loader (BSL) Programming of MSPM0
        2. 3.7.2.2 Serial Programming (Using External Device) of RL78
  7. 4Digital Peripheral Comparison
    1. 4.1 General-Purpose I/O (GPIO, IOMUX)
    2. 4.2 Universal Asynchronous Receiver-Transmitter (UART)
    3. 4.3 Serial Peripheral Interface (SPI)
    4. 4.4 Inter-Integrated Circuit (I2C)
    5. 4.5 Timers (TIMGx, TIMAx)
    6. 4.6 Windowed Watchdog Timer (WWDT)
    7. 4.7 Real-Time Clock (RTC)
  8. 5Analog Peripheral Comparison
    1. 5.1 Analog-to-Digital Converter (ADC)
    2. 5.2 Comparator (COMP)
    3. 5.3 Digital-to-Analog Converter (DAC)
    4. 5.4 Operational Amplifier (OPA)
    5. 5.5 Voltage References (VREF)

Portfolio Comparison of Renesas RL78 MCUs to MSPM0 MCUs

Table 1-1 Comparison of the TI MSPM0Gx/Lx /Cx and Renesas RL78 Series
Renesas RL78 G Series Renesas RL78 L Series Renesas RL78 I Series Renesas RL78 F Series TI MSPM0 Gx Series TI MSPM0 Lx Series TI MSPM0 Cx Series
Core RL78 CPU core Arm Cortex-M0+
Frequency 16/20/24/32 MHz 24 MHz 24/32 MHz 24/32/40 MHz 80 MHz 32 MHz 24 MHz
Supply Voltage 1.6/1.8/2/2.7-5.5 V,
1.6-3.6 V
1.6-5.5 V
1.8-3.6/5.5 V
1.7/1.9/2.4/2.7-5.5 V,
1.6-3.6 V
2.7-5.5 V,1.8-5.5 V 1.62-3.6 V 1.62-3.6 V 1.62-3.6 V
Temperature -40-125°C,
-25-75°C
-40-85°C, -40-125°C -40-85°C,
-40-105°C,
-40-125°C
-40-105°C, -40-125°C, -40-150°C -40-125°C -40-125°C -40-125°C
Memory 768KB to 1KB 256KB to 8KB 512KB to 8KB 512KB to 8KB 128KB to 32KB 64KB to 8KB 16KB to 8KB
RAM Up to 144KB Up to 32KB Up to 32KB Up to 4KB Up to 32KB Up to 4KB 1KB
GPIO (max) 130 79 76 130 60 28 18
Analog ADC Up to 12-bit x 28-ch Up to 12-bit x 14-ch Up to 12-bit x17-ch Up to 12-bit x 25-ch 2x 4-Msps 12-bit 1x 1-Msps 12-bit ADC 1x 1-Msps 12-bit ADC(10-ch)
DAC Up to 10-bit x 2-ch Up to 12-bit x 2-ch 12-bit x 1-ch(RL/I1E) 8-bit x 1-ch 12-bit 8-bit none
comparator

Up to 2-ch

Up to 2-ch Up to 2-ch Up to 1-ch 3x high-speed 1x high-speed none
Communication (max number) UART 4 4 4 5 4 2 1
I2C 10 5 4 5 2(Fast) 2(Fast) 1
SPI 0 4 1 4 2 1 1
CAN 0 0 0 2 1(CAN-FD) 0 0
LIN 1 (UART support) 3 (UART support) 1 (UART support)
Other key peripherals / features Intern boost LCD
USB(RL/G1A)
1-ch PGA
Bluetooth(RL/G1D)
1% oscillator
Intern boost LCD
USB(RL78/L1C)
3 - ch AMP
LCD
1-ch PGA
3-ch AMP
USB
VBAT, sigma-delta AFE
MATHACL, ASIL-B, 150°C 2x op amps
CAN-FD, USB, Fast4Msps sim-sam ADCs, Math acceleration
2x op amps
LCD(L2228)
Smallest QFN package (2x2), 0.5/0.65 mm pitch packages, Pin-compatible with industry
Timer number 1/2/4/5 1/2/3 1/2/5 1/2 4 7 4
Pin count 16-128 pins 32-100 pins 20-100 pins 20-144 pins 20-100 pins 16-80 pins 8-48 pins
Security CRC,
RNG,
AES library,
SHA hash function library,
RSA library

CRC, AES GCM

CRC, CRC CRC, TRNG, AES256 CRC CRC
Low power (1) Active: Low to 37.5 μA/MHz Stop:Low to 0.2 μA Active: Low to 66 μA/MHz Stop:Low to 0.23 μA Active: Low to 96 μA/MHz Stop:Low to 0.23 μA (Not mentioned) Active: 85 µA/MHz Standby: 1.5 µA Active: 71 µA/MHz Standby: 1 µA Active: 100 µA/MHz Standby: 5 µA
RL78 Stop mode is similar to MSPM0 Shut down mode(CPU, Clock, Peripherals are shut down)

Some performance comparisons of the RL78 and MSPM0 are provided here. Details can be found in the following sections.