FLASH-BASED
MICROCONTROLLERS
MICROCONTROLLERS
STRATEGY
Leverage core NVM competency into unique
memory and logic products.
Micro/
EPROMS Peripherals
Telecommunications, Consumer
Computers Automotive
Nonvolatile
Memories
In-System Logic
Programmable Devices
Portable Equipment, Military, Industrial,
Telecommunications, Custom Chips,
Avionics, Military Glue Logic
cust 5/96
MICROCONTROLLERS
MARKET STRATEGY
cust 5/96
MICROCONTROLLERS
HISTORY
• INTRODUCED AT89C51 IN MAY 1993
– BASED ON DATABASE RECEIVED FROM INTEL
• REVENUES TOPPED $30M IN 1995
• ATMEL IS STILL ONLY COMPANY SHIPPING
LARGE VOLUMES OF LOW COST FLASH-BASED
MICROCONTROLLERS
– SECRET IS ATMEL’S FLASH TECHNOLOGY
cust 5/96
MICROCONTROLLERS
ATMEL’S FLASH MEMORY
TECHNOLOGY
• USES TUNNELING TO PROGRAM
– BASED ON EEPROM CELL NOT EPROM CELL
– NO DC CURRENT REQUIRED TO PROGRAM
• DOES NOT NEED COMPLICATED ALGORITHMS TO
ERASE OR WRITE
– SIMPLE ONE-STEP PROGRAMMING
• NEEDS ONLY SINGLE VOLTAGE
– 3V OR 5V ERASE AND WRITE
• PROCESS COMPATIBLE WITH LOGIC ON SAME CHIP
cust 5/96
MICROCONTROLLERS
FLASH VERSUS OTP
• EPROM CELL IS SMALLER THAN FLASH CELL
– MEMORY ARRAY IS SMALL PORTION OF MCU CHIP
• ATMEL IS A MEMORY COMPANY
– FLASH MCU PROCESS IS BASED ON ADVANCED FLASH MEMORY
TECHNOLOGY
• ATMEL’S FLASH-BASED MCU IS A SMALLER DIE THAN
COMPETITORS’ OTP VERSIONS
ATMEL’S FLASH-BASED MCUS ARE LESS EXPENSIVE
THAN OTPS
cust 5/96
MICROCONTROLLERS
ISP DOWNLOADABLE MCUs
CHANGE FLASH MEMORY VIA 4-PIN CONNECTOR
• ACCELERATE PRODUCT DEVELOPMENT
• ELIMINATE SOCKETS
• SIMPLIFY PRODUCT TESTING
• UP-DATE PRODUCTION WITHOUT STOPPING
LINE
• MANUFACTURE CUSTOMER SPECIFIC
PRODUCTS
• UP-GRADE REMOTELY
cust 5/96
MICROCONTROLLERS
PRODUCT OFFERINGS
• AT89 8XC51 SERIES
– COMPATIBLE WITH INDUSTRY STANDARD
– AIMED AT BROAD MARKET
• AT90 AVRTM SERIES
– PROPRIETARY HIGH PERFORMANCE ARCHITECTURE
– INITIALLY AIMED AT NARROW HIGH VOLUME MARKET
• ARM7TDMI 32-BIT RISC SERIES
– LOW COST, HIGH PERFORMANCE EMBEDDED CORE
– AIMED AT COMPUTE INTENSIVE APPLICATIONS
cust 5/96
MICROCONTROLLERS
ATMEL’S MCU FAMILIES
PRICE VS PERFORMANCE
ARM7TDMI
UNDER HOOD
LASER PRINT
INTERNET AVR16
SETTOP BOXES
DISK DRIVES AVR8
C51
CELLPHONES
AUTOMOTIVE
APPLIANCES
KEYLESS
$1 $2 $5 $10 $20
cust 5/96
MICROCONTROLLERS
AT89 SERIES
8XC51 COMPATIBLE
MICROCONTROLLERS
cust 5/96
MICROCONTROLLERS
SOCKET DROP-INS
AT89C51 AT89C52 AT89C55
FLASH 4K 8K 20K
SRAM 128 256 256
T/Cs 2 3 3
SPEED 0-24 0-24 0-28
AVAIL NOW NOW NOW
cust 5/96
MICROCONTROLLERS
SMALL FOOTPRINT MCUs
AT89C1051 AT89C2051
PACKAGE 20 PIN 20 PIN
FLASH 1K 2K
SRAM 64 128
T/Cs 1 2
COMPARATOR 1 1
IOL DRIVE 20mA 20mA
ATMEL SHIPPED 1MU IN FIRST YEAR!!!!!!
cust 5/96
MICROCONTROLLERS
ATABX051
• TWO WAY ADAPTER
BOARD FOR IN CIRCUIT
EMULATION
• CONVERTS 40 PIN
SOCKETS TO X051
FOOTPRINT AND 20 PIN TO
40 PIN
• ORDER AS PART NUMBER
ATABX051
cust 5/96
MICROCONTROLLERS
AT89S8252
ISP DOWNLOADABLE
● CPU IS ENHANCED ‘52 CORE
– INTERRUPT RECOVERY FROM POWER DOWN
– WATCHDOG TIMER
– DUAL DATA POINTER
– SPI SERIAL INTERFACE
● AWAKETM MEMORY ARCHITECTURE
– 8K BYTES DOWNLOADABLE FLASH VIA SPI
– 2K BYTES ON-BOARD EEPROM WITH 100K ERASE/WRITE
CYCLES
– CAN EXECUTE FROM FLASH WHILE WRITING TO EEPROM
● STANDARD AND LV PARTS AVAILABLE Q296
cust 5/96
MICROCONTROLLERS
AT89S8252 BLOCK DIAGRAM
EXTERNAL SPI SERIAL
INTERRUPTS INTERFACE
TIMER 2
COUNTER
INTERRUPT TIMER 1
FLASH SPI EEPROM RAM INPUTS
CONTROL TIMER 0
CPU
WATCH BUS UART
OSC CONTROL 4 I / O PORTS
DOG PORT
. . P0 P1 P2 P3 TXD RXD
cust 5/96
ADDRESS / DATA
MICROCONTROLLERS
2KB HIGH-ENDURANCE ON-CHIP E2
• 100,000 READ/WRITE CYCLES
– IDEAL FOR DATA-LOGGING, SYSTEM CALIBRATION, & CUSTOMER-
SPECIFIC DATA APPLICATIONS
• DATA SECURITY
– ON-CHIP EEPROM KEEPS DATA FROM PRYING EYES
• HIGHER INTEGRATION
– REDUCES CHIP COUNT, SAVES BOARD SPACE
– FREES I/Os FOR OTHER FUNCTIONS
cust 5/96
MICROCONTROLLERS
AT89S8252 IN-SYSTEM PROGRAMMING
PARALLEL OR SERIAL PORT
MODEM
CABLE
ISP
UNLEASHES THE IMAGINATION cust 5/96
MICROCONTROLLERS
AT-SPROG-01 ISP PROGRAMMER
PC TARGET SYSTEM
Target Vcc
LED
Vcc
Target Vcc AT89S8252
RESET
RESET
Parallel Instruction Input
SPI MOSI
Port Programming Data Output
Dongle
MISO
Clock In
SCK
Target GND
GND
ACTION
LED
Windows-Based ISP Programmer
cust 5/96
MICROCONTROLLERS
AT89S8252 RAISES THE STANDARD
• Code, Footprint-Compatible • 80C52 Drop-In Replacement • 4-Wire In-System Programmability
with Industry Standard 80C51
• 8KB Flash Program Memory • 2KB High-Endurance EEPROM
• 8KB ROM Program Memory
• 1,000 Read/Write Cycles
• 256B RAM • SPI Serial Interface
• Static to 24 MHz Operation
• 3 Timer/Counters • Dual Data Pointers
• 1 UART Serial Interface • Watchdog Timer
• 32 I/O Pins • Interrupt Recovery from
Power-Down
• Wide Tools Support
AT89S8252 Has Features Un-Matched by Any Other 8-Bit MCU
cust 5/96
MICROCONTROLLERS
LOW VOLTAGE MCUs
PART C1051 C2051 C51 C52 S8252 C55
FLASH 1K 2K 4K 8K 8K 20K
EEPROM NA NA NA NA 2K NA
SRAM 64 128 128 256 256 256
AVAILABLE NOW NOW NOW NOW Q396 Q396
ALL ATMEL LV MICROCONTROLLERS OPERATE AT 2.7 VOLTS
cust 5/96
MICROCONTROLLERS
FLASH MEMORY ADVANTAGES
PRODUCT DEVELOPMENT
• PRODUCT DEVELOPMENT TIME IS SHORTER
– ERASING TAKES < 1 SECOND USING ELECTRICAL
PULSES
– AT89XXX CAN BE REPROGRAMMED AGAIN AND AGAIN
• DESIGN FREEDOM IS MAGNIFIED
– PROGRAMMING POWER IS LOW
– ERASING DOES NOT REQUIRE PHYSICAL ACCESS TO
PART
– CODE DOES NOT HAVE TO BE FROZEN UNTIL JUST
BEFORE PRODUCTION
cust 5/96
MICROCONTROLLERS
FLASH MEMORY ADVANTAGES
MANUFACTURING COSTS
• SUPPORTS JUST-IN-TIME MANUFACTURING
– AT89XXX CAN BE PROGRAMMED BY A PROGRAMMER,
BOARD TESTER OR IN-SYSTEM JUST BEFORE SHIPMENT
• REDUCES INVENTORY COSTS
– SINGLE PART CAN BE INVENTORIED AND PROGRAMMED
AS NEEDED IN A MULTIPLE PRODUCT MANUFACTURING
ENVIRONMENT
• SIMPLIFIES PRODUCT REWORK
– DEVICE CAN BE RE-PROGRAMMED AS NEEDED
• IMPROVES PROGRAMMING YIELD
– FLASH CAN BE FULLY TESTED AFTER PACKAGING
cust 5/96
MICROCONTROLLERS
AT89C5X OTP REPLACEMENT
• DESIGNED TO FIT INTO OTP PRODUCTION FLOW
PLUS:
– PROGRAMMING YIELD IS 100%
– CAN BE REPROGRAMMED OVER AND OVER
• FLASH MEMORY IS BLOCK ERASED AND
PROGRAMMED ONE BYTE AT A TIME
– APPLY ADDRESS, DATA AND PROGRAMMING PULSE
• NO CHANGE IS REQUIRED TO EXISTING
PROGRAMMING HARDWARE
• SOFTWARE DRIVER MUST BE UPDATED TO ADD
ERASE CAPABILITY AND INSURE RELIABILITY
– CONTACT YOUR PROGRAMMER COMPANY FOR THE UPDATE
cust 5/96
MICROCONTROLLERS
AT89C5X MROM REPLACEMENT
• 80C5X MROM FEATURES
– ASP IS LOW ($2 TO $4)
– NRE IS HIGH (TYPICALLY $4K)
– CODE MUST BE FROZEN 8 WEEKS+ BEFORE SHIPMENT
– MROM IS NOT CHANGEABLE
– EACH UNIQUE CODE MUST BE INVENTORIED
• AT89C5X ADVANTAGES
– CODE CAN BE PROGRAMMED 1 MINUTE BEFORE USE
– DEVICE CAN BE ERASED AND REUSED
– 1 PART TYPE CAN BE INVENTORIED FOR MANY DIFFERENT
PRODUCTION UNITS
COST OF USE FOR AT89C5X IS FAVORABLE IN
MANY SYSTEMS USING <20K PARTS/YEAR cust 5/96
MICROCONTROLLERS
PRODUCT COMPARISON
89C5X 80C5X 87C5X 87C5X
MEMORY FLASH MASK OTP EPROM
ERASABLE YES NO NO YES
ERASE TIME 1 SEC NA NA 20 MIN
REUSABLE YES NO NO YES
PACKAGES ALL ALL ALL LIMITED
PRICE MODERATE LOW MODERATE HIGH
NRE NO YES NO NO
CODE FREEZE 1 MIN 8WKS+ 1 MIN 1 MIN
LEAD TIME
cust 5/96
MICROCONTROLLERS
DEVELOPMENT TOOLS
• ALL ATMEL MICROCONTROLLERS ARE
COMPATIBLE WITH INDUSTRY STANDARD
‘C51
– EXISTING ASSEMBLERS AND COMPILERS CAN BE
USED
– EXISTING HARDWARE DEVELOPMENT AND
EMULATOR TOOLS CAN BE USED
• PROGRAMMER SUPPORT IS WIDESPREAD
– ATMEL BBS CONTAINS UPDATED LIST
cust 5/96
MICROCONTROLLERS
AT89C5X IN-SYSTEM PROGRAMMING
• PARALLEL PROGRAMMING
– NO NEED TO HAVE PHYSICAL ACCESS TO PART
– ACCESS PROGRAMMING SIGNALS ELECTRICALLY
– CONNECT A PROGRAMMER OR PC TO PROGRAM THE
CHIP
– APPLICATION NOTE SHOWING HOW TO USE A PC IS
AVAILABLE
• SERIAL PROGRAMMING
– ONE AT89C51 CAN BE USED TO RECEIVE SERIAL DATA
AND PROGRAM ANOTHER AT89CXX IN SYSTEM
– APPLICATION NOTE SHOWING HOW TO IMPLEMENT
THIS CONCEPT IS AVAILABLE
cust 5/96
MICROCONTROLLERS
LEADTIMES
• MCU LEADTIME WILL REMAIN < 8 WEEKS
– ATMEL DELIVERS WHEN NO ONE ELSE CAN
• GREW 600% IN ‘95 BUT LEADTIMES REMAINED
SHORT
– CAPACITY AVAILABLE FOR MCU GROWTH
cust 5/96
MICROCONTROLLERS
FAMILY MEMBERS
PART # DESCRIPTION
AT89C51 PIN COMPATIBLE WITH 8XC51 (4K FLASH)
AT89LV51 2.7 V VERSION OF AT89C51
AT89C52 DOUBLE MEMORY VERSION (8K FLASH)
AT89LV52 2.7 V VERSION OF AT89C52
AT89C55 PIN COMPATIBLE WITH AT89C52 (20K FLASH)
AT89C2051 2K FLASH/20 PIN PACKAGE
AT89C1051 1K FLASH/20 PIN PACKAGE
AT89S8252 DOWNLOADABLE FLASH
MORE VERSIONS ARE COMING
cust 5/96
MICROCONTROLLERS
MCU INFORMATION
● DATA BOOK
– PRINT VERSION & CD ROM VERSION
● WEB SITE
– HTTP://[Link]
● ATMEL FAX-BACK (800 292 8635)
– DATA SHEETS, APP NOTES AND SUPPORT TOOL LISTS
● ATMEL BBS (408 436 4309)
– APP NOTES SOFTWARE AND SCHEMATICS
– SUPPORT TOOL LISTS
– SHAREWARE ASSEMBLER
● EMAIL
– MCU@[Link]
cust 5/96
FLASH-BASED
MICROCONTROLLERS
● INDUSTRY STANDARD ARCHITECTURE
● FLASH PROGRAM MEMORY
● PROGRAMMABLE IN-SYSTEM