19
Renesas Electronics Inc. June 2011 © 2011 Renesas Electronics Corporation. All rights reserved. RL78 Microcontroller Family - Overview -

Renesas Electronics Inc. June 2011 © 2011 Renesas Electronics Corporation. All rights reserved. RL78 Microcontroller Family - Overview -

Embed Size (px)

Citation preview

Page 1: Renesas Electronics Inc. June 2011 © 2011 Renesas Electronics Corporation. All rights reserved. RL78 Microcontroller Family - Overview -

Renesas Electronics Inc.June 2011

© 2011 Renesas Electronics Corporation. All rights reserved.

RL78 Microcontroller Family - Overview -

Page 2: Renesas Electronics Inc. June 2011 © 2011 Renesas Electronics Corporation. All rights reserved. RL78 Microcontroller Family - Overview -

2 © 2011 Renesas Electronics Corporation. All rights reserved.

Purpose This course provides an introduction to the RL78 Family of Low-Power

microcontrollers (MCUs) designed and offered by Renesas Electronics for cost-sensitive 8-/16-bit embedded applications

Objective Learn about key features and benefits these MCUs provide and how they facilitate

system development in a cost-effective way. Gain insight into how the product line will evolve in the future.

Content 28 pages (including this page) 3 questions

Learning Time 45 minutes

Introduction

Page 3: Renesas Electronics Inc. June 2011 © 2011 Renesas Electronics Corporation. All rights reserved. RL78 Microcontroller Family - Overview -

3 © 2011 Renesas Electronics Corporation. All rights reserved.

Standard Microcontroller Portfolio

Superscalar, MMU, Multimedia Up to 1200 DMIPS, 45, 65 & 90nm process Video and audio processing on Linux Server, Industrial & Automotive

High Performance CPU, FPU, DSC Up to 165 DMIPS, 90nm process 500uA/MHz, 2.5 uA standby Ethernet, CAN, USB, Motor Control, TFT Display

Up to 500 DMIPS, 150 & 90nm process 600uA/MHz, 1.5 uA standby Medical, Automotive & Industrial

High Performance CPU, Low Power

True Low Power

Up to 41 DMIPS, 130nm process 66 uA/MHz, 0.2 uA standby Compatibility with R8C and 78K

General Purpose

Up to 25 DMIPS, 150nm process 190 uA/MHz, 0.3 uA standby ~ 256KB, 10 ~ 144pin

Up to 10 DMIPS, 130nm process 350 uA/MHz, 1 uA standby ~128KB Flash, 14 ~ 100pin

Low Power

Page 4: Renesas Electronics Inc. June 2011 © 2011 Renesas Electronics Corporation. All rights reserved. RL78 Microcontroller Family - Overview -

4 © 2011 Renesas Electronics Corporation. All rights reserved.

RL78: Concept

Low Power

Efficient

Scalable

Page 5: Renesas Electronics Inc. June 2011 © 2011 Renesas Electronics Corporation. All rights reserved. RL78 Microcontroller Family - Overview -

5 © 2011 Renesas Electronics Corporation. All rights reserved.

RL78: Key Features & Benefits

1 At 32MHz (NOP instruction)2 Typical value

• Flash memory with ECC • IEC 60730 Safety functions• High temperature support

• 20 to 128 pins• 2 KB to 512KB Flash • 100% compatibility

• Data Flash with 1 Million erase cycles 2 • 32 MHz +/- 1% Internal Oscillator• Onboard temperature sensor

High Quality & Safety

BroadScalability

True Low Power

• 1.27 DMIPS/MHz• Up to 32 MHz operation • 1.6V to 5.5V operation

HighPerformance

• Industry-standard development tools• 3rd party support• Extensive online resources

ExtensiveEcosystem

• 66 uA/MHz Operation 1

• 0.57 uA (RTC + LVD)• “Snooze” mode

SystemCost Reduction

Page 6: Renesas Electronics Inc. June 2011 © 2011 Renesas Electronics Corporation. All rights reserved. RL78 Microcontroller Family - Overview -

6 © 2011 Renesas Electronics Corporation. All rights reserved.

Low Power: Fully Configurable

Multiple Power Reducing Modes•Halt (DMA and all peripherals available)•STOP (RAM Retained)•Snooze (ADC, CSI/UART active)

Selectable Peripheral and clock speed

HALTHALT

Peripheral, Multiply/Divide,and DMA

Main ClockPeripheralCPU

OPERATINGOPERATINGMain ClockPeripheralCPU

SNOOZESNOOZE

A/D conversion and serial communication

Main ClockPeripheralCPU

32KHZ (RTC), LVD, WDT and Interval Timer

STOPSTOPMain ClockPeripheralCPU

Disabled Enabled

Legend:

Page 7: Renesas Electronics Inc. June 2011 © 2011 Renesas Electronics Corporation. All rights reserved. RL78 Microcontroller Family - Overview -

7 © 2011 Renesas Electronics Corporation. All rights reserved.

Outstanding overall performance

Low Power: Comparison

Note:1: At 32MHz (NOP instructions)2: 0.49 uA (RTC only)3: 0.23 uA (all stopped, RAM retained)

Page 8: Renesas Electronics Inc. June 2011 © 2011 Renesas Electronics Corporation. All rights reserved. RL78 Microcontroller Family - Overview -

8 © 2011 Renesas Electronics Corporation. All rights reserved.

Performance: Optimized Architecture

16-bit CPU Core with Pipelining Efficient Instruction Execution – 86% in 1-2 Cycles 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

Page 9: Renesas Electronics Inc. June 2011 © 2011 Renesas Electronics Corporation. All rights reserved. RL78 Microcontroller Family - Overview -

9 © 2011 Renesas Electronics Corporation. All rights reserved.

Performance: High Throughput

A (16-bit, 25MHz)

B(32-bit, 24MHz)

RL78(16-bit, 32MHz)

25dmips(1dmips/MHZ)

30dmips(1.25dmips/MHZ)

40.6dmips(1.27dmips/MHZ)

DM

IPS

/MH

z

RL78 offers 41DMIPS @ 32 MHz 1

8MHz @ 1.8V

Operation Voltage Range

32MHz 2.7V to 5.5V

16MHz 2.4V to 5.5V

8MHz 1.8V to 5.5V

4MHz 1.6V to 5.5V

10

20

30

40

Note 1: 1.27DMIPS/MHz (IAR ICC78K0R V4.61a)

Page 10: Renesas Electronics Inc. June 2011 © 2011 Renesas Electronics Corporation. All rights reserved. RL78 Microcontroller Family - Overview -

10

© 2011 Renesas Electronics Corporation. All rights reserved.

Over 300 products ranging from 2KB to 512KB of flash memory

Scalability: G12 and G13 Line-up

Note 1: G12 16KB version contains 1.5KB SRAM

Note 2: Some package options not shown

Page 11: Renesas Electronics Inc. June 2011 © 2011 Renesas Electronics Corporation. All rights reserved. RL78 Microcontroller Family - Overview -

11

© 2011 Renesas Electronics Corporation. All rights reserved.

Scalability: Ultimate Compatibility & Flexibility

Default setting

AlternateSetting

Full pin compatibility Peripheral I/O Re-direction (PIOR): Remaps functions to alternate ports

Page 12: Renesas Electronics Inc. June 2011 © 2011 Renesas Electronics Corporation. All rights reserved. RL78 Microcontroller Family - Overview -

12

© 2011 Renesas Electronics Corporation. All rights reserved.

Cost Reduction: High Integration

Supply

REG

Temp.Sensor

DATAFLASH

OCO

RL78CPU

LVD

POR

CODEFLASH

SRAM

PE

RIP

HE

RA

LS

PERIPHERALS

Reset ICReset IC

RegulatorIC

RegulatorIC

EEPROMIC

EEPROMIC

Temp.IC

Temp.IC

WDT

20mA port drive(no need for external resistors)

IEC60730 in HW(Easier/quicker certification)

Reduce system BOM by eliminating external components

Page 13: Renesas Electronics Inc. June 2011 © 2011 Renesas Electronics Corporation. All rights reserved. RL78 Microcontroller Family - Overview -

13

© 2011 Renesas Electronics Corporation. All rights reserved.

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 selectableADC measurement sources:• External ADC input pins• External / Internal AVref sources • Internal Vref (1.4V typ)• Temperature sensor

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

Quality & Safety: Extensive Safety Features

CRCCRC RAMRAM SFRSFR

CPUCPU ClockClock ADCADC

Hardware for IEC/UL 60730 Compliance

Page 14: Renesas Electronics Inc. June 2011 © 2011 Renesas Electronics Corporation. All rights reserved. RL78 Microcontroller Family - Overview -

14

© 2011 Renesas Electronics Corporation. All rights reserved.

Ecosystem: Full Development Support

DevelopDevelop ManufactureManufactureExploreExplore EvaluateEvaluate

Demonstrator

RPB

Demonstrator

RPB

Starter Kit

RSK

Starter Kit

RSK

Emulators

E1 (OCD 1),IECUBE (Full ICE 2 )

Emulators

E1 (OCD 1),IECUBE (Full ICE 2 )

Programmer

PG-FP5, Renesas Factory

Programmer

PG-FP5, Renesas Factory

Note 1: On-Chip DebugNote 2: In-Circuit Emulator

IAR Embedded Workbench (EWRL78)Full C and C++ support, MISRA C compliance checker

µC/OS-II and µC/OS-III Real-Time Operating Systems

iar.com

micrium.com

CMX-RTX Real-Time Operating Systemscmx.com

Page 15: Renesas Electronics Inc. June 2011 © 2011 Renesas Electronics Corporation. All rights reserved. RL78 Microcontroller Family - Overview -

15

© 2011 Renesas Electronics Corporation. All rights reserved.

Online Communitywww.renesasrulz.com

Downloads, alerts and more

www.renesas.com/myrenesas

Online Trainingwww.renesasinteractive.com

RL78 Blogwww.renesas.com/myrenesas

3rd-Party Networkwww.renesas.com/alliance

Dedicated Websitewww.renesas.com/rl78

Facebook Groupwww.facebook.com/renesasamerica

Twitter newswww.twitter.com/renesasamerica

Ecosystem: Extensive Online Resources

Page 16: Renesas Electronics Inc. June 2011 © 2011 Renesas Electronics Corporation. All rights reserved. RL78 Microcontroller Family - Overview -

16

© 2011 Renesas Electronics Corporation. All rights reserved.

RL78: Roadmap

Schedule is preliminary and subject to change

Rapid Family ExpansionS

EG

LC

DA

SS

P

CY 2011CY 2011

Pro

du

ct C

ateg

ory

Pro

du

ct C

ateg

ory

CY 2012~CY 2012~

GE

NE

RA

L G14 (High Function)

G14 (High Function)

G1x (USB)G1x

(USB)

L1x (LCD Standard)

L1x (LCD Standard)

L1x (USB)L1x

(USB)

L1x (Enhanced Analog)

L1x (Enhanced Analog)

I1A(Lighting)

I1A(Lighting)

F1x (Auto Body)

F1x (Auto Body)

D1x (Auto Dashboard)

D1x (Auto Dashboard)

G1x(Capacitive Touch)

G1x(Capacitive Touch)

MeteringMetering

RF4CERF4CE

G13 (Standard)20-128 pin, 16-512

KB

G13 (Standard)20-128 pin, 16-512

KB

G12 (Lite)20-30 pin, 2-16 KB

G12 (Lite)20-30 pin, 2-16 KB G1x (Entry)

Sub 20 pinsG1x (Entry)Sub 20 pins

G1x(Enhanced Analog)

G1x(Enhanced Analog)

Page 17: Renesas Electronics Inc. June 2011 © 2011 Renesas Electronics Corporation. All rights reserved. RL78 Microcontroller Family - Overview -

17

© 2011 Renesas Electronics Corporation. All rights reserved.

Small Appliances

Power Tool, Coffee Machine, Vacuum Cleaner, Food

Processor

Digital Gauge, Sensor, Safety Module, Motor

actuator, Alarm System, Lighting

Factory & Industrial Automation

Utility Metering, Home & Building Energy Control , Energy Harvesting

Smart Energy

Remote Control, PC peripheral, Audio equipment

Consumer Electronics

Washer/Dryer, Dishwasher, Refrigerator, Cooking Range,

Water Heater

White Goods

RL78: Target Applications

Blood Glucose Meter, ECG Sensor, Blood Pressure Monitor, Toothbrush

Medical

Page 18: Renesas Electronics Inc. June 2011 © 2011 Renesas Electronics Corporation. All rights reserved. RL78 Microcontroller Family - Overview -

18

© 2011 Renesas Electronics Corporation. All rights reserved.

RL78: Summary

Platform Concept

General-purpose, Segment LCD and Application-focused line-ups

True Low-Power:

Active: 66uA/MHz1, RTC + LVD: 0.57uA

High-Efficiency:

1.27 DMIPS/MHz

Broad scalability:

100% compatibility: 2KB~512KB, 20~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

1 At 32MHz (NOP instructions)

Page 19: Renesas Electronics Inc. June 2011 © 2011 Renesas Electronics Corporation. All rights reserved. RL78 Microcontroller Family - Overview -

Renesas Electronics Inc.© 2011 Renesas Electronics Corporation. All rights reserved.

Thank You