Oscilloscope Watch Teardown. Agenda History and General overview Hardware design: – Block diagram and general overview – Choice of the microcontroller.

Slides:



Advertisements
Similar presentations
Controller Tests Stephen Kaye Controller Test Motivation Testing the controller before the next generation helps to shake out any remaining.
Advertisements

HARDWARE Rashedul Hasan..
Jordan Barry Victor Brzeski
Georgia Tech Digital Back-end µHRG interface Curtis Mayberry School of Electrical and Computer Engineering Georgia Institute of Technology January 13 th,
LOGO Lab Supervisor – Dr. WH Lau EE3271 Design Laboratory.
Lizard Labs Peripheral Reflex System
Programmable Interval Timer
Sensors Interfacing.
Sistemi Elettronici Programmabili13-1 MULTI OSC + CLOCK FILTER LVD POWER SUPPLY CONTROL 8 BIT CORE ALU PROGRAM MEMORY RAM I2CI2C PORT A SPI PORT B 16-BIT.
Microprocessor and Microcontroller
1 Dr. Un-ki Yang Particle Physics Group or Shuster 5.15 Amplifiers and Feedback: 3.
IO Controller Module Arbitrates IO from the CCP Physically separable from CCP –Can be used as independent data logger or used in future projects. Implemented.
Design and Development of High Performance PC Based Logic Analyzer MSc Project by Rab Nawaz Advisor: Dr. Shahid Masud.
Aztec PC Scope Preliminary Design Review Fall 2006 Michael MasonJed Brown Andrew YoungsJosh Price.
Getting Started with a Cortex-M3 Board
1 ECE 263 Embedded System Design Lessons 2, 3 68HC12 Hardware Overview, Subsystems, and memory System.
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
ASPPRATECH.
2. Methods for I/O Operations
BLDC MOTOR SPEED CONTROL USING EMBEDDED PROCESSOR
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
ATMEL AVR 8 bit RISC MICROCONTROLLERS
DEEPAK.P MICROPROCESSORS AND APPLICATIONS Mr. DEEPAK P. Associate Professor ECE Department SNGCE 1.
Input/Output. Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower.
Renesas Electronics Europe GmbH A © 2010 Renesas Electronics Corporation. All rights reserved. RL78 Clock Generator.
Revised: Aug 1, ECE 263 Embedded System Design Lesson 1 68HC12 Overview.
1HSSPG Georgia Tech High Speed Image Acquisition System for Focal-Plane-Arrays Doctoral Dissertation Presentation by Youngjoong Joo School of Electrical.
ECE 477 DESIGN REVIEW TEAM 2  FALL 2011 Members: Bo Yuan, Yimin Xiao, Yang Yang, Jintao Zhang.
1 AVR Session 2 Master : Dr.jafari Authors: M.H Edrisi, hadi.edrisi yyyy aaaa hhhh oooo oooo.... cccc oooo mmmm.
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).
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
Digital to Analogue Converter
SIGMA-DELTA ADC SD16_A Sigma-Delta ADC Shruthi Sujendra.
Lecture 2 Silicon Labs C8051F020 System Overview.
Other Chapters From the text by Valvano: Introduction to Embedded Systems: Interfacing to the Freescale 9S12.
ELE22MIC Lecture 18 The AVR Sleep Modes The ATMEGA128’s Timer System
ATMEL AVR 8 bit RISC MICROCONTROLLERS a general comparison.
ENG3640 Review and Exam Question1 ENG3640 Microcomputer Interfacing Review & Final Exam Structure.
Initial Performance Results of the APS P0 (Transverse Bunch-to-Bunch) Feedback System N. DiMonte#, C.-Y. Yao, Argonne National Laboratory, Argonne, IL.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
WISP.
CH10 Input/Output DDDData Transfer EEEExternal Devices IIII/O Modules PPPProgrammed I/O IIIInterrupt-Driven I/O DDDDirect Memory.
TI MSP430 MICROCONTROLLERS BY ADITYA PATHAK. THE MSP FAMILY Ultra-low power; mixed signal processors Widely used in battery operated applications Uses.
AT91 Products Overview. 2 The Atmel AT91 Series of microcontrollers are based upon the powerful ARM7TDMI processor. Atmel has taken these cores, added.
Components of a typical full-featured microcontroller.
NAM S.B MDLAB. Electronic Engineering, Kangwon National University 1.
ADC 1 Analog to Digital Converter. ADC 2 ADC Features n General Features -Supports 8 or 10-bit resolution Modes, -Track period fully programmable up to.
By.  The main aim of this project is to get information about the condition of the baby, which is in ICU through blue tooth medium.  In earlier days,
Power Budget Automation System Team #40 Hai Vo, Ho Chuen Tsang, Vi Tran ECE 445 Senior Design April 30 st, 2013.
AT91 Hardware and Power considerations. Power Supply considerations.
Renesas Electronics Europe GmbH A © 2010 Renesas Electronics Corporation. All rights reserved. RL78 AD converter.
Lizard Labs Peripheral Reflex System
Popular Microcontrollers and their Selection by Lachit Dutta
Government Engg College Bhuj E. C. Engg. Department
ATMEL AVR 8 bit RISC MICROCONTROLLERS
Arduino Based Industrial appliances control system by decoding dual tone multi frequency signals on GSM / CDMA network. Submitted by:
Everybody.
C. K. Pithawalla College of Engineering and Technology, Surat
Microcontrollers & GPIO
Programming Microcontroller
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
This chapter provides a series of applications.
Introduction to Microprocessors and Microcontrollers
Getting the Most Out of Low Power MCUs
Important 8051 Features On chip oscillator 4K bytes ROM 128 bytes RAM
AVR – ATmega103(ATMEL) Architecture & Summary
Wireless Embedded Systems
Presentation transcript:

Oscilloscope Watch Teardown

Agenda History and General overview Hardware design: – Block diagram and general overview – Choice of the microcontroller – Design of the analog frontend – Design of the waveform generator – Design of the power stage Firmware design: – Maximize use of the peripherals – High speed sampling using the DMA – Low power techniques to maximize the battery life – Using the XMEGA event system to offload the CPU Questions and answers

Oscilloscope Watch history Xprotolab: World’s Smallest Oscilloscope Concept image Xprotolab Watch?

Oscilloscope Watch Features Mixed Signal Oscilloscope: 2 analog and 8 digital channels Advanced Trigger Meter Mode: Average, Peak to peak and Frequency XY Mode FFT Mode (Spectrum Analyzer) Horizontal and Vertical Cursors Arbitrary Waveform Generator with Sweep Curve tracer function

General Overview Block diagram and general overview

Choice of the microcontroller 8bit vs 32bit ?

Choice of the microcontroller Critical parameters: – The speed of the ADC – DAC included – The size of the package Advantages of keeping the 8bit AVR: – Proven design – No porting of code Disadvantages: – Limited RAM – Expansion limited

Design of the Front End Analog Frontend Additional gain is done in the micro’s ADC

Design of the Front End Front end bandwidth Approximately 320kHz, but the micro’s capacitance and ADC characteristics lowers it to about 200kHz

Design of the waveform generator AWG Amplifier

Design of the waveform generator AWG Bandwidth Bandwith is 50kHz, determined by the RC feedback

Design of the power stage Load sharing AN1149 description of the circuit Battery supplies system load when power source is absent

Design of the power stage Digital Power Battery Monitor -Very low quiescent current -Switch to 1.8V when display is off -Battery monitor can be disabled, so it doesn’t draw current -Output impedance of 10kΩ

Design of the power stage Analog Power -This section generates +5V and -5V from the input voltage -The analog power section is disabled when in watch mode

Maximize use of the peripherals Architecture block diagram

High speed sampling using the DMA -“High Speed” for an 8bit microcontroller running at 32MHz… -Instead of polling or using interrupt handlers to read and process the result registers, the XMEGA’s DMA is used to move data from the result registers to memory buffers. -This moving of data is done without CPU intervention.

Low Power techniques Microcontroller's Power Budget - Maximize the time spent in Sleep mode - Use the highest CPU clock speed, unless the task requires a specific amount of time (e.g. serial communication), in which case, avoid using a higher CPU speed than needed - Turn off unused peripherals

Low Power techniques Use the RTC with the 1024Hz from the 32768Hz external crystal Set I/Os at a known state Disable the digital input buffer on pins that are connected to analog sources Disable the BOD - or better, disable it while in sleep - to reduce power consumption. Use sampled mode if only slow changes in operating voltage are likely. Disable the On Chip Debugging and the JTAG interface Enable power reduction mode for EEPROM and Flash to reduce power consumption in ACTIVE mode Use page-wise writing to EEPROM rather than byte-wise

Low Power techniques - LCD The DMA is used to send data to the SPI. Redundant transfers are removed in the SPI. The next frame is rendered during the SPI transfer, this is performed using the DMA’s double buffering. Graphics are pre-rendered and stored in RAM.

XMEGA event system to offload the CPU -CH0: TCE0 overflow used for ADC -CH1: ADCA CH0 conversion complete -CH2: EXT Trigger or logic pin for freq. measuring -CH3: TCD1 overflow used for DAC -CH4: TCC0 overflow used for freq. measuring -CH5: TCC1 overflow used for freq. measuring -CH6: CLKPER / > every 1.024ms -CH7: TCD0L underflow: 40.96mS period Hz

Questions?