CURRENT TRENDS IN MICRO CONTROLLERS
CR Sarma Annmark Technologies
TOPICS • What Are Micro controllers • What They Contain • Varieties Of Micro controllers • Programming Micro controllers • Real Micro controllers • Producers • Features • Applications Annmark Technologies
WHAT ARE MICRO CONTROLLERS ?
Annmark Technologies
MICRO CONTROLLERS A Complete Microcomputer On Chip Microprocessor-ROM-RAM & I/O
* RISC Processors Concept Simplified The Decoder Design More Room For Embedded Peripherals * Microprocessors Clubbed With Peripherals Code & Data Memory Timers/counters UART(serial Ports) ADC & DAC ,PWM Variety Of Choices Annmark Technologies
What do the Micro controllers contain ?
Annmark Technologies
Micro controllers contain ROM - MASK , OTP ,UVEPROM, FLASH RAM - LOTS OF REGISTERS OR SOME RAM 32BYTES TO 1KBYTE TIMERS/COUNTERS/CAPTURE TIMER I/O PORTS UART , SPI , ISP , I2C BOOLEAN PROCESSORS Annmark Technologies
Micro controllers contain VARIATIONS USING THE SAME CORE – ETHERNET CONTROOLER DTMF ENCODER/DECODERS WIRELESS TRANSCIEVERS HUMAN INTERFACE DEVICES irDA , ENCRYPTION & DECRYPTION FIRMWARE(DES) Annmark Technologies
FLASH ROMS
A BOON TO DEVELOPERS
UV-EPROMS ARE SLOW IN ERASING SUSCEPTIBLE TO OVER EXPOSURE SLOW IN WRITING ONE TIME PROGRAMMABLE ROMS GOOD FOR PRODUCTION NOT SUITABLE FOR DEVELOPMENT FLASH ROMS INSTANTANEOUS ERASURE QUICK PROGRAMMABLITY Annmark Technologies
Annmark Technologies
VARIETIES OF MICRO CONTROLLERS
Annmark Technologies
Variety of Micro controllers Mind Boggling Variety Of Micro controllers Are Available * Automotive Engine Control ,Transmission Control Vehicle Id,
eROADSIGNS,
GPS
* Instrumentation Data acquisition systems, T&M instruments Portable test instruments, Smart sensors Annmark Technologies
Variety of Micro controllers ENTERTAINMENT Audio /video compression VCD players Remote controllers SECURITY SYSTEMS Smart cards , data security Anti intruder systems Annmark Technologies
PROGRAMMING THE MICRO CONTROLLERS
Annmark Technologies
In System Programming-1 • Programming any proms needs a Programmer device (PD) • Device needs to be physically removed from its socket • Addition of control circuits in chip replace need for PD • External Programming voltage is needed • Address/data sent to device through interface Annmark Technologies
In System Programming-2 programming interface
MCU’S HAVE PROGRAMMER FIRMWARE IN ROM INTERFACES USED FOR ISP SPI- SERIAL PROGAMMING INTERFACE data-in data-out reset clock I2C- INTER IC INTERFACE sdata sclock RS 232 rx
tx
Annmark Technologies
In System Programming-3 programming software
THE MCU SOURCE PROVIDES THE S/W ALGORITHMS ARE IN DATA SHEETS FOR SELF CODING SPECIAL BIT SELECTS BOOT FROM RESET VECTOR BOOT FROM FIRMWARE ERASE IS THROUGH A DEDICATED PIN AND RESET Annmark Technologies
In Application Programming-1 The CPU has read while write capability Able to program or reprogram the Flash memory block SPI , UART or two wire interface are used Programmable even while application code is executing
Annmark Technologies
In Application Programming-2 The flash memory is divided – a boot and application code block Made up of sectors containing 128 bytes Small sector size reduces programming timefor code patches, updates and changes Lock bits protect code in both blocks avoiding unauthorised access & Accidental programming Annmark Technologies
SOME REAL MICRO CONTROLLERS
Annmark Technologies
HITACHI SUPER H FAMILY SuperHTM Family's Main Features Upward compatibility 32-/64-bit RISC architecture • Basic 5-stage RISC instruction pipeline • Low-power consumption • Very high-code density through fixed 16bit instruction length • General purpose register bank (partly with additional banked registers) • Integrated MAC • ...and more Annmark Technologies
ATMEL
AT90S1200 ISP SPI IDEAL FOR PORTABLE APPLIANCE
8 BIT RISC CPU AT90S1200 32x8 GENERAL PURPOSE REGISTERS 1KB ISP FLASH ROM 64 BYTES EEPROM PROGRAM LOCK – SPI INTERFACE ONE 8 BIT TIME VOLTAGE 2.7V TO 6.0V Annmark Technologies
ATMEL
AT90S4433 ISP SPI IDEAL FOR PORTABLE DATA LOGGING APP.
8 BIT RISC CPU
28 PIN SLIM DIL
32x8 GENERAL PURPOSE REGISTERS 1KB ISP FLASH ROM 64 BYTES EEPROM BUILT IN 4 CH ADC PROGRAM LOCK – SPI INTERFACE ONE 8 BIT TIME VOLTAGE 2.7V TO 6.0V
Annmark Technologies
MICROCHIP TECHNOLOGY PIC 12 ,16 SERIES ISP SPI
PROGRAMMABLE INTERFACE CONTROLLER GI ‘S BABY PIC 12C508 SERIES ARE 8 PIN MICROCONTROLLERS OTP , WINDOW PIC 16F84 18 PIN DEVICE Annmark Technologies
INTEL 8051 POINEER IN THE SERIES THIS CORE IS USED BY MANY DESIGNERS ATMEL , PHILIPS , CYGNAL , ,,,,,…. WITH VARIATIONS
CPU HARVARD ARCHITECTURE 4KB/8KB FLASH ROM 128/256 BYTE RAM 4 I/O PORTS 2/3 TIMERS-COUNTERS 1 UART 8 INTERRUPT LEVELS ROM-MASK ,UVEPROM ,WITHOUT ,FLASH Annmark Technologies
ATMEL 89C51/52 GENERAL PURPOSE DEVICE
8051 CORE CPU HARVARD ARCHITECTURE 4KB/8KB FLASH ROM 128/256 BYTE RAM 4 I/O PORTS 2/3 TIMERS-COUNTERS 1 UART 8 INTERRUPT LEVELS ADD A FEW COMPONENTS AND CUSTOMISE ANY SOLUTION
Annmark Technologies
PHILIPS 89C51Rx+
ISP RS2323
32/64 KB ISP FLASH ROM + 1KB XRAM+256B IRAM •4 I/O PORTS •2/3 TIMERS-COUNTERS •1 UART •8 INTERRUPT LEVELS •FIRMWARE FOR IN SYSTEM PROGRAMMING IN APPLICATION PROGRAMMING •APPLICATIONS PDA –BILLING MC AND SELF UPDATING/CALIBRATING APPLIANCE Annmark Technologies
Cygnal Integrated Products-1 The C8051F006 Mixed-signal 8051 micro controller for smart sensors In-system programmable 25MIPS, pipelined 8 channel, 12 bit A/D converter with programmable gain amplifier Convert ordinary sensors into compact smart sensors. Annmark Technologies
Cygnal Integrated Products-2 The C8051F006 32K bytes of on-board, programmable Flash and 2.25K RAM. quickly modify or update software - local data storage - calibration constants - serial numbers and look-up tables JTAG-based debug circuitry on-chip. TQFP 48-pin package Mountable in the same enclosure with the sensor Simplifies system architecture Improves measurement accuracy and reliability. Annmark Technologies
MITSUBISHI MICON CORE CPU 740 • 600 MICROCONTROLLER DEVICES USE THIS CORE • 71 INSTRUCTIONS INCLUDING MUL & DIVIDE • 64K LINEAR ADDRESS SPACE • VARIOUS COMBOS OF PERI[PHERALS AVAILABLE • IN BUILT REAL TIME CLOCK • POWER DOWN MODE ,ZERO CLOCK MODE Annmark Technologies
MITSUBISHI 7630 - Controller Area Network • CPU CORE 7600 • 200NS INSTRUCTION CYCLE@ 10MHZ • CAN 2.0B COMPLIANT EVENT DRIVEN APPLICATIONS MAX. 625KB/S @ 10MHZ • ADC 8-BIT RESOLUTION; EIGHT INPUTS CONVERSION TIME 10.8µS @ 10MHZ • TWO 16-BIT TIMERS Annmark Technologies
MITSUBISHI 7630 - Controller Area Network •Three 8-bit timers •Watchdog timer •COUNTER: bi-phase/event-count pulse width/period measurement PWM output • One UART •35 programmable I/Os Annmark Technologies
MITSUBISHI
M37534 HUMAN INTERFACE DEVICE (HID)
CPU 8-BIT- 3MHZ (740 SERIES) ROM 16K(OTP) RAM 384(OTP) USB: 1.5MBPS (HID) BUILT-IN ANALOG TRANSCIEVER ADC:10-BIT X 8-CHANNELS TIMERS 3 X 8-BIT 1 X UART (MUX-ED WITH USB) KEY-ON WAKE UP Annmark Technologies
EPSON 32 BIT RISC MCU S1C33240 CPU CORE : , 32-bit S1C33000. •128KB FLASH ROM •8KB RAM •IN-CIRCUIT PROGRAMMING(ISP) •40 MHZ CLOCK Annmark Technologies
EPSON 32 BIT RISC MCU S1C33240 8 channel ADC 128 DMA channels 4 x SIO with integrated irda BCU unit with 256MB address space X2 to x4 PLL circuit Power save functionality. Annmark Technologies
EPSON 32 BIT RISC MCU S1C33240
Application: Voice recognition (vre33) Voice output (vox33) Smartcard Pcmcia interface (smt33) Image compression (jpeg33) Annmark Technologies
FUJITSU MB90F443G CAN CONTROLLERS EXTERNAL BUS INTERFACE 10-BIT A/D CONVERTER, DOUBLE UART SERIAL I/O 4-CHANNEL PROGRAMMABLE PULSE GENERATOR 8-CHANNEL INPUT CAPTURE UNIT 4-CHANNEL OUTPUT COMPARE UNIT 2-CHANNEL 16-BIT RELOAD TIMER. 1MBIT OF ON-BOARD FLASH MEMORY.
Annmark Technologies
FUJITSU MB90F443G
IN SYSTEM PROGRAMMABLE INTEGRATED AUTOMATIC PROGRAM ALGORITHM NO EXTERNAL PROGRAMMING VOLTAGE FLASH ROM SECURITY IS PROVIDED
Annmark Technologies
INFINEON TC1775 AUDO FAMILY BASED ON INFINEONS IPTRICORE UNIFIED PROCESSOR ARCHITECTURE DESIGNED SPECIFICALLY FOR AUTOMOTIVE ENGINE CONTROL AUTOMOTIVE TRANSMISSION CONTROL 32 BIT RISC ARCHITECTURE PERIPHERAL CONTROL PROCESSOR BUILT IN RISC PROCESSOR OSEK COMPATIBLE
Annmark Technologies
INFINEON TC1920 INFOTAINMENT MCU DESIGNED FOR AUTOMOTIVE INFOTAINMENT BASED ON THE 32 BIT TRICORE FIRST SYSTEM-ON-CHIP SOLUTION COMBINING A MICROCONTROLLER A DSPROCESSOR TELEMATICS-SPECIFIC PERIPHERALS SPEECH PROCESSING AUDIO CODEC CAN CONTROLLER Annmark Technologies
MAXIM FLASH PROGRAMMABLE DAS CPU CORE: 8051 TWO 8KB BANKS FLASH MEMORY 8-CHANNEL, 12-BIT ADC SINGLE-ENDED/DIFFERENTIALMEASUREMENTS SEPARATE TRACK-AND-HOLDS
DUAL PWM DACS. IDEAL FOR INTELLIGENT SENSORS PORTABLE DATA ACQUISITION SYSTEMS BATTERY-POWERED APPLICATIONS. Annmark Technologies
TEXAS INSTRUMENTS MSP 430F123/123 CPU core: MSP430 MSP430F122/123 4 kb/8kb of flash memory USART serial port 16-bit PWM timer Analog comparator 22 digital I/O Watchdog 28-pin footprint Ideal for portable battery operated equipment Annmark Technologies
Motorola: 68HC908 Digital Addressable Lighting Interfaces DALI An industry std. developed by major lighting manufacturers A nonproprietary digital communications protocol Allows communication between a controller and a lighting fixture uses include- adjusting street lighting, -energy savings , -remote management. CHIP SET
master
& node control Annmark Technologies
NEC µPD78F0338 120-pin microcontroller with LCD controller/driver LCD CONTROLLER/DRIVER VOLTAGE RANGE OF 1.8 TO 5.5 V 10-CHANNEL 10-BIT A/D CONVERTER 8-BIT D/A CONVERTER.. TWO 16-BIT AND THREE 8-BIT TIMERS/EVENT COUNTERS SERIAL INTERFACES (SIOS AND UART) –WATCH DOG TIMER 70 I/O AND HARDWARE WATCHDOG. 2.5 KBYTES RAM - 60 KBYTES ROM
Annmark Technologies
ZILOG
eZ80 Webserver (eZ80190).
Standard internet protocols Direct connections to internet through a modem. 100 percent code compatible with z80 and z180 Internet development environment: Single-chip connectivity solutions IRDA, ETHERNET WIRELESS VOIP
Annmark Technologies
ZILOG Z86L972 /73/74 MICROCONTROLLERS FOR WIRELESS APPLICATIONS 489 BYTES OF RAM 16KB OF ROM FOUR-CHANNEL, 8-BIT A/DC THREE ADVANCED COUNTER/TIMERS LOW-COST APPLICATIONS WIRELESS KEYBOARDS INFRARED REMOTE CONTROL BATTERY-OPERATED DEVICES LOW-SPEED RF APPLICATIONS
Annmark Technologies
XEMICS: XE88LC05
data acquisition system on a single chip
FLASH MEMORY, 16 + 10 BIT ZOOMING ADC +2 DAC’S –PGA 1000:1 INTEGRATED UART APPLICATIONS -INDUSTRIAL PRESSURE SENSORS BAROMETERS SOLID STATE COMPASSES TEMPERATURE MONITORS. Annmark Technologies
STMicroelectronics ST19SERIES- SECURE SMART CARD MCUS 96K BYTES OF USER ROM 34K BYTES OF USER EEPROM 4K BYTES OF USER RAM. 1,088-BIT MODULAR ARITHMETIC PROCESSOR (MAP) PUBLIC KEY CRYPTO GRAPHY ISO 14443-B-COMPLIANT RF INTERFACE - CONTACTLESS OPERATION. BUILT-IN DES ACCELERATOR FIRMWARE FUNCTIONS SQUARING- EXPONENTIATION RSA AND DSA SIGNATURE AND VERIFICATION Annmark Technologies
Atmel megaAVR
SELF-PROGRAMMING MEMORY
16/32 BIT PROCESSOR 8K TO128K BYTES OF FLASH – EEPROM PROGRAMMABLE UART HARDWARE MULTIPLIER PROGRAMMABLE BROWNOUT DETECTOR 10 BIT A/D CONVERTER. Annmark Technologies
THANK YOU MY CONTACT ID’S
[email protected] [email protected] My web site
www.crsarma.tripod.com Annmark Technologies