Renesas Electronics Europe RL78 Microcontroller Family The True Low Power Platform
Dec 07, 2014
Renesas Electronics Europe
RL78 Microcontroller Family
The True Low Power Platform
RL78 MCU Family Concept
• 1KB to 512KB Flash
• 1.39 DMIPS/MHz
• From 46uA/MHz
Low Power
Efficient
Scalable
2
RL78 Key Features And Benefits
• Flash memory with ECC
• IEC 60730 Safety functions
• High temperature support
• 10 to 128 pins
• 1 KB to 512KB Flash
• 100% compatibility
• Data Flash with 1 Million erase cycles
• 24/32 MHz +/- 1% Internal Oscillator
• Onboard temperature sensor
High Quality
& Safety Broad
Scalability
True
Low Power
• 1.27 DMIPS/MHz
• Up to 32 MHz operation
• 1.6V to 5.5V operation
• DMA or DTC
High
Performance
• Comprehensive development tools
• 3rd party support
• Free E2 Studio GNU IDE
• Free Applilet peripheral driver
Extensive
Ecosystem
• From 46 uA/MHz operation
• 0.57 uA (RTC + LVD)
• “Snooze” mode
System
Cost Reduction
3
RL78 Applications
Small Appliances
Power Tool, Coffee Machine, Vacuum Cleaner, Food Processor
Washer/Dryer, Dishwasher, Refrigerator, Cooking Range,
Water Heater, Sensors, Motor Control
White Goods
Blood Glucose Meter, ECG Sensor, Blood Pressure Monitor, Toothbrush
Medical
Digital Gauge, Sensor, Safety Module, Motor actuator, Security
Factory & Industrial Automation
Utility Metering, Home & Building Energy Control , Lighting, Energy Harvesting
Smart Energy
Remote Control, PC peripheral, Audio equipment
Consumer Electronics
4
RL78 Key Features By Family
ASSP 64 MHz
OCO
24 MHz
1.8V – 5.5V
20-38
pin
LCD 24 MHz
OCO
24 MHz
OCO L13
L12 24 MHz
1.8V – 5.5V
24 MHz
1.8V – 5.5V
32-64
pin 2-32k Flash
<1.5Kb RAM
64-80
pin
32-128k Flash
<4Kb RAM
35segx8
Charge pump
44segx8
Charge pump
DMX
DALI PFC 64MHz
PLL
G12
General
Purpose
G13
G14
G1A
24 MHz
1.8V – 5.5V 24 MHz 2-16KB
Flash
20-30
pin
32 MHz
OCO
32 MHz
OCO
32 MHz
1.6V – 5.5V
32 MHz
1.6V – 5.5V
20-128
pin
20-64
pin 16-64KB Flash
16-512KB Flash
<32Kb RAM
12 bit ADC
<4Kb RAM
G10 20 MHz
2.0V – 5.5V 20MHz 1-4KB Flash
10-16
pin 512b RAM
64 MHz
OCO
32 MHz
1.6V – 5.5V 30-100
pin DTC & ELC
<24Kb RAM
16-256KB Flash
3-Phase MC
G1C 24 MHz
OCO
24 MHz
2.4V – 5.5V
32-48
pin <5.5Kb RAM
32KB Flash
<1.5Kb RAM
I1A 32-64k Flash
<4Kb RAM
BC1.2
USB 2.0
5
RL78 Lineup – Mass Production Devices
4.4x6.5mm (G12, I1A)
5x6mm (I1A)
Over 470 Devices In Mass Production
6
RL78 Low Power Modes
Multiple Power Reducing Modes • Halt (DMA and all peripherals available) • Snooze (ADC, CSI/UART active) • STOP (RAM Retained)
7
RL78 Snooze Mode Example (ADC)
STOP
SNOOZE
ACTIVE
ADC Value
in range
ADC operation during standby state
Four comparison criteria: Within/Outside Window, Higher/Lower than Limit
Over 30% reduction in power consumption vs. to standard ADC operation
ADC Data
Active mode STOP mode Snooze STOP mode Snooze Active mode
ADC Data
Data Match
Values
in Range
Process
Data
Yes
No
STOP mode 0.52uA
1.3mA @8MHz
STOP mode 0.52uA ~800uA ~800uA
1.3mA @8MHz + 0.5mA if ADC Enabled
Over 30% reduction in power consumption
Timer Trigger Timer Trigger No Data Match
8
Halt Mode: RTC + LVD
RL78 Low Power Comparison
Operating Mode
A RL78 1
50
100
150
200
250
300
350
400
B C D
380 363
150
213
66
Mic
ro-A
mps
A RL78 2
2
4
6
8
10
12
B C D
10.6
3.6
12.5
5.6
0.57
Mic
ro-A
mps
14
Stop Mode: WDT + LVD
A RL78 3
2
4
6
8
10
12
B C D
14.3
10.3
3.4
5.1
0.31
Mic
ro-A
mps
14
16
Note: 1: At 32MHz (NOP instructions) 2: 0.49 uA (RTC only) 3: 0.23 uA (all stopped, RAM retained) and LVD only 0.08µA
9
RL78 Scalability And Flexibility
Default setting
Alternate Setting
Full pin compatibility Peripheral I/O Re-direction (PIOR): Remaps functions to alternate ports
10
RL78 Offers Widest Operating Voltage
RL78 supports 4MHz at single voltage from 1.6V to 5.5V
11
RL78 Efficient Core
86% execution instruction in 1-2 Cycles
16-bit CPU Core with Pipelining
Single Cycle Multiplication (HW Math Assist)
DMA Engine (up to 4 channels)
RL78 Instruction Execution Cycles:
56%
30%
9%
5%
•1 cycle
•2 cycles
•3 cycles
•4+ cycles
HW Assist for Math Operation Clock Cycles
16bit Barrel Shifter for Shift and Rotate 16bit n Shift/Rotate (n = 1 to 15) 1
Multiply Signed & Unsigned 16 x 16 = 32 Bit Result 1
Multiply/Accumulate Signed & Unsigned 16 x 16 + 32 = 32 Bit Result 2
12
RL78/G14 exceeds 1.27 DMIPS/MHz
Twice as fast than those of competitors’ 16bit MCUs
Renesas RL78/G14
Hig
h
perf
orm
ance
RL78 CPU Performance
0.51 0.56
0.32
1.27
ATMEL
TI
MSP430F2
Microchip
1.5
0
[Dhrystone 2.1 measured value]
Comp A Comp B
1.0
0.5 1.25
ARM Cortex-M3
13
+/- 1% accuracy over voltage and temperature
Two pre-set frequencies: 24 MHz and 32MHz *
16MHz, 12MHz, 8MHz, 4MHz, 3MHz, 2MHz, 1MHz using divider
Improved accuracy with correction register
% A
cc
ura
cy
1.8 2.7 4.5 5.5
Vcc (V)
4
- 4
Typical MCU
RL78
-20 0 +25 +40 +85
Temp (C)
- 1
1
3.3
RL78 Accurate Internal Oscillators
* RL78/G13 ** On-Chip Oscillator
CPU
A/D
Timer
UART
32 MHz ( Note 2 )
24 MHz
Divider
OCO ** Accuracy
Correction register
24 or 32 MHz +/- 1%
14
Extensive Quality And Safety Features
CRC RAM SFR
CPU Clock ADC
Two types of CRC Hardware • Flash Memory
• Serial Interface
Parity / Write Protection • Parity: Internal reset when parity error
generated on Read or Write
• Write Protection :
Select from: ~ 128B/~256B/~512B
Write Protection SFR write protection for
• Port setting, Interrupt setting,
• Clock setting, LVI setting,
• RAM Parity setting
Illegal memory access detection • Illegal memory access:
generates “internal reset”
• Trap instruction:
“FF” instruction generates “internal reset”
Stop Detection / Frequency check • Stop detection :
possible to detect by WWDT
• Frequency check:
possible to check by Timer function
Multiple Input signal selectable ADC measurement sources:
• External ADC input pins
• External / Internal AVref sources
• Internal Vref (1.4V typ)
• Temperature sensor
IEC/UL 60730 Compliance in Hardware
RL78 Self-Test S/W for Class B are VDE certified
15
RL78 Small Packages
10x10mm
7x7x1.4mm
0.5mm pitch
7.62mm (300mil)
4 x 4 x 0.75mm
0.5mm pitch 5 x 5 x 0.75mm
0.5mm pitch
3 x 3 x 0.69mm
0.5mm pitch 4 x 4 x 0.69mm
0.4mm pitch
4 x 4 x 0.69mm
0.5mm pitch
25pin LGA 36pin LGA 64pin FBGA 24pin QFN 32pin QFN 40pin QFN
6 x 6 x 0.75mm
0.5mm pitch
48pin QFN
7 x 7 x 0.75mm
0.5mm pitch 20pin SSOP 30pin SSOP
7.62mm (300mil)
44pin LQFP 64pin TQFP
12x12x1mm
14x14x1mm
80pin TQFP
14x14x1mm 14x20x1mm
0.4mm pitch
100pin TQFP
14x20x1mm
0.4mm pitch
128pin TQFP
10x10x1.4mm
0.65mm pitch
52pin LQFP
10x10x1.4mm
48pin LQFP
Packages from 3x3mm
32pin QFN
5 x 5 x 0.75mm
0.5mm pitch
16
RL78 Development Support
17
Easy To Begin Development With RL78
RL78 Starter Kits (RSK) RL78 Promotion USB Boards (RPB)
Full evaluation kit and E1 debugger
Applilet device code generator
LCD panel for user/diagnostic
interaction
Sample peripheral codes
Evaluation & basic debug functions
Measure current in low power modes
Sample peripheral codes
PC Software (GUI, Drivers etc)
Highlights key RL78 advantages
- Evaluation & basic debug
functions
- Low power example; snooze
mode
Low cost evaluation
Register to receive a board at:
www.renesas.eu/rl78
18
Online Community renesasrulz.com
Downloads
renesas.com/myrenesas
Online Training
renesasinteractive.com
RL78 Blog
renesasrulz.com/doctor_micro
3rd-Party Network renesas.com/alliance
renesas.eu/rl78
facebook.com/RenesasEurope
twitter.com/Renesas_Europe
RL78 Online Resources
19
RL78 Summary
Platform concept
General-purpose, LCD and application specific line up’s
True low-power
Active from: 46uA/MHz
High-performance
Up to 1.39 DMIPS/MHz
Broad scalability
Compatibility: 1KB to 512KB, 10 to 128 pins
High Integration enabling system cost reduction
Data Flash, temperature sensor, internal voltage reference
Advanced safety features (IEC/UL 60730)
CRC, RAM parity-check, clock fail and frequency detection
Extensive ecosystem
Full tool environment, 3rd-Party Partners, online resources
20
renesas.eu/RL78
© 2014 Renesas Electronics Europe. All rights reserved.
Renesas Electronics Europe