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.