Power Management and Sleep Modes

Slides:



Advertisements
Similar presentations
Microprocessor and Microcontroller Based Systems Instructor: Eng.Moayed N. EL Mobaied The Islamic University of Gaza Faculty of Engineering Electrical.
Advertisements

9/20/6Lecture 3 - Instruction Set - Al1 The Hardware Interface.
Microprocessor and Microcontroller
Oscilloscope Watch Teardown. Agenda History and General overview Hardware design: – Block diagram and general overview – Choice of the microcontroller.
Introduction of Holtek HT-46 series MCU
Introduction and Motivation Microcontrollers vs. microprocessors uC: A complete computer system optimized for h/w control that encapsulates processor,
8-Bit Timer/Counter 0 Counter/Timer 0 and 2 (TCNT0, TCNT2) are nearly identical. Differences: -TCNT0 can run off an external 32Khz clock (Tosc) or the.
Timers and Interrupts Shivendu Bhushan Summer Camp ‘13.
External & internal Interrupts. Interrupt Sources There are 21 different interrupts and each one has its own vector located in a predefined location at.
ATMEL AVR 8 bit RISC MICROCONTROLLERS
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
3-1 System peripherals & Bus Structure Memory map of the LPC2300 device is one contiguous 32-bit address range. However, the device itself is made up of.
Microprocessor based Design for Biomedical Applications MBE 3 – MDBA II : The ATmega8 Basic Features (1)
Renesas Electronics Europe GmbH A © 2010 Renesas Electronics Corporation. All rights reserved. RL78 Clock Generator.
1 AVR Session 2 Master : Dr.jafari Authors: M.H Edrisi, hadi.edrisi yyyy aaaa hhhh oooo oooo.... cccc oooo mmmm.
16F877A. Timer 0 The Timer0 module timer/counter has the following features: –8-bit timer/counter –Readable and writable –8-bit software programmable.
Clock Options and Sleep Modes. Clock Sources Flash Fuse bits can be programmed to choose one of the following Clock sources: 1. External RC Osc. f = 1/(3RC).
ATmega128RFA1 Power Measurement. ATmega128RFA1 SoC (uC and Transceiver) Up to 16 MHz (i.e. almost 16 MIPS) Voltage range: 1.8v to 3.6v 16K bytes RAM 128.
بسمه تعالي AVR Microcontrollers. The ATmega8 Basic Features -1.
1 CS/COE0447 Computer Organization & Assembly Language Chapter 5 part 4 Exceptions.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Course Introduction Purpose  This course provides an overview of the CPU architecture.
Lecture 11 Low Power Modes & Watchdog Timers
ELE22MIC Lecture 18 The AVR Sleep Modes The ATMEGA128’s Timer System
Atmel Atmega128 Overview ALU Particulars RISC Architecture 133, Mostly single cycle instructions 2 Address instructions (opcode, Rs, Rd, offset) 32x8 Register.
ATMEL AVR 8 bit RISC MICROCONTROLLERS a general comparison.
Low Power Modes MTT48 V LOW POWER OPERATION.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
WISP.
Device Overview 1.  The advantages of all PIC18Fxxxx microcontrollers:  High computational performance  High-endurance  Enhanced Flash program memory.
Features of the PIC18 microcontroller - 8-bit CPU - 2 MB program memory space (internal 32KB to 128KB) bytes to 1KB of data EEPROM - Up to 4096 bytes.
Lecture 4 General-Purpose Input/Output NCHUEE 720A Lab Prof. Jichiang Tsai.
Chapter 12 Some PIC Microcontroller Advances The aims of this chapter are to introduce: To introduce in overview two microcontrollers which show some enhanced.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Course Introduction Purpose  This course provides an introduction to the peripheral functions.
Memory Organisation & Modes of Operations By: Prof. Mahendra B. Salunke Asst. Prof., Department of Computer Engg, SITS, Pune-41
Components of a typical full-featured microcontroller.
Product Overview 박 유 진박 유 진.  Nordic Semiconductor ASA(Norway 1983)  Ultra Low Power Wireless Communication System Solution  Short Range Radio Communication(20.
NAM S.B MDLAB. Electronic Engineering, Kangwon National University 1.
Low Power Management for CC2430 Jinho Son Real-Time System Lab.
Special Features. Device Configuration bits Revision Device Configuration bits Revision On-chip Power-on Reset (POR) Revision On-chip Power-on Reset (POR)
AT91 Hardware and Power considerations. Power Supply considerations.
STM32 및 개발보드 소개 Jang Hyunsung Embedded Systems Lab. Dept. of CSE, PNU
Power Management. Outline Why manage power? Power management in CPU cores Power management system wide Ways for embedded programmers to be power conscious.
Timer modules in PIC 16F877.  The PIC 16F877 basically has three independent timer modules,  denoted by the symbols, TIMER-0, TIMER1,andTIMER2. . These.
16F877A.
-Low Power and System Control Features
AT91 Power Management This training module describes the Power Management options provided by the AT91 family of microcontrollers. These options address.
Popular Microcontrollers and their Selection by Lachit Dutta
Introduction Why low power?
Government Engg College Bhuj E. C. Engg. Department
ATMEL AVR 8 bit RISC MICROCONTROLLERS
C. K. Pithawalla College of Engineering and Technology, Surat
Power Management and Sleep Modes
Analog Comparator An analog comparator is available on pins PE2(AIN0), PE3(AIN1) The comparator operates like any other comparator. -when (+) exceeds (-)
Refer to Chapter 5 in the reference book
BITS EDU. CAMPUS , VARNAMA
AVR Addressing Modes Subject: Microcontoller & Interfacing
Reset Sources and Watchdog Timer
8-Bit Timer/Counter 0 Counter/Timer 0 and 2 (TCNT0, TCNT2) are nearly identical. Differences: -TCNT0 can run off an external 32Khz clock (Tosc) or the.
میکرو کنترلر های AVR مدرس: بهمن پور
The Arduino Microcontroller: Atmel AVR Atmega 328
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
Subject Name: Microcontroller Subject Code: 10ES42
میکرو کنترلر های AVR مدرس: مسعود بهمن پور
Introduction to the Atmel AVR Butterfly
Getting the Most Out of Low Power MCUs
Architectural Overview
Lecturer: Reza Arjmandi Autumn 2015
NetSilicon & Digi Confidential
嵌入式微控制器编程 Embedded Microcontroller Programming
AVR – ATmega103(ATMEL) Architecture & Summary
Presentation transcript:

Power Management and Sleep Modes A key feature of many microcontrollers is low power consumption. The principle way to reduce power consumption is to stop the clock. Quiescent CMOS consumes essentially no power at feature sizes > .35u CMOS power dissipation is mostly due to dynamic power dissipation, i.e., power dissipation caused by signals transitioning. For example, in the DEC Alpha microprocessor (~1995) approximately 50% of the 30W dissipated was spent in simply driving the clock tree. Rough figure for power dissipation in CMOS: (neglicting leakage)‏ Pd = CV2f where C = capacitance, V = voltage, f = frequency of operation

Power Management and Sleep Modes To save power in the AVR: cut off the clock to unused modules The MCU Control Register holds the power management settings. MCU Control Register sleep enable: if set, the MCU will enter sleep mode when the SLEEP instruction is executed SM2 SM1 SM0 0 0 0 Idle 0 0 1 ADC noise reduction 0 1 0 Power Down 0 1 1 Power Save 1 0 0 Reserved 1 0 1 Reserved 1 1 0 Standby 1 1 1 Extended Standby

Power Management and Sleep Modes Idle Mode: -Stopped: CPU, Flash memory -Running: SPI, USART, Comparator, ADC, TWI, TCNT0-3, Watchdog -Wakeup: external and internal interrupts ADC Noise Reduction Mode -Stopped: All above plus the I/O clocks -Running: ADC, TWI, TCNT0, Watchdog Power-down Mode: -Stopped: All the above plus the external oscillator -Running: External interrupts, TWI address match, Watchdog -Wakeup: Watchdog, or brown out reset, external interrupt

Power Management and Sleep Modes Power Save Mode: (identical to Power-down, except:)‏ -Running: TCNT0 also if clocked externally (asynchronous mode)‏ -Wakeup: can also wakeup from TCNT0 interrupts Standby Mode: (identical to Power-down except:)‏ -Running: External crystal clock oscillator still running -Wakeup: just like Power-down, except wakes up in 6 clock cycles Extended Standby Mode: (identical to Power-save except:)‏ -Wakeup: just like Power-save, except wakes up in 6 clock cycles