Optimizing Power Consumption of Automotive Systems Requiring Periodic Wake Up

Similar documents
Hello, and welcome to this presentation of the STM32L4 reset and clock controller.

NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter

Hello, welcome to this presentation of the low power timer, or LPTMR, module for Kinetis MCUs. In this session you ll learn about the LPTMR, it s

Low Power AMD Athlon 64 and AMD Opteron Processors

Programmable Single-/Dual-/Triple- Tone Gong SAE 800

1. Memory technology & Hierarchy

Agenda. Michele Taliercio, Il circuito Integrato, Novembre 2001

Hello and welcome to this training module for the STM32L4 Liquid Crystal Display (LCD) controller. This controller can be used in a wide range of

Spacecraft Computer Systems. Colonel John E. Keesee

Supply voltage Supervisor TL77xx Series. Author: Eilhard Haseloff

Power Reduction Techniques in the SoC Clock Network. Clock Power

1.1 Silicon on Insulator a brief Introduction

HANDLING SUSPEND MODE ON A USB MOUSE

Sigma Control PC INSIDE. 97 psi 187 F R on load

RAM & ROM Based Digital Design. ECE 152A Winter 2012

Microprocessor Supervisory Circuits

McPAT: An Integrated Power, Area, and Timing Modeling Framework for Multicore and Manycore Architectures

DS1225Y 64k Nonvolatile SRAM

Chapter 9 Latches, Flip-Flops, and Timers

The FT6x06 series ICs include FT6206 /FT6306, the difference of their specifications will be listed individually in this datasheet.

International Journal of Electronics and Computer Science Engineering 1482

Radio sensor powered by a mini solar cell the EnOcean STM 110 now functions with even less light

Glitch Free Frequency Shifting Simplifies Timing Design in Consumer Applications

Am186ER/Am188ER AMD Continues 16-bit Innovation

These help quantify the quality of a design from different perspectives: Cost Functionality Robustness Performance Energy consumption

How To Use A Watt Saver On A Microcontroller (Watt Saver) On A Cell Phone Or Mp3 Player

AN1416. Low-Power Design Guide INTRODUCTION LOW-POWER BASICS. Main Sources of Power Consumption DYNAMIC POWER

Chapter 10 Advanced CMOS Circuits

HT1632C 32 8 &24 16 LED Driver

Low-Voltage/Low-Power MCU Solutions from Silicon Labs

CHAPTER 11: Flip Flops

ARRL Morse Code Oscillator, How It Works By: Mark Spencer, WA8SME

TIMING-DRIVEN PHYSICAL DESIGN FOR DIGITAL SYNCHRONOUS VLSI CIRCUITS USING RESONANT CLOCKING

Efficient Interconnect Design with Novel Repeater Insertion for Low Power Applications

EVALUATING POWER MANAGEMENT CAPABILITIES OF LOW-POWER CLOUD PLATFORMS. Jens Smeds

DS1621 Digital Thermometer and Thermostat

MM74HC4538 Dual Retriggerable Monostable Multivibrator

PAC52XX Clock Control Firmware Design

Testing Low Power Designs with Power-Aware Test Manage Manufacturing Test Power Issues with DFTMAX and TetraMAX

5V Tolerance Techniques for CoolRunner-II Devices

AN111: Using 8-Bit MCUs in 5 Volt Systems

Atmel Norway XMEGA Introduction

PACKAGE OUTLINE DALLAS DS2434 DS2434 GND. PR 35 PACKAGE See Mech. Drawings Section

SWITCH-MODE POWER SUPPLY CONTROLLER PULSE OUTPUT DC OUTPUT GROUND EXTERNAL FUNCTION SIMULATION ZERO CROSSING INPUT CONTROL EXTERNAL FUNCTION

The Heartbeat behind Portable Medical Devices: Ultra-Low-Power Mixed-Signal Microcontrollers

STM32 F-2 series High-performance Cortex-M3 MCUs

MM74HC14 Hex Inverting Schmitt Trigger

Introduction to RACE FUELS Hans-Christian von der Wense Munich, Germany

ELEC 5260/6260/6266 Embedded Computing Systems

ontroller LSI with Built-in High- Performance Graphic Functions for Automotive Applications

A Lesson on Digital Clocks, One Shots and Counters

AVR1321: Using the Atmel AVR XMEGA 32-bit Real Time Counter and Battery Backup System. 8-bit Microcontrollers. Application Note.

STM32L. Ultra-low-power Cortex -M3 devices

A Lesson on Digital Clocks, One Shots and Counters

NVM memory: A Critical Design Consideration for IoT Applications

DS1220Y 16k Nonvolatile SRAM

HT7660. CMOS Switched-Capacitor Voltage Converter. Features. Applications. General Description. Block Diagram

DS1220Y 16k Nonvolatile SRAM

Section bit A/D Converter

Description of High Accuracy Digital Pressure Gauge Design

DS1307ZN. 64 x 8 Serial Real-Time Clock

Implementing Energy Harvesting in Embedded System Designs

Wireless Precision Temperature Sensor Powers Itself, Forms Own Network, Enabling Easy Deployment in Industrial Environments

Capacitive Sensing Solutions from Silicon Labs. In this section, we are going to cover the Silicon Labs Capacitive Sensing solutions.

UTC UNISONIC TECHNOLOGIES CO., LTD. 1 DIGITAL ALARM CLOCK

2.996/6.971 Biomedical Devices Design Laboratory Lecture 4: Power Supplies

Microtronics technologies Mobile:

CAT28C64B F R E E. 64K-Bit CMOS PARALLEL EEPROM L E A D FEATURES DESCRIPTION BLOCK DIAGRAM

CMOS Thyristor Based Low Frequency Ring Oscillator

The I2C Bus. NXP Semiconductors: UM10204 I2C-bus specification and user manual HAW - Arduino 1

8051 hardware summary

Software Real Time Clock Implementation on MC9S08LG32

AN4324 Application note

8-Bit Flash Microcontroller for Smart Cards. AT89SCXXXXA Summary. Features. Description. Complete datasheet available under NDA

Development of a Single Phase Automatic Change-Over Switch

Microcontroller for Variable Speed BLDC Fan Control System. T.C. Lun System Engineer, Freescale Semiconductor, Inc.

Upon completion of unit 1.1, students will be able to

Switch Fabric Implementation Using Shared Memory

Lecture 11: Sequential Circuit Design

How to Read a Datasheet

LM1084 5A Low Dropout Positive Regulators

Vi, fi input. Vphi output VCO. Vosc, fosc. voltage-controlled oscillator

In-Vehicle Networking

PAM2804. Pin Assignments. Description. Applications. Features. Typical Applications Circuit 1A STEP-DOWN CONSTANT CURRENT, HIGH EFFICIENCY LED DRIVER

Use-Case Power Management Optimization: Identifying & Tracking Key Power Indicators ELC- E Edimburgh, Patrick Ti:ano

The new 32-bit MSP432 MCU platform from Texas

Latches, the D Flip-Flop & Counter Design. ECE 152A Winter 2012

GAS LEAKAGE DETECTION & AUTO ON-OFF GAS SYSTEM

DRM for Driver Information System on S12G128. Reference Design

Memory Testing. Memory testing.1

Ignition Alert Anti-Theft Security System for Motorbikes with Remote Control Amit Yadav, Anushri Jha, Neelesh Gupta

Experiment # 9. Clock generator circuits & Counters. Eng. Waleed Y. Mousa

Class 18: Memories-DRAMs

TS555. Low-power single CMOS timer. Description. Features. The TS555 is a single CMOS timer with very low consumption:

Section 28. In-Circuit Serial Programming (ICSP )

Chapter 13. PIC Family Microcontroller

BODY ELECTRICAL TOYOTA ELECTRICAL WIRING DIAGRAM WORKBOOK. ASSIGNMENT Version 1.8 WORKSHEETS.

APPLICATION NOTE. Atmel AVR134: Real Time Clock (RTC) Using the Asynchronous Timer. Atmel AVR 8-bit Microcontroller. Introduction.

Module 7 : I/O PADs Lecture 33 : I/O PADs

ADXL345-EP. 3-Axis, ±2 g/±4 g/±8 g/±16 g Digital Accelerometer. Enhanced Product FEATURES GENERAL DESCRIPTION ENHANCED PRODUCT FEATURES APPLICATIONS

Transcription:

June, 2007 Optimizing Power Consumption of Automotive Systems Requiring Periodic Wake Up AA303 Carl Culshaw, Automotive Systems Engineer Armin Winter, Automotive Field Applications Engineer

Agenda Introduction Low-Power Wake-up System Requirements Typical Application Timing Diagram Parameters Contributing to Current Consumption Typical Block Diagram Different Low Power Scenarios Low-Power Calculator Current Consumption Diagrams Low-Power Approaches Summary 1

Introduction Why is low-power management important? Car battery limitations: capacity, physical dimension, weight, cost, Number of Electronic Control Units (ECU s) in cars is constantly growing (E.g. BMW 7series -> ~70 ECU s) More and more ECU s need to be powered during the non-operational mode of the car (ignition off). OEMs specify an average standby current consumption of less than 300μA for each ECU, many of them going even further down to a requirement of less than 100 μa. To keep battery life at a maximum, smart concepts for power saving during standby mode are required! 2

Low-Power Wake-up System Requirements Cyclic wake-up ECU system requirements: Periodic wake-up to read analog inputs and/or refresh watchdog Wake-up on external event (switch detection) Very fast wake-up timings in order to save current or to operate an actuator very quickly (e.g. unlock door) BCM periodic LIN communication to trigger anti-theft unit Wake-up on CAN/LIN bus activity Blinking LED (e.g. VW door ) 3

Typical Application Timing Diagram I[mA] Tlin LIN Tsum (incl. Tosc) Tstop Trun Switches Switches Tosc Switches Osc start LIN HW (fix) t[ms] Tstop: Time while MCU is in low-power mode or switched off depending on low-power concept. Trun: Trun = MCU is in Run Mode, e.g. reading digital & analog Tosc: Oscillator start up time, plus time required to start SW execution (e.g. Clock quality check, RESET sequence). If MCU starts based on internal clock, Tosc = 0. Tlin: Duration of LIN communication. Tsum: Tstop + Tosc + Trun 4

The Power Problem 2 Elements to total power Dynamic Power Run Current Static Power Stop Current 5

The Power Problem - Dynamic Dynamic Power Basically caused by charging and discharging the gates of the millions of MOS transistors and their interconnects. 6

The Power Problem Dynamic cont d Current proportional to capacitance & switching speed Smaller technology = smaller transistors =smaller gates smaller capacitances = reduced power Increased frequencies = faster switching speeds larger currents = increased power Fortunately the reduced capacitance wins out over the faster switching speeds lower overall dynamic Power 7

The Power Problem - Static Static Power Static leakage is a result of leakage current due to the finite-resistance of the off transistors between power and ground that exist whenever power is applied to a CMOS circuit. Current highly dependent on the threshold voltage. As technology scales to ever smaller dimensions, supply voltage levels are likewise scaled. To improve circuit speed, the threshold voltages are also decreased. This decrease in threshold voltage results in an exponential increase in the sub threshold leakage current! Becoming a much larger part of the total power equation! 8

Static & Dynamic Power trends (Frequency fixed) The Power Problem - Trends Dynamic Power Static Technology shrinking 9

Parameters contributing to current consumption Current Consumption Dynamic Static Specified: System Architecture (Tsum, Trun, Tlin) Influenceable: ECU architecture On-chip auto wake-up timer & RC for fast wake-up Current consumption ma/mhz Clock gating / Clock distribution Avoiding glitches Self Timed Blocks Activity Reduction Bus frequency Algorithm Specified or fixed: Vdd Si technology Leakage Influenceable: Low leakage design Power gating RAM segmentation Multiple Supply Voltages (e.g. separate RAM Vreg) 10

Typical Block Diagram Vbat CAN LIN1 LIN2 System Basis Chip (SBC CAN/LIN) Vreg Wdog CAN P/L LIN P/L LIN P/L Keys Relay Drv. I/O Interface & Sensing SPI SPI MCU SPI Vbat Power Actuator Vbat Power Actuator Vbat Power Actuator Switch Detection IC (MSDI) 11

Scenario 1: SBC performs periodic wake-up Different Low-Power Scenarios pros: + SBC can manage different wake-up events, thus allowing the MCU to be unpowered in low-power modes + MCU does not contribute to low power consumption at all cons: - wake-up timing is longer (Vdd stabilization time, RESET timinig) have Vdd1=5V stable before releasing the reset - time needed for the oscillator of the MCU to start-up 12

Different Low Power Scenarios Cont d Scenario 2: MCU performs periodic wake-up pros: + faster recovery/start-up time + SBC in low-power mode can still manage wake-up events + SBC wake-up on current demand feature cons: - In idle state, two devices (SBC & MCU) contribute to power consumption 13

Different Low Power Scenarios Cont d Scenario 3: MSDI provides periodic wake-up pros: + faster recovery/start-up time. + SBC in low power mode can still manage wake-up events + SBC wake-up on current demand feature + Advantages compared to discrete solution: + Power Dissipation + Operating Voltage Range + Board Space Utilization + Number of Solder Joints + Ground Offset Protection + Quiescent Current with Wake up cons: - In idle state, three devices (SBC, MCU & MSDI) contribute to power consumption 14

Low-Power Calculator 15

Current Consumption Diagrams Current vs. Time Diagram 300 250 I [ua] 200 150 100 50 0 60 100 140 180 220 260 300 Tsum [ms] 340 380 420 460 500 Scenario 1 Scenario 2 16

Current Consumption Diagrams Cont d Zoomed Current vs. Time Diagram 75 I[uA] 70 65 60 Scenario 1 Scenario 2 55 300 320 340 360 380 400 Tsum[ms] 17

Low-Power Approaches Technology Reduce Interconnect Capacitance Electro migration and Low - e Insulators SOI - Technologies ~ 25% total Capacitance Reduction DOS - Devices Combined Si - III/V-Semiconductors Speed Benefit allows Voltage Scaling Circuit Drive Parameterized Standard Cells Clock Distribution Buffer Insertion & Sizing Tolerable Skew Voltage Swing Reduction Energy Recovery CMOS Logic Avoiding Glitches Self Timed Blocks (asynchronous) Gate Resizing (parameterized std-cells) Gated Clock Activity Reduction Architecture (µc) Power Management Different operating modes Dynamic Voltage Scaling (Snug-ARM) To Cache or not to Cache Eliminate of Chip Communication Memory Partitioning/Cache Performance Oriented Clocking Dynamic Frequency Scaling (Snug-ARM) Algorithm Complexity Inherent Dissipation Implementation Overhead System Power Management Multiple Supply Voltages Clock Distribution Local Operation 18

Summary To keep battery life at a maximum, smart concepts for power saving during standby mode are required! In this presentation it is shown, which parameters have influence on power consumption, and how current consumption of an ECU requiring periodic wake-up can be optimized. The demonstrated xl-sheet calculator helps to compare different ECU architectures, taking application requirements as well as silicon capabilities into account. Freescale has the right technologies and device architectures in place to provide 1st class system solutions addressing today s and future low-power requirements! 19