Ingar Fredriksen AVR Applications Manager. Tromsø August 12, 2005



Similar documents
Atmel Norway XMEGA Introduction

Chapter 13. PIC Family Microcontroller

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

Microtronics technologies Mobile:

POCKET SCOPE 2. The idea 2. Design criteria 3

EEM870 Embedded System and Experiment Lecture 1: SoC Design Overview

A 5 Degree Feedback Control Robotic Arm (Haptic Arm)

Serial port interface for microcontroller embedded into integrated power meter

Arduino Due Back. Warning: Unlike other Arduino boards, the Arduino Due board runs at 3.3V. The maximum. Overview

Am186ER/Am188ER AMD Continues 16-bit Innovation

ET-BASE AVR ATmega64/128

C8051F020 Utilization in an Embedded Digital Design Project Course. Daren R. Wilcox Southern Polytechnic State University Marietta, Georgia

Microcontrollers in Practice

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

Lab Experiment 1: The LPC 2148 Education Board

User s Manual of Board Microcontroller ET-MEGA2560-ADK ET-MEGA2560-ADK

Microcontroller Based Low Cost Portable PC Mouse and Keyboard Tester

AT15007: Differences between ATmega328/P and ATmega328PB. Introduction. Features. Atmel AVR 8-bit Microcontrollers APPLICATION NOTE

The Programming Interface

Concept Engineering Adds JavaScript-based Web Capabilities to Nlview at DAC 2016

Implementing a Digital Answering Machine with a High-Speed 8-Bit Microcontroller

DAC Digital To Analog Converter

Embedded Software Development: Spottbillige Hardware + OSS = Zum Spielen zu Schade!

Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com

Lecture N -1- PHYS Microcontrollers

Embedded Systems on ARM Cortex-M3 (4weeks/45hrs)

Module 2. Embedded Processors and Memory. Version 2 EE IIT, Kharagpur 1

Atmel s Self-Programming Flash Microcontrollers

SKP16C62P Tutorial 1 Software Development Process using HEW. Renesas Technology America Inc.

AC : PRACTICAL DESIGN PROJECTS UTILIZING COMPLEX PROGRAMMABLE LOGIC DEVICES (CPLD)

Microcontrollers and Sensors. Scott Gilliland - zeroping@gmail

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

AC-PG-USBASP USBASP AVR Programmer

STM32L. Ultra-low-power Cortex -M3 devices

7a. System-on-chip design and prototyping platforms

Palaparthi.Jagadeesh Chand. Associate Professor in ECE Department, Nimra Institute of Science & Technology, Vijayawada, A.P.

8-bit Microcontroller with 1K Bytes In-System Programmable Flash. ATtiny13V ATtiny13

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

TURBO PROGRAMMER USB, MMC, SIM DEVELOPMENT KIT

Freescale Semiconductor, Inc. Product Brief Integrated Portable System Processor DragonBall ΤΜ

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC Microprocessor & Microcontroller Year/Sem : II/IV

Arduino ADK Back. For information on using the board with the Android OS, see Google's ADK documentation.

Computer Automation Techniques. Arthur Carroll

AVR Butterfly Training. Atmel Norway, AVR Applications Group

8-bit Atmel megaavr Microcontroller

Atmel AT32UC3A3256 microcontroller 64MBit SDRAM Analog input (to ADC) Temperature sensor RC filter

PIC-MAXI-WEB development board Users Manual

SMARTCARD XPRO. Preface. SMART ARM-based Microcontrollers USER GUIDE

Display Message on Notice Board using GSM

What is a System on a Chip?

Block 3 Size 0 KB 0 KB 16KB 32KB. Start Address N/A N/A F4000H F0000H. Start Address FA000H F8000H F8000H F8000H. Block 2 Size 8KB 16KB 16KB 16KB

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

ES_LPC4357/53/37/33. Errata sheet LPC4357/53/37/33. Document information

AVR125: ADC of tinyavr in Single Ended Mode. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

AN4646 Application note

MX PIC24F Educational Module User Manual

SBC6245 Single Board Computer

Computer and Set of Robots

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai Jens Onno Krah

M68EVB908QL4 Development Board for Motorola MC68HC908QL4

Introducing AVR Dragon

AVR Timer/Counter. Prof Prabhat Ranjan DA-IICT, Gandhinagar

ADS9850 Signal Generator Module

8051 MICROCONTROLLER COURSE

DS12885, DS12885Q, DS12885T. Real Time Clock FEATURES PIN ASSIGNMENT

Secure My-d TM and Mifare TM RFID reader system by using a security access module Erich Englbrecht (info@eonline.de) V0.1draft

Final Design Report 19 April Project Name: utouch

24-Bit Analog-to-Digital Converter (ADC) for Weigh Scales FEATURES S8550 VFB. Analog Supply Regulator. Input MUX. 24-bit Σ ADC. PGA Gain = 32, 64, 128

PROJECT PRESENTATION ON CELLPHONE OPERATED ROBOTIC ASSISTANT

2.0 Command and Data Handling Subsystem

Android Controlled Based Interface

ARM Microprocessor and ARM-Based Microcontrollers

STK User Guide

Figure 1.Block diagram of inventory management system using Proximity sensors.

F 2 MC-8FX FAMILY MB95200 SERIES ELECTRONIC SAFE DEMO REFERENCE SOLUTION 8-BITMICROCONTROLLER APPLICATION NOTE

General Porting Considerations. Memory EEPROM XRAM

Soft processors for microcontroller programming education

Hardware and Software

Lesson 10:DESIGN PROCESS EXAMPLES Automatic Chocolate vending machine, smart card and digital camera

Scanning Comparator (ScanComp) Features. General Description. Input/Output Connections. When to Use a Scanning Comparator. clock - Digital Input* 1.

Voice Dialer Speech Recognition Dialing IC

Design of Online Embedded Web Server for Data Acquisition System # Author

Tutorial for MPLAB Starter Kit for PIC18F

AUTOMATIC NIGHT LAMP WITH MORNING ALARM USING MICROPROCESSOR


How to maintain safety and reliability in your MCU design

USB OTG and Embedded Host Microchip Technology Incorporated. All Rights Reserved. Slide 1

EasyPIC4 User s Manual

ice40 Oscillator Usage Guide

Chapter 2 Features of Embedded System

Wireless Sensor Network for Electric Meter Handling

USER GUIDE EDBG. Description

PC Base Adapter Daughter Card UART GPIO. Figure 1. ToolStick Development Platform Block Diagram

System Design Issues in Embedded Processing

RF CONTROLLED VEHICLE ROBOT WITH METAL DETECTOR

Fondamenti su strumenti di sviluppo per microcontrollori PIC

How To Prevent Power Supply Corruption On An 8Bit Microcontroller From Overheating

Computer Architecture. Secure communication and encryption.

Transcription:

Ingar Fredriksen AVR Applications Manager Tromsø August 12, 2005 Atmel Norway 2005

Atmel Norway 2005 The history of computers

Foundation for modern computing 3 An automatic computing machine must have: A store for the numbers (memory) A device for performing arithmetic operations (ALU) A device for causing the operations of the machine (CU) An input and output device (Mouse, keyboard, screen)

First Generation: The Manchester Computer 4 The world s first storedprogram electronic digital computer Executed its first program on June 21st in 1948. Designed and constructed by Machester University Ferranti Ltd. was given rights to produce and sell a commercial version of the machine (Manchester mark I)

The Most Important Step: Integrated Circuits 5 The introduction of integrated circuits led to the third generation of computers Mini-machines made out of logic gates Small scale integrated circuits

tiny13 AVR chip 6

tiny13 AVR chip 7

Atmel Norway 2005 The AVR fairy tale how the west was won and how we got there

9

AVR Standard Product Revenues 10 160 140 120 100 80 60 40 20 0 1997 1998 1999 2000 2001 2002 2003 2004

Atmel Norway AS - today 11 120 employees in Trondheim 50 employees abroad 35 products in production 12.000.000 chips/month 4.5 chips pr. second Own 100% by Atmel Corp Nasdaq: ATML

Key AVR Features the sales pitch 12 Flash and EEPROM, both in-system programmable Highest performance, low power 8-bit MCU Excellent code density in C and assembly A broad family of MCUs - 1K to 256K Bytes flash High integration

256K [Flash Size] Mega2561 Mega2560 128K 64K 40K Future Mega406 32K 16K 8K Tiny86 4K Tiny45 Tiny44 Tiny46 PWM1 Mega48 2K Production Tiny85 Tiny25 Tiny84 Tiny24 Tiny26 T2313 PWM2 Mega168 PWM3 Mega88 Mega8 Tiny28 Mega644 Mega32 Mega16 Mega162 Mega8535 Mega8515 Mega1281 USB128 CAN128 Mega128 Mega649 Mega645 CAN64 USB64 Mega64 CAN32 Mega329 Mega325 Mega169 Mega165 Mega1280 Mega6490 Mega6450 Mega640 Mega3290 Mega3250 1K Tiny15 Tiny13 Tiny11 8-pin 14-pin 20-pin 24-pin 32-pin 44-pin 48-pin 64-pin 100-pin 13

8-Pin Family Details Tiny25/45/85 Three Pin and fuctionally compatible devices 4-channel 10-bit ADC Differential channels with 10/20X Gain High frequency (200 KHz) 8-bit PWM Pin-change interrupt on all I/O-pins Low power consumption 100 na power down mode Device Flash RAM EEprom Tiny13 1K 64 64 Tiny25 2K 128 128 Tiny45 4K 256 256 Tiny85 8K 512 512 debugwire On-chip Debug Tiny13 Pin compatible with Tiny25/45/85 4-channel 10-bit A/D Pin-change interrupt on all I/O pins Low power consumption 100 na power down mode debugwire On-chip Debug Back 14

14-pin family highlights Pin/Functionally compatible devices 8-channel 10-bit ADC 7 Differential channels with 1/8/20X Gain Pin-change interrupt on all I/O-pins Low power consumption Device Flash RAM EEprom Tiny24 2K 128 128 Tiny44 4K 256 256 Tiny84 8K 512 512 100 na power down mode 1.8 to 5.5 volt operation Internal 8 MHz RC oscillator debugwire On-chip Debug Back 15

20-pin family Tiny26/46/86 11-channel 10-bit A/D Differential Channels with 10/20X gain High frequency (200 KHz) PWM Debugwire On-Chip Debug (Tiny45/85) 8 MHz Internal RC Tiny2313 Hardware USART Device Flash RAM EE VCC Tiny26 2K 128 128 2.7 5.5V Tiny46 4K 256 256 1.8 5.5V Tiny86 8K 512 512 1.8 5.5V Tiny2313 2K 128 128 1.8 5.5V Interrupt on pin-change on all I/O USI gives hardware support for SPI/TWI Low power consumption 100 na Power down mode DebugWIRE On-Chip Debug Back 16

Atmel Norway 2005 The Development of an AVR Microcontroller

Developing a Microcontroller 18 Specification Digital design and Verification Analog design and Verification Digital/analog Co-verification Lay-out Final Verification

Digital Design 19 CPU, Interrupt Controller, DMA, Peripheral Functions etc. Verilog Example: always @ ( posedge clk ) begin // Register write Developed in HDL (Verilog) Verification on HDL model Module Reuse and Improvement IP Modules HDL synthesis if((adr==ucsrb_adr)&iowe) begin rxcie <= `DD dbus[7]; txcie <= `DD dbus[6]; udrie <= `DD dbus[5]; rxen <= `DD dbus[4]; txen <= `DD dbus[3]; chr9 <= `DD dbus[2]; end end

Analog Design 20 Memories, ADCs, DACs, Regulators, Oscillators, PADs, etc. Analog modules implemented as schematic drawings Digital Interfaces IP Modules Process shrink (libraries) 0.35µ, 0.25µ, 0.18µ, 0.13µ

Lay Out 21 The Digital Design has been synthesized to a low level representation The Digital Design has to be merged with the Analog Design The Lay Out must meet performance and size constraints

Silicon Die 22

Packaging 23 Die All devices available in Die Form Micro Lead Frame Packaging Low cost package technology Very good noise immunity substrate connected to ground Smallest standard package available Near chip-scale package size; Save up to 69% of board space TQFP size MLF size TQFP area MLF area 9 x 9 5 x 5 81 25 31 % 12 x 12 7 x 7 144 49 34 % 16 x 16 9 x 9 256 81 32 % Size in millimeters Area in mm 2

Atmel Norway 2005 The future

Trends into the future 25 Shrink Size decrease will continue Lower production cost and end user price Lower power Today 1.8V operation 1 Li cell or 2 AA/AAA batteries to run 0.9V technology will be introduced 1 AA/AAA battery to run On-chip debug The end of expensive in-circuit emulators Open source Linux OS User interaction. www.avrfreaks.net