Freescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All.

Slides:



Advertisements
Similar presentations
Presenter : Shao-Chieh Hou VLSI Design, Automation and Test, VLSI-DAT 2007.
Advertisements

Jordan Barry Victor Brzeski
8086 [2] Ahad. Internal! External? 8086 vs _bit Data Bus 20_bit Address 8_bit Data Bus 20_bit Address Only external bus of 8088 is.
Dr. Rabie A. Ramadan Al-Azhar University Lecture 3
Programmable Interval Timer
TM Freescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc.
Oscilloscope Watch Teardown. Agenda History and General overview Hardware design: – Block diagram and general overview – Choice of the microcontroller.
Slide 1 Freescale Semiconductor. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are.
Freescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All.
Load Balancing 1 Motorola Public Document Classification, October 2011 MODULE 11 LOAD BALANCING LEVELLING THE LOAD ON WIRELESS.
Interrupts What is an interrupt? What does an interrupt do to the “flow of control” Interrupts used to overlap computation & I/O – Examples would be console.
Critical Design Review VST Vigilant Sensing Technologies Joel Keesecker, Mark Kien, Pat Hauser.
Coordinate Based Tracking System
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective.
NS Training Hardware. System Controller Module.
TM Freescale, the Freescale logo, AltiVec, C-5, CodeTest, CodeWarrior, ColdFire, C-Ware, mobileGT, PowerQUICC, StarCore, and Symphony are trademarks of.
Input/Output. Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower.
Viking Pump Flow Manager - Phase 2 Senior Design May
AUTOMATIC ROOM LIGHT CONTROLLER WITH BIDIRECTIONAL VISITOR COUNTER
Ch. 9 Interrupt Programming and Real-Time Sysstems From Valvano’s Introduction to Embedded Systems.
ECE 493T9 Real Time Embedded System Tutorial Set 3 June 10, Spring 2008.
CSC 322 Operating Systems Concepts Lecture - 25: by Ahmed Mumtaz Mustehsan Special Thanks To: Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall,
MICROPROCESSOR INPUT/OUTPUT
Silberschatz, Galvin, and Gagne  Applied Operating System Concepts Module 2: Computer-System Structures Computer System Operation I/O Structure.
Typical Microcontroller Purposes
(More) Interfacing concepts. Introduction Overview of I/O operations Programmed I/O – Standard I/O – Memory Mapped I/O Device synchronization Readings:
Timers.
Lecture 11 Low Power Modes & Watchdog Timers
LNL 1 SLOW CONTROLS FOR CMS DRIFT TUBE CHAMBERS M. Bellato, L. Castellani INFN Sezione di Padova.
Pre-OTS Testing in Penticton Sonja Vrcic Socorro, December 11, 2007.
Freescale Semiconductor. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property.
TM Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. All other product or service names are the.
Fast Fault Finder A Machine Protection Component.
We will focus on operating system concepts What does it do? How is it implemented? Apply to Windows, Linux, Unix, Solaris, Mac OS X. Will discuss differences.
EFLAG Register of The The only new flag bit is the AC alignment check, used to indicate that the microprocessor has accessed a word at an odd.
TM Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective.
MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective.
CONTENTS: 1.Abstract. 2.Objective. 3.Block diagram. 4.Methodology. 5.Advantages and Disadvantages. 6.Applications. 7.Conclusion.
MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective.
Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower than CPU.
MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective.
Place your image on top of this gray box. If no graphic is applicable, delete gray box and notch-out behind gray box, from the Title Master MOTOROLA and.
بسم الله الرحمن الرحيم MEMORY AND I/O.
Freescale Semiconductor Confidential Proprietary. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or.
M Semiconductor Products Sector Low Voltage Inhibit Module Slide #1 of 3 Tutorial Introduction PURPOSE -To explain how to configure and use the Low Voltage.
EBIZ 509 Foundations of E-Business. 2 © UW Business School, University of Washington 2004 Agenda Today Class schedule and class plan Basic computer concepts.
HCS12 Technical Training Module 15 – Break Module Slide 1 MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other.
Closed Loop Temperature Control Circuit with LCD Display Mike Wooldridge ECE 4330 Embedded Systems.
TM Freescale Confidential Proprietary Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names.
TM Freescale Confidential Proprietary Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names.
TM Freescale Confidential Proprietary Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names.
ARM CORTEX (STM32) BASED MOTOR SPEED CONTROL SUBMITTED BY EDGEFX TEAM.
TM Freescale Confidential Proprietary Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names.
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective.
Arduino based Automatic Temperature Controlled Fan Speed Regulator.
Application Case Study Christmas Lights Controller
Application Case Study Security Camera Controller
AUTOMATIC TEMPERATURE CONTROLLED FAN USING 8051
68HC11 Interrupts & Resets.
Synchronous Counter with MSI Gates
Andes Technology Innovate SOC ProcessorsTM
AT91 Memory Interface This training module describes the External Bus Interface (EBI), which generatesthe signals that control the access to the external.
Synchronous Counters with MSI Gates
Module 2: Computer-System Structures
Synchronous Counters with MSI Gates
8259 Programmable Interrupt Controller
Programmable Data Communication Blocks
Module 2: Computer-System Structures
Module 2: Computer-System Structures
In Today’s Class.. General Kernel Responsibilities Kernel Organization
Presentation transcript:

Freescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc TM DPTC Presentation Fabrice Sorel Based on IC team material

TM Freescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc Agenda What is DPTC DPTC system overview How the lookup table looks like ? DPTC h/w controller block diagram DPTC control flow

TM Freescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc What is DPTC ? - DPTC stands for Dynamic Process Temperature Compensation - Goal of using this technique is to reduce active power consumption by adjusting supply voltage accordingly to specific process case, chip was fabricated, and ambient temperature. - DPTC provides dynamic adjustment of the supply voltage relatively to the process corner case and temperature of the chip. While design of IC is done for worst case process and hot temperature assumptions, in most cases IC will be manufactured in typical process case and will function in room temperature. Better speed performance of the chip in typical conditions allows reducing supply voltage without impact on chip performance. Concept and implementation of DPTC are protected with several patents

TM Freescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc DPTC system overview DPTC system includes two main components:  H/W controller  S/W driver H/W controller module performs an estimation about the expected performance, based on : >Existing supply voltage level >IC temperature >IC production case If the combination of the listed parameters provide a high or low expected performance, the supply voltage is changed accordingly based on the lookup table. S/W driver Manages the h/w controller

TM Freescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc How the lookup table looks like ? Basic lookup table:

TM Freescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc System overview Reference counting circuits count results Lookup table Emergency voltage lower Comparator Voltage supply regulator software h/w module vcc level Interrupt service interrupt request Rise/Lower Comparator Lookup table registers lower PMIC SPI interface vcc rise

TM Freescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc DPTC h/w controller block diagram Limits registers Configuration bits Reference circuits

TM Freescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc DPTC control flow

TM Freescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc DPTC control flow DPTC Monitor Daemon PM Driver DPTC Controller ATLAS Driver SPI HardwareOS kernelUser space External hardware PMIC / ATLAS User Configuration 1 Configure 2 3 New Voltage levels 6 4 Change Voltage request 5 Disable, Set thresholds 8 Enable 7 Time out

TM Freescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc End of DPTC presentation

TM Freescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc Backup Slides

TM Freescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc DPTC h/w controller module cont.  H/W controller module is tracking the estimated performance by reference circuits (ref_cir_0 … ref_cir_3).  When the estimated performance is too low even for one of the reference circuits, an interrupt to increase supply voltage is created.  If the estimated performance is too high for all active reference circuits, an interrupt to decrease supply voltage is created.  Status bits (VAI [1:0]) provides the information about needed voltage adjustment after the interrupt was created.

TM Freescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc DPTC H/W Controller Programming Model DPTC logic configuration: PMCR register  Enable: DEN bit  Reference circuits enable (bit per reference circuit): DRCE0, DRCE1, DRCE2, DRCE3  Output interrupt masking: VAIM DPTC performance limits registers: DCVR0 – DCVR3  Upper limit (ULV 10 bits)  Lower limit (LLV 10 bits)  Emergency limit (ELV 10 bits) In each register (register per reference circuit)

TM Freescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc DPTC H/W Controller Enable Procedure Start (DPTC disabled) Will this ref. cir. be used? Set DRCEx = 0 Set DRCEx = 1 Set DCVRx register: ULV, LLV, ELV for highest voltage from lookup table Y N Set DEN = 1 (enable DPTC) Repeat 4 times (for each reference circuit) END (DPTC enabled)

TM Freescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc DPTC H/W Controller Disable Procedure Start (DPTC enabled) Update ATLAS voltage to max Set DEN = 0 (disable DPTC) END (DPTC disabled)

TM Freescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc DPTC H/W Controller Output When performance of the reference circuits exceeds appropriate limits, an interrupt is generated. Status bits (VAI [1:0] ) provides the information about needed voltage adjustment:  00 no interrupt  01 voltage should be decreased.  10 voltage should be increased.  11 voltage should be increased immediately. Note: if interrupt masking (VAIM) is set, no interrupt will be generated, but status bits still will be updated

TM Freescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc DPTC Linux Driver Description

TM Freescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc A+ DPTC Relationship Diagram DPTC Monitor Human Interface Configuration Embedded Modules OS kernelUser spaceUser External hardware PMIC / ATLAS DPTC Controller SPI ATLAS Driver Power Management Driver Power Management Driver Power Management Driver DPTC Driver

TM Freescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc DPTC Control Flow Chart Start (DPTC irq generated) Mask DPTC interrupt or disables DPTC Send request of voltage update to Atlas END (DPTC is working) Load new performance limits Unmask DPTC interrupt or enable DPTC Wait by real-time timer a voltage update time