Renesas Ultra-Low Power 78K0 8-bit Microcontroller Family

Renesas Ultra-Low Power 78K0 8-bit Microcontroller Family Renesas Electronics America Inc. July 2010 © 2010 Renesas Electronics America Inc. All rig...
Author: Britton Cross
11 downloads 0 Views 3MB Size
Renesas Ultra-Low Power 78K0 8-bit Microcontroller Family

Renesas Electronics America Inc. July 2010

© 2010 Renesas Electronics America Inc. All rights reserved.

1-A

Introduction  Purpose  This course provides an introduction to the Ultra-Low Power 78K0 Family of microcontrollers (MCUs) designed and offered by Renesas Electronics Corporation for cost-sensitive, low power 8-bit embedded applications.

 Objectives  Review the requirements of low power 8-bit embedded system applications.  Understand how the 78K0 Family of MCU addresses the requirements of low power applications.  Learn about key features and benefits these MCUs provide and how they facilitate low power system development.

 Content  29 pages  3 quiz questions

 Learning Time  35 minutes

2

© 2010 Renesas Electronics America Inc. All rights reserved.

Renesas MCU/MPU Portfolio

78K0 8-bit | 10MHz

3

© 2010 Renesas Electronics America Inc. All rights reserved.

Low Power MCU Selection Criteria

 

Power consumption in active and standby modes Multiple operating and standby modes 

 

High peripheral integration 

Peripherals built into chip to simplify designs and reduce leakage current draw from external devices.



Current consumption can be optimized by enabling only required peripherals and disabling unused peripherals.

Flexible clocking scheme and various selectable clock sources 



Using most efficient clock source for CPU and peripherals can optimize required performance, required operation and current consumption.

Flexible wakeup schemes from standby to active modes 

4

Set to different operating and standby modes for optimization of current consumption based on required operations.

Minimal wakeup time from standby to active can optimize current consumption based on required operation and performance.

© 2010 Renesas Electronics America Inc. All rights reserved.

Top 8 Reasons to Select Ultra-Low Power 78K0 MCUs 1 8 Short Time to Market

Scalable Architecture 78K Platform

Renesas’ own outstanding development environment

7

Ultra-Low Power

Low current consumption in active and standby modes

3 Designed for

Trusted & Reliable

Low Power 78K0

Robust and secured flash technology Various programming options

6

2

Low Power Multiple operating and standby modes RAM data retention in standby Flexible clocking schemes Flexible wakeup schemes

4 Low-System

Reliability

Cost Numerous fail-safe features

5

Advanced Analog

16-bit delta sigma ADC Op-amp and PGA 5

© 2010 Renesas Electronics America Inc. All rights reserved.

High peripheral integration

Segment LCD

78K0 Ultra-Low Power 8-bit MCU Family Line-up

78K0/Lx3 48- to 80-pin

60 KB 48 KB 32 KB

General Purpose

24 KB 16 KB 8 KB 4 KB

78K0/Kx2-L

16SSOP 20SSOP 30SSOP 44/48LQFP 52LQFP

64LQFP

80LQFP

16- to 48-pin

 Broad line-up  From 4 KB to 60 KB Flash  16- to 80-pin packages

 Extensive product offering 1

Scalable Architecture 6

 General purpose and LCD controllers

© 2010 Renesas Electronics America Inc. All rights reserved.

Ultra-Low Power 78K Platform

Upward Compatibility Common instructions

 78K0 Family belongs to ’78K Platform’

1

78K0R 16-bit

78K0 8-bit

    

1 MB space 3-stage pipeline 2-channel DMA 16 to 128 KB flash 20 MHz

 16- to 80-pin  4 to 60 KB flash  10 MHz

Scalable Architecture 7

© 2010 Renesas Electronics America Inc. All rights reserved.

 Common instructions – 78K0 and 78K0R share common 53 instructions – 78K0R have extended 16-bit instructions  Multitude of options and levels of integration  Common development environment

78K0: 8-bit CPU Core Core Fast Interrupt

- 8-bit CISC Architecture - Dedicated Interrupt Vector Table + 4 Priority Levels

16-bit (Register Pair) A

Register Bank 3 Register Bank 2 Register Bank 1 ALU

Bit

8

Register Bank 0

Stack Pointer

X

A X A B XB C C A BX D CD E E B DC H EH L L Bank 3 D HE L Bank 2 H L Bank 1 Bank 0 8-bit 8-bit

Program Counter

© 2010 Renesas Electronics America Inc. All rights reserved.

Program Status Word

Address/Data Bus System Bus Interface

Address Bus Control Signals

Program Status Word

Interrupt Controller

Ultra-Low Power Consumption General-Purpose (78K0/Kx2-L) General Purpose w/ LCD Controller (78K0/Lx3)

Kx2-L

1.9mA @10MHz 2.41uA

220uA/ MHz

220uA/ MHz

2.2mA @10MHz

1.13uA

Lx3

Kx2-L

0.3uA

Active High Speed, 3V Ultra-Low Power

2 9

1uA

Lx3

HALT Mode (32kHz + RTC), 3V

Kx2-L

STOP Mode, 3V

Typical current consumption values are shown

© 2010 Renesas Electronics America Inc. All rights reserved.

Lx3

Multiple Operating and Standby Modes Active

HALT

STOP

RAM

Retain

Retain

CPU Clock

Retain

Sub-system Clock

Retain

Retain

Port I/O

Retain

Retain

CPU Flash Memory

16-bit timer 8-bit timer Real-Time Counter

Count clock w/ 32kHz clock

w/ 32kHz clock

w/ 32kHz clock

Analog Peripherals UART CSI I2C

8-bit timer serial clock w/ ext. clock Wakeup by addr match

Safety-Features POC, LVI Watchdog Timer Ext. Interrupts

3

How to set modes

Designed for Low Power

10

© 2010 Renesas Electronics America Inc. All rights reserved.

Stop peripherals that HALT cannot operate in STOP, instruction STOP instruction

Flexible Peripherals Enable/ Disable  Peripherals - Enabled/ disabled by register settings  Watchdog timer, int. low-speed oscillator, LVI default setting, on-chip debug – Enabled/ disabled by option bytes TMC00 register

16-bit Timer

TMC5x, TMHMDx registers

8-bit Timer

ADMx registers

10-bit ADC

ASIMx registers

RCM register, Int. low-speed Option byte oscillator (0080H) RCM register

UART

Option byte (0084H)

OCD

CSIMxx registers

CSI/ SPI

Option byte (0080H)

WDT

CKS register LVIM registers

Clock Output

AMPxM register

Op-Amp

LVI

RTC00 register

Real-Time Counter

IICACTLx register

3

Designed for Low Power

11

Int. 4 or 8MHz oscillator

© 2010 Renesas Electronics America Inc. All rights reserved.

I2C

ADDCTLx register LCDM register

16-bit ADC LCD Controller

fxh Peripheral Clock fprs Switch

1-10MHz

Ext. Clock (EXCLK)

Select 8MHz or 4MHz by option byte

Int. Oscillator 8MHz or

fih

Main System Clock Switch

4MHz

fprs

fxp fsub/2

Peripheral LCD Driver

Prescaler

fcpu

CPU

or

32kHz

Ext. 32kHz Clock (EXCLKS) Int. Low-speed Oscillator 30kHz

fsub

fil

240kHz

Designed for Low Power

12

Prescaler

fxp/16 fxp/8 fxp/4 fxp/2

Subsystem 32kHz Ext. 32kHz Crystal (XT1, XT2)

3

fxp

fprs/13

Selector

Ext. Crystal (X1, X2)

Selector

Flexible Clocking Schemes

© 2010 Renesas Electronics America Inc. All rights reserved.

Real-time Counter, Clock Output, LCD Driver Watchdog Timer, 8-bit Timer H1, LCD Driver

Flexible Wakeup Schemes  Methods to Wakeup from Standby Modes (HALT, STOP)  Interrupt  Reset – In reset, both CPU and subsystem clocks stop – Reset released, CPU run with internal high-speed oscillator – After reset, wakeup time dependent on external crystal, external clock or internal oscillator stabilization time.

 HALT mode  CPU clock (external system clock or internal oscillator) continue to run  Subsystem clock continue to run

 STOP mode  CPU clock (external system clock or internal oscillator) stop  Subsystem clock continue to run

3

Designed for Low Power

13

© 2010 Renesas Electronics America Inc. All rights reserved.

Designed for Low-System Cost: High Peripheral Integrations Timers

78K0 8-bit CPU

Communications

16-bit timer TM00 1 ch

10 MHz 1.8V - 5.5V -40 to +85C

UART 1 - 2 ch

System

CSI (SPI) 0 - 2 ch

8-bit timer TM5x 1 - 3 ch 8-bit timer TMHx 1 - 3 ch Real-time counter Calendar function Clock output 31.25 kHz - 10 MHz Buzzer output 610 Hz – 9.77 kHz Watch dog timer

Memory

Power-on-clear Low voltage indicator 16 selectable voltages On-chip debug/ programming

Clocks Internal OSC 4 MHz or 8 MHz External clock 1 MHz to 10 MHz

Flash size: 4 KB-60 KB

Int. WDT OSC 30 kHz or 240 kHz

RAM size: 384B-2 KB

Sub-clock 32.768 kHz

4 Low-System Cost 14

© 2010 Renesas Electronics America Inc. All rights reserved.

Multi-master I2C 0 - 1 ch Remote control receiver

Analog 10-bit SAR ADC 0 - 11 ch Op-amps 0 - 2 ch 16-bit delta-sigma ADC 0 - 3 ch

LCD Driver Up to 288 segments

78K0/Kx2-L Series Block Diagram Timers

Communications

16-bit timer TM00 1 ch

UART 1 ch

78K0 8-bit CPU 10 MHz 1.8V - 5.5V -40 to +85C

8-bit timer TM5x 1 - 2 ch 8-bit timer TMHx 1 - 2 ch

System

Real-time counter Calendar function

Power-on-clear 1.61V

Watch dog timer

Low voltage indicator 1.91V - 4.22V

Internal OSC 4 MHz or 8 MHz Int. WDT OSC 30 kHz Sub-clock 32.768 kHz

On-chip debug/ programming

Memory Flash size: 4 KB-32 KB RAM size: 384B-1 KB

4 Low-System Cost 15

Multi-master I2C 1 ch

Analog

Clock output 31.25 kHz - 10 MHz

Clocks

CSI (SPI) 0 - 2 ch

© 2010 Renesas Electronics America Inc. All rights reserved.

10-bit SAR ADC 4 - 11 ch Op-amps 1 - 2 ch

Digital I/O External interrupt pins 2 - 12 lines Key interrupt pins 0 - 6 lines GP I/O Pins 12 - 42 I/O lines

78K0/Lx3 Series Block Diagram Timers 16-bit timer TM00 1 ch

Communications 78K0 8-bit CPU 10 MHz 1.8V - 5.5V -40 to +85C

8-bit timer TM5x 3 ch

Remote control receiver

8-bit timer TMHx 3 ch Buzzer output 610 Hz – 9.77 kHz Real-time counter Calendar function

System Power-on-clear 1.59V Low voltage indicator 1.93V - 4.24V

Watch dog timer

On-chip debug/ programming

Clocks

Manchester code generator

Internal OSC 8 MHz

Memory

Int. WDT OSC 240 kHz

Flash size: 8 KB-60 KB

Sub-clock 32.768 kHz

RAM size: 512B-2 KB

4 Low-System Cost 16

UART 2 ch CSI (SPI) 1 - 2 ch

© 2010 Renesas Electronics America Inc. All rights reserved.

Analog 10-bit SAR ADC 0 - 8 ch 16-bit delta-sigma ADC 0 - 3 ch

Digital I/O External interrupt pins 5 - 7 lines Key interrupt pins 3 - 8 lines GP I/O pins 30 - 62 I/O lines

LCD Driver Up to 288 segments

Real-Time Counter (Calendar Function)

RTCC0 RTCC1 RTCC2

32 kHz Clock

Year Month Week Day

Week Alarm Hour Alarm Min Alarm

 Free running in STOP mode without CPU intervention

Hour Min Sec

 Consumes 0.15 uA

 Counters for year, month, week, day, hour, minute and second. Counting up to 99 years.  AM/PM setting function  Alarm interrupt function: 1 Hz week, hour or minute 512 Hz/  Clock outputs of 1 Hz, 512 Hz, 16.384 kHz or 32.768 kHz 16 kHz/32 kHz  Constant-period interrupt function (0.5 seconds to 1 month)

4 Low-System Cost 17

INT

© 2010 Renesas Electronics America Inc. All rights reserved.

Advanced Analog  16-bit delta-sigma ADC (78K0/Lx3) ADC reference

16-bit delta-sigma ADC

Differential ADC Input

3-ch

AVref

Sampling Clock/ Conversion Time 16-bit

Differential Input

3.5V – 5.5V

1.25 MHz / 52.42 ms min.

2.7V – 3.5V

625 kHz/ 104.85 ms min.

Single Input

2.85V – 5.5V

625 kHz/ 104.85 ms min.

2.7V – 2.85V

525 kHz/ 124.83 ms min.

 Op-Amp and Programmable Gain Amplifier (78K0/Kx2-L) PGA (x4 – x32 gain)

10-bit ADC 4 to 11-ch

Op-Amp or ADC Inputs

4 Low-System Cost 18

Op-Amp or ADC Inputs

ADC Inputs

5

Advanced Analog

© 2010 Renesas Electronics America Inc. All rights reserved.

Reliable: Safety Features

6

Reliable 19

© 2010 Renesas Electronics America Inc. All rights reserved.

Secure and Reliable Flash Features Block n

Flash Security Setting Bits

……

Individually Selectable by Security Set Command  Disable batch erase (chip erase) *cannot be changed  Disable block erase  Disable write Each Block = 1 KB  Disable rewriting to boot cluster 0 Boot Size = 4 KB

Block Block Block Block Block Block Block Block Block

8 7 6 5 4 3 2 1 0

Program Area Boot Cluster 1 Boot Cluster 0

Boot Swap: Secure Self-Flash Programming Set Boot Flag Boot Cluster 1 Boot Cluster 0

New Boot New Boot New Boot New Boot Boot0 Boot0 Boot0 Boot0

Erase Boot0 New Boot New Boot New Boot New Boot Boot0 Boot0

Error Correction Code (ECC)  6-bit ECC on every 32-bit word  Correct 1-bit error out of every 32-bit word  Data write and read Trusted &  No impact on read/ write performance Reliable

7 20

© 2010 Renesas Electronics America Inc. All rights reserved.

Boot Swap

Power Loss New Boot New Boot New Boot New Boot Boot0 Boot0

Boot0 Boot0

Reset New New New New

Boot Boot Boot Boot

General 78K0 MCU Software and Hardware Tools CubeSuite

Integrated Development (Free up to 32KB)

Software

Compiler, Assembler Debugger Flash Writer Code Generator Pin Configurator On-Chip Debug Emulator

MINICUBE2

In-Circuit Emulator

IECUBE

IECUBE Adapters and Sockets

Hardware

Evaluation/ Demonstration/ Target Boards

8

Flash Short Time Programmer

to Market 21

© 2010 Renesas Electronics America Inc. All rights reserved.

Eval/ Demo Board

Target Board

(different eval/ demo board for different MCU device family)

(different target board for different MCU device family)

PG-FP5

MINICUBE2

Ultra-Low Power 78K0/Kx2-L Line-Up 78K0/Kx2-L Line-Up 78K0/KB2-L

General Purpose: 78K0/Kx2-L 78K0/KC2-L 44-/48-pin

32 KB 78K0/KY2-L

16 KB

78K0/KC2-L

UPD78F0578*

UPD78F0588*

UPD78F0573

UPD78F0583

UPD78F0577*

UPD78F0587*

UPD78F0572

UPD78F0582

78K0/KA2-L

UPD78F0557*

UPD78F0567*

UPD78F0552

UPD78F0562

UPD78F0556*

UPD78F0566*

UPD78F0576*

UPD78F0586*

UPD78F0551

UPD78F0561

UPD78F0571

UPD78F0581

UPD78F0555*

UPD78F0565*

UPD78F0550

UPD78F0560

78K0/KB2-L 30-pin

78K0/KA2-L

8 KB

20-pin

78K0/KY2-L 16-pin

4 KB

16SSOP

22

© 2010 Renesas Electronics America Inc. All rights reserved.

20SSOP

30SSOP

44/48LQFP *with op-amp included

Ultra-Low Power 78K0/Lx3 Line-Up 78K0/Lx3 Line-Up

Segment LCD: 78K0/Lx3 78K0/LF3 80-pin

78K0/LE3 64-pin

78K0/LD3 52-pin

78K0/LC3 48-pin

23

© 2010 Renesas Electronics America Inc. All rights reserved.

Ultra-Low Power 78K0’s Possibilities

CO2 Sensor

Ear Thermometer

Blood Glucose Meter

Battery-Powered Irrigation Control

Smoke Detector

LED Flashlight (Ambient Sensor)

24

© 2010 Renesas Electronics America Inc. All rights reserved.

Thermostat

Blood Pressure Monitor

Renesas Resources

.com Online Training

Online Design Community

Tool downloads, e-mail alerts, and more

25

© 2010 Renesas Electronics America Inc. All rights reserved.

Thank You

Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved.

Suggest Documents