Low Power Lab - Renesas e-Learning
Download
Report
Transcript Low Power Lab - Renesas e-Learning
A11L: 78K0R Low Power MCU
Hands-On Lab
Renesas Electronics America Inc.
Bob Proctor
Staff Engineer
12 & 13 October 2010
© 2010 Renesas Electronics America Inc. All rights reserved.
Version 1.0
Bob Proctor
Staff Applications Engineer in Durham, NC
3-years at Renesas
Primary support duties for R8C products
Worked with many customers with Low
Power and LCD Segment applications
BSEE
Formerly a Design Engineer in industrial
motor control and a distributor FAE
2
© 2010 Renesas Electronics America Inc.
All rights reserved.
Renesas Technology and Solution Portfolio
Microcontrollers
& Microprocessors
#1 Market share
worldwide *
ASIC, ASSP
& Memory
Advanced and
proven technologies
Solutions
for
Innovation
Analog and
Power Devices
#1 Market share
in low-voltage
MOSFET**
* MCU: 31% revenue
basis from Gartner
"Semiconductor
Applications Worldwide
Annual Market Share:
Database" 25
March 2010
** Power MOSFET: 17.1%
on unit basis from
Marketing Eye 2009
(17.1% on unit basis).
3
© 2010 Renesas Electronics America Inc.
All rights reserved.
Renesas Technology and Solution Portfolio
Microcontrollers
& Microprocessors
#1 Market share
worldwide *
Solutions
for
Innovation
ASIC, ASSP
& Memory
Advanced and
proven technologies
Analog and
Power Devices
#1 Market share
in low-voltage
MOSFET**
* MCU: 31% revenue
basis from Gartner
"Semiconductor
Applications Worldwide
Annual Market Share:
Database" 25
March 2010
** Power MOSFET: 17.1%
on unit basis from
Marketing Eye 2009
(17.1% on unit basis).
4
© 2010 Renesas Electronics America Inc.
All rights reserved.
Microcontroller and Microprocessor Line-up
Superscalar, MMU, Multimedia
High Performance CPU, Low Power
High Performance CPU, FPU, DSC
Up to 1200 DMIPS, 45, 65 & 90nm process
Video and audio processing on Linux
Server, Industrial & Automotive
Up to 500 DMIPS, 150 & 90nm process
600uA/MHz, 1.5 uA standby
Medical, Automotive & Industrial
Up to 165 DMIPS, 90nm process
500uA/MHz, 2.5 uA standby
Ethernet, CAN, USB, Motor Control, TFT Display
Legacy Cores
Next-generation migration to RX
General Purpose
Up to 10 DMIPS, 130nm process
350 uA/MHz, 1uA standby
Capacitive touch
5
© 2010 Renesas Electronics America Inc.
All rights reserved.
Ultra Low Power
Embedded Security
Up to 25 DMIPS, 150nm process Up to 25 DMIPS, 180, 90nm process
190 uA/MHz, 0.3uA standby
1mA/MHz, 100uA standby
Application-specific integration Crypto engine, Hardware security
Microcontroller and Microprocessor Line-up
Superscalar, MMU, Multimedia
Up to 1200 DMIPS, 45, 65 & 90nm process
and audio processing on Linux
78K Video
Server, Industrial & Automotive
ULTRA LOW POWER!
High Performance CPU,
Low
Easy
to Power
program
Low Cost
Great IDE
The FPU,
Cube DSC
is Suite!
High Performance CPU,
Up to 500 DMIPS, 150 & 90nm process
600uA/MHz, 1.5 uA standby
Medical, Automotive & Industrial
Up to 165 DMIPS, 90nm process
500uA/MHz, 2.5 uA standby
Ethernet, CAN, USB, Motor Control, TFT Display
Legacy Cores
Next-generation migration to RX
General Purpose
Up to 10 DMIPS, 130nm process
350 uA/MHz, 1uA standby
Capacitive touch
6
© 2010 Renesas Electronics America Inc.
All rights reserved.
Ultra Low Power
Embedded Security
Up to 25 DMIPS, 150nm process Up to 25 DMIPS, 180, 90nm process
190 uA/MHz, 0.3uA standby
1mA/MHz, 100uA standby
Application-specific integration Crypto engine, Hardware security
Low Power Innovations
7
© 2010 Renesas Electronics America Inc.
All rights reserved.
Renesas Low Power Solutions
Low Power Operation is demanded in all kinds of remote,
battery-powered and hand-held applications.
The 78K0R microcontroller family offers superior Low power
Performance.
8
© 2010 Renesas Electronics America Inc.
All rights reserved.
Agenda
78K0R MCU overview
The 78K0R-KE3L Evaluation Board overview
Low Power Lab Techniques
Hands-on Lab – 60 minutes
Q&A
9
© 2010 Renesas Electronics America Inc.
All rights reserved.
78K0R MCU Overview
10
© 2010 Renesas Electronics America Inc.
All rights reserved.
78K0R/Kx3 Features
Rich peripheral set
Serial array unit (up to 6ch SPI/CSI, I2C, UART serial ports)
Timer array unit (up to 8ch)
Real-time counter (time-of-day updates in HW <1uA current drain)
Watchdog timer (windowed function)
Clock/buzzer outputs (2ch)
Low-Voltage-Indicator (brown-out) circuit
Power-On-Clear (well behaved Power-On-RESET) circuit
Reduce system parts count/cost with high flexibility
11
© 2010 Renesas Electronics America Inc.
All rights reserved.
78K0R/Kx3 Block Diagram
Timer Array:
8ch, 16-bit Timer
Clock/Buzzer Output
(256Hz – 10MHz)
Real-Time Counter:
(Clock/Calendar
Functions)
Watch Dog Timer
10-bit ADC
10–12ch
Program Gain Amp
5 gain levels
Comparators
2ch
12
© 2010 Renesas Electronics America Inc.
All rights reserved.
78K0R 16-bit core
20MHz (13DMIPS)
1.8V - 5.5V
-40 to +85C
Flash
16KB-64KB
RAM
1KB-3KB
Internal OSC
(1MHz +/-5%, 8MHz +/-1%,
20MHz +/-1%)
Int. WDT OSC: (30kHz)
Sub-Clock: (32.768kHz)
64 pin LQFP, TQFP, FBGA
52 pin LQFP
48 pin LQFP
44 pin LQFP, TQFP
DMA Controller
2ch, 8/16-bit
Serial Array Unit
3-4ch
UART/SPI/I2C
Multi-Master I2C
1ch
16x16 Multiplier
32/32 Divider
On chip Debug/
Programming
POC
(Power On Clear)
LVI
Low Voltage
Indicator
1.91V-4.22V
Key Interrupt
78K0R/Kx3 CPU Core Digital Processing
16-bit K0R CPU core
Up to 17 DMIPS at 20-MHz clock
Most instructions run in a single CPU cycle
Complex Instruction Set (CISC) on a RISC-like 3-stage pipeline
Full 16-bit arithmetic and logical instruction set
High performance and low-power operation
Hardware assist
16 x 16 HW multiply in one CPU cycle
32 x 32 HW divide in 16 CPU cycles (compares to some DSPs!)
1- to 15-bit shift instruction in one CPU cycle (similar to barrel-shift
instruction on 32-bit V850E/ES family)
The K0R CPU core is very efficient for digital processing of
real-world analog signals
Efficient addressing modes
Supports both 64KB and 1MB linear address space, using
extension/pre-fix instruction (no bank switching!)
RAM and special function registers are efficiently addressed
Most efficient use of available flash memory instruction space
13
© 2010 Renesas Electronics America Inc.
All rights reserved.
Evaluation Board Overview
14
© 2010 Renesas Electronics America Inc.
All rights reserved.
DM-78K0R-KE3L Low Power Kit
“EB-USB-DA”
USB debug adapter
board
15
© 2010 Renesas Electronics America Inc.
All rights reserved.
“EB-78K0R-KE3L”
Low Power Demo Board
Digital
Multimeter
EB-78K0R-78 Low Power Demo Board
Key Features
Supports 78K0R/KE3-L and 78K0R/KG3-L devices
Standard debug/programming interface
Support MINICUBE2 and USB Debug Adapter Board
Test terminals for current consumption measurement
Measures CPU core current, CPU core + peripheral current,
and peripheral current
On-board coin cell battery socket for stand-alone
operation (on back)
On-board clock supply
20MHz and 32.768kHz crystal
Simple user interface
2 switches, 2 LEDs and 1 trimmer port
Expansion IOs for all device pins
16
© 2010 Renesas Electronics America Inc.
All rights reserved.
EB-USB-DA USB Debug Adapter Board
Key Features
Direct USB connection to PC
Renesas uPD78F0730 8-bit USB MCU used
Debug and flash programming interface
Supports On-Chip Debug and Flash programming
Supports three power supply options
5V, 3.3V and Target power supply
LED indicators for Power ON, RUN and BREAK modes
Selectable debug/programming and normal modes
Easy to update debug firmware
QBEZUTL utility software is provided
Easy to program target device
WriteEZ software is provided
17
© 2010 Renesas Electronics America Inc.
All rights reserved.
Low Power Kit Demo Set Up
The Low Power kit comes with a
small DMM
You will use it to make current
measurements
When you do this during the lab,
follow the directions carefully for
the Meter and Jumper settings, in
order to get the proper results.
The shunt resistor in the meter
will create a voltage drop so use
the highest amp scale setting as
practical.
18
© 2010 Renesas Electronics America Inc.
All rights reserved.
Low Power Techniques
19
© 2010 Renesas Electronics America Inc.
All rights reserved.
Power Use Profiles
Active
Clocks stay at steady rate
Limited Active
Clock or peripherals throttled back when not necessary
Real Time Clock
Core is halted much of the time, but awaken at regular intervals
Our lab will use this profile, which allows calculable power
consumption
Standby
Core is halted most of the time, but awaken by an external
event
20
© 2010 Renesas Electronics America Inc.
All rights reserved.
Power Use Profiles
For maximum power efficiency:
Avoid floating I/O pins.
Keep DC loads on for minimum amount of time
These include ADC, DAC, Low Voltage Detectors, Comparators,
external sensors, radios, etc.
Keep digital loads off until needed
These include the Core, Timers, Serial peripherals, or anything
else that has power in proportion to frequency
Use stabilization time to do other things
Example: When ADC is becoming active or doing a conversion, do
calculations for last conversion
21
© 2010 Renesas Electronics America Inc.
All rights reserved.
Organize power uses into discrete units
Process 1: ADC setup
ADC Stabilization time 20us
ADC Stabilization Current 200uA
Process 2: ADC Sampling
ADC Sample time 15 clocks
ADC Current 200uA
Process average current is the process current, multiplied by
the time it operates, divided by the period over which it is
repeated.
System average current is the sum of each individual
process average currents.
System peak current is found as the sum of each individual
process’ current that run concurrently.
22
© 2010 Renesas Electronics America Inc.
All rights reserved.
Power transition Diagram
100
Period
10
Current mA
1
Active
Current 1
Active
Current 2
0.1
0.01
Inactive Current
0.001
Active Time 2
0.0001
Active Time 1
Time
23
© 2010 Renesas Electronics America Inc.
All rights reserved.
Calculating Average Current
Average Current Calculation for periodic systems:
Iave = (I1*Time1 + I2*Time2…)/Period
The individual times must add up to equal the time period.
Example: Wake current is 1mA, for 150ms and standby mode
is 3uA for the rest of the time (850ms), repeated every
second.
Average current = [(1000uA*0.15s) + (3uA*0.85s)]/1s =
152uA
Note that we changed units!
24
© 2010 Renesas Electronics America Inc.
All rights reserved.
Calculating Battery Life
Battery Life = Capacity / Load
The CR2032 coin cell has a capacity of 230mAH
From the previous slide, our load was 152uA average
230mAH / 0.152mA = 1513 Hours
1513 Hours/(24Hours/Day)= 63 Days
Again, be careful with the units!
25
© 2010 Renesas Electronics America Inc.
All rights reserved.
Low Power Lab
We will now run the lab, where we will study a sample case.
Our sample application is a Data Logger, requires an RTC for
periodic wakeup, ADC for data measurement, and SPI for
simulating transmitted data to a radio.
We will presume our battery voltage is 3V, we will use the
3.3V provided by the Debug Adapter.
We have supplied some of the time and current
measurements, but will let you measure the rest.
Your goal is to setup the system to be most efficient,
calculate current consumption, and determine battery life.
26
© 2010 Renesas Electronics America Inc.
All rights reserved.
Lab Application Block Diagram
Lab Application Example:
Wireless Sensor
Timer Array Unit 0:
8ch, 16-bit Timer
Timer Array Unit 1:
4ch, 16-bit Timer
(only for 80-/100-pin)
Clock/Buzzer Output
(256Hz – 10MHz)
Calendar/
Alarm time (run
in HALT mode)
Real-Time Counter:
(Clock/Calendar
Functions)
Watch Dog Timer
10-bit ADC
10–16ch
Sensor
Program Gain Amp
(only 44- to 64-pin
Comparators
2ch (only 44- to 64-pin)
27
© 2010 Renesas Electronics America Inc.
All rights reserved.
78K0R 16-bit core
20MHz (13DMIPS)
1.8V - 5.5V
-40 to +85C
Flash
16KB-128KB
RAM
1KB-8KB
Internal OSC
(1MHz +/-5%, 8MHz +/-1%,
20MHz +/-1%)
Int. WDT OSC: (30kHz)
Sub-Clock: (32.768kHz)
100 pin LQFP
80 pin LQFP
64 pin LQFP
52 pin LQFP
48 pin LQFP
44 pin LQFP
DMA Controller
2ch, 8/16-bit
Serial Array Unit
3-5ch
UART/SPI/I2C
2.4GHz radio
Multi-Master I2C
1ch
16x16 Multiplier
32/32 Divider
On chip Debug/
Programming
POC
(Power On Clear)
LVI
Low Voltage
Indicator
1.91V-4.22V
Key Interrupt
Power supply/
Battery
monitor/
management
Start the Lab
Keep your dice turned to the section
of the lab you are on. (Instructions
are provided in the lab handout)
Please refer to the Lab Handout and let’s get started!
28
© 2010 Renesas Electronics America Inc.
All rights reserved.
Checking Progress
We are using the die to keep track of where everyone is in
the lab. Make sure to update it as you change sections.
When done with the lab, your die will have the 6 pointing up
as shown here.
29
© 2010 Renesas Electronics America Inc.
All rights reserved.
Questions?
30
© 2010 Renesas Electronics America Inc.
All rights reserved.
Low Power Innovations
31
© 2010 Renesas Electronics America Inc.
All rights reserved.
Thank You
32
© 2010 Renesas Electronics America Inc.
All rights reserved.
Renesas Electronics America Inc.