Transcript Document

Building Power Smart
Applications with TI’s
Power Measurement and
Management Tools
Presentation begins live from Dallas
December 11, 2002
7:00 a.m. and 11:00 a.m.
Central Standard Time (Dallas Time)
TMS320C5000, TMS320C55x, C55x, and Code Composer Studio are
trademarks of Texas Instruments, Inc.
Building Power Smart
Applications with TI’s
Power Measurement and
Management Tools
TMS320C5000, TMS320C55x, C55x, and Code Composer Studio are
trademarks of Texas Instruments, Inc.
1
© Copyright © 2002 Texas Instruments. All rights reserved.
Host:
Lori Vidra
TMS320C5000™ DSP Tools
Product Manager
2
Presenter:
Ed Anderson
Software Engineer
Software Development Systems
3
Agenda
 Importance
of Power Management (PM)
 Support for Effective PM
 TI’s New Support for PM
 Power-Aware Development Paradigm
 Summary
 Questions & Answers
4
Importance of Power Management
 Tomorrow’s
portable applications will be
power hungry
 Battery technology is tapped out
 MIPS and memory are not gating factors
anymore
 Study shows that less than 20% of battery
consumption goes to customer use
 Competitive advantage gained by power
efficiency
5
The Question is How To . . .
 Measure

With enough visibility to see power consumption
hot spots
 Affect

6
power consumption
power consumption
With software changes to see immediate results
The Power Management Answer is . . .
 Measuring


Determine system power budget and estimate
battery life
Determine areas that can be tuned to
consume less power
 Affecting


7
power
power
Dynamic power management capability
requires both hardware and software support
Consistent framework for accessing and
managing power management capabilities
Today’s Power Challenges
 Current

development paradigm
Research
Build
Measure
 Affecting
power consumption is costprohibitive
 Power consumption hot spots unknown
 Need new paradigm


8
Earlier in development process
Enables software developers as well as
hardware developers
TMS320C55x™ DSP Support for
Power Management
 Programmable
PLL for variable frequency
 DSP is operable at variable voltages
 Automatic low-power modes
 Domains can be idled

9
Controlled via assembly instruction
DSP Starter Kit with Power
Management Capabilities

“Power friendly” DSK




Software




10
Power measurement
points for DSP and board
Voltage regulation with
fixed voltage points
I/O pin pinned out for
triggering
Code Composer Studio™
Development Tools
Power Analyzer
Power Scaling Library
Application notes
TMS320C5510 DSP Starter Kit
(DSK)
TI’s New Tool: Power Analyzer






11
Measures power
anywhere
Simplifies power
measurement
Automatically
instruments source code
Correlates power to
source code
Provides view of
peripheral usage
Displays power data in
tabular and graphical
forms
Power Analyzer Set-Up
CCStudio
Power
Analyzer
Plug-In
IEEE 488
Software
Software
Hardware
IEEE 488
Card
USB
Trigger
Data
Emulation
C5510 DSK
Current
Data
TEK
Scope
Current
Probe
System
Power Analyzer’s Tabular View

Access to detailed function-level data helps developer
craft power-aware software





Can be saved to file for further analysis


12
Total energy
Maximum power
Average power
Peripheral usage
Seamless interface to reports
Chart power savings progress
Power Analyzer’s Graphical View




Dynamic view of power data
Observe power consumption over time
Identify exactly when peripherals are on and off
Visualize where most power is consumed
Power Consumption
Time
13
Dynamic Power Management
TI provides dynamic power management with
its new Power Scaling Library (PSL)
 Apply PSL when CPU is not fully utilized
 Dynamic control of frequency and voltage
 Query operations
 Callbacks to user code
 Architected for porting to custom target
hardware
Utilizing the PSL results in power savings
 Frequency reduction – 1:1 power savings
 Voltage reduction – n:n2 power savings
14
Power Savings Example via PSL
Power Savings
Frequency Scaling – 54%
Frequency & Voltage Scaling – 73%
15
Power Savings Example via PSL
Power savings can be used for product differentiation
16
Software Development for Power –
A New Paradigm
Start
Measure
Power
Build App
Powe
r
OK?
No
Adjust
Peripheral
Activity
Dynamic
Power
Management
17
Examine
Peripheral
Activity
Examine
CPU Load
Yes
Done
Visualize
Power
TI Tools
Power Analyzer
Power Scaling Library
What Does the New Paradigm Mean?
Start
Measure
Power
Build App
Pow
er
OK?
Yes
Done
No
Adjust
Peripheral
Activity
Dynamic
Power
Management
 Software
Examine
Peripheral
Activity
Visualize
Power
Examine
CPU Load
engineer can measure and affect
power consumption
 Power tuning enabled earlier in development
 Results in time savings and cost reductions
18
Summary
 TI’s
power management solutions extend
battery life



The C55x™ DSP architecture and C5510 DSK
facilitate power management
Power Analyzer measures and visualizes
power consumption
Power Scaling Library provides frequency
and voltage scaling
 New


19
paradigm emerging as a result
Lower development costs
Quicker time to market
Question & Answer
Session
20