Support tools for ATMEL FLASH Controllers

Mandeno Granville Electronics are dedicated to providing 'best in class' tools for 80x51 controller development. The popular FLASH C51 cores from ATMEL are given special attention. The total C51 device market is $1.3Billion, making it the worlds leading 8 bit uC. The 20 Pin Family C51 controllers from Atmel, provide the most powerful core ( HW Mul/Div, True Boolean Processor, HW UART, INT Priority ) in the small footprint segment, and squeeze the simpler cored, single sourced, alternatives towards the 4 bit controller segment.

We offer a Complete tool lineup, from low cost serial programmers, to full ICE systems, with 4th generation high level language support.
Our tools are engineered for speed, and ease of use. They are ideal for both Industry and Teaching. Email your requirements to us today.



Tool Description
IceP2051 In Circuit Emulation & Pgm of 89C1051U thru 89C4051
Pgm89x DIP40 and PLCC44 ZIF parallel pgm adaptor for IceP2051
IspX051 In System Pgm for SOL20 89Cx051 devices
IspX051 adv Cost, operation advantages of IspX051
IsR4051 89Cx051 HW Probe, with Download / Run capability
OptoISP Isolated ISP Download for 89S (C51), 90S (AVR), AT17C(i2c)
Trice-52 In Circuit Emulation of 87F51/52,89C51/52/55
Fe44 PLCC44 Probe Emulation, 89S, 89C
RAD C51 Rapid SW Development, Advanced HLL tools for C51 cores
20 Pin uC Atmel 89Cx051, 20 Pin Family Selection Guide
40 Pin uC Atmel 89C5x, 40/44 Pin Family Selection Guide




IceP2051 In Circuit Emulator - 89C2051 20 Pin Family

The IceP2051 is a complete development station, for the ATMEL 20 Pin controllers It offers a full performance tool, at a lower cost than PIC ice tools. See ATMEL Microcontroller Data Book, page 5-19, for a Photo.

  • Full ICE + ReProgrammer for the ATMEL FLASH 20 Pin 80C2051 family
  • Emulates 89C1051, 89C1051U, 89C2051, 89C4051 devices
  • Package includes Editor, Assembler, Linker and Advanced Remote Debugger
  • Real Time, RAM based, Emulation ( including the Analog Comparator ! )
  • Full screen 'Borland' DbgX51, Multi Windowed, direct editing
  • Source level Debug, and MIXED language SOURCE debug, allowing .ASM,C,MOD
  • FAST production programmer - 1.2s / K, ( Erase.vfy.secure included!)
  • Prog step is _NOT_ part of debug loop
  • Assembler / Linker / Debugger / Editor included
  • Separate DEBUG comms channel, UART & Timers are free
  • No code offsets, code is RUN exactly as finally programmed
  • Self contained - can also be used as high performance Simulator
  • 24MHz emulation capable hardware. ( std Freq is 11,0592MHz )
  • Programs 89C1051, 89C1051U, 89C2051, 89C4051 DIP20, without adaptors
  • Optional Pgm89x extender for DIP40/PLCC44
  • In System Programming Adaptors, for SOL20 available
  • Can be paired with IsR4051, when debugging multi uC systems
  • Serious, but affordable! - Complete Development station $NZ995+

IspX051 - Features and Advantages

The IspX051 is a fast, safe, In System (re)Programmer, for 89X051 20 Pin controllers.
It is designed for fast, high volume programming of pre-assembled SMD SOL20 package 89X051 controllers.
Special Hi Drive Pin Drivers are used, to over-ride most circuit loads, like 100nF caps, and 4000 series CMOS drivers.
By using the Parallel Port, and a proprietry Interlaced algorithm, IspX051 runs at the maximum chip-limited speed.

  • Supports Direct 'Clip over' programming
  • Avoids the more costly, & slower, Serial Pgm silicon
  • FAST! 3x faster than Serial Pgmrs, Under 2 Sec!
  • Good user circuit overdrive behaviour
  • Tolerates PCB FAB faults, and reverse connection
  • Smallest, Lowest Cost PCBs - No Serial ISP headers needed
  • Opto Isolated PC interface - production fault tolerant
  • Programs ALL ATMEL 20 Pin variants 89C1051, 89C1051U, 89C2051, 89C4051
  • Can be BATCHED for production use

IspX051 - Advantages of ISP FLASH

There are many advantages when using ISP with FLASH controllers.
By taking advantage of the combination of FLASH and SMD, your product can gain a significant edge over the older technologies.
IspX051 uses a SOL20 clip, and special pin drivers, with opto isloated PC interface. A Push Button mounted right at the clip, provides single point clip-pgm user interface, for highest throughput - much faster than ZIF socket / Keyboard combinations.

  • FAST Clip-Pgm operation, with secure verify & Chip Counter
  • IspX051 Enables designs to USE the advantage of FLASH & SMD over OTP
  • Much Lower Handling costs - Tape & Reel direct to PCB assembly
  • Payback times in appx 2000 devices
  • Zero wastage, and just in time programming possible
  • Zero re-work - no device removals, from Yield or version control problems
  • Cheaper / smaller PCBs - no Pgm connector needed
  • Enables Production Calibration of Analog Features, by simple 'binning'
  • Removes 'ISP adder' from the silicon price.
  • 12V Pgm parts offer safer field operation, than '5V ISP capable' devices
  • Smaller code, more reliable field operation, than EEPROM Self calibrate devices
  • 100% of the CPU resource is available for the end user / product
  • None of the NRE and 'Pipe-line' costs of mask ROM
  • The labour, inventory, and calibrate savings allow replace of ROM designs

Pgm89x

Pgm89x is a dual ZIF adaptor, that expands the programming capability of IceP2051 to DIP40 and PLCC44. Addtional SW libraries support ALL C51 Atmel FLASH controllers.

High speed, intelligent algorithms are used, plus RAM based verify to provide the fastest possible programming times. $NZ475

  • For Pgm of 89C51,87F51,89C52,87C52,89C55,89S8252,89S53
  • Includes ZIP40 and ZIF44 sockets
  • Speed optimised for production programming
  • Single Key E/P/V/S and Chip Pass counter

IsR4051 - HW Probe, for Download / Run

IsR4051 provides a 20 Pin PROBE PCB, for quick Asm / Download / Run capability, with full HW emulation of a 89C4051 DIP20 device, and the subsets 89C1051,1051U,2051.
Intended for designers moving from other cores, and wanting a low cost, quick trial platform to benchmark 89C1051/2051/4051 apps, or as a companion tool to IceP2051.
Simple projects can be completed using IsR4051, for more complex projects, you can upgrade with the more powerful IceP2051 and/or HLL. $NZ350+
Available in mixed sets, with Icep2051, for class-set teaching LAB setups.

  • For Evaluation of 89C1051 / 89C1051U / 89C2051 / 89C4051 designs
  • Full Analog Comparator Emulation
  • Includes Assembler, Linker, Download Cable, and 4051 Probe
  • 8 x SMD LEDs for User Debug TAGs
  • Uses XTAL and Power, from the target PCB, 24MHz capable
  • Isolated - Protects your PC/motherboard against assembly faults / slips

OptoISP In System Program - Downloader

OptoISP uses the parallel port and fast OptoCouplers, to provide a Safe, fast opto isolated In system programming of the ATMEL ISP controllers 89S8252, 89S53, 89S4451, 90S1200, 90S2313, 90S4414, 90S8515 etc $NZ195+
For serious project development, one of our Ice TOOLS ( IceP2051, Trice-52 ) is recommended.
For In System, fast program of the 20 Pin 89Cx051 cores, see IspSO20  

  • Isolated - Protects your costly PC/motherboard against assembly faults /slips
  • Does NOT need batteries
  • Low cost starter tool, and for batch production Programming
  • Supports ALL ATMEL ISP controllers, and some i2c devices
  • Supports Atmel 90S family AVR Toolkit
  • Notes for PIC users migrating up to C51 cores

Trice-52 In Circuit Emulator

Trice 52 provides BONDOUT emulation for the ATMEL 87F51/52 & 89C51/52/55 controllers

  • Package includes Editor, Assembler, Linker and Advanced Debugger
  • Real Time, 20nS RAM based Emulation
  • Full P0,P2 emulation, in all modes
  • Full screen 'Borland' interface DbgX51, Multi Windowed, direct editing
  • Source level Debug, and MIXED language SOURCE debug, allowing .ASM,C,MOD
  • Serious, but Low Cost! - Bondout ICE just $NZ1995+

Fe44 - Footprint Emulation, PLCC44 Probe

Fe44 uses a CPLD, and advanced BUS interfac, to provide CODE memory Read/Write of P0,P2 regen signals, without using WRN, RDN lines - no stolen Pin resource.
Simple libraries are included, to make the Debug virtually invisible, and the Trice-52 allows 64K of emulation space, supporting future devices.

  • For Probe Emulation of PLCC44 89C, 89S devices
  • Plugs into PLCC44 sockets
  • Includes regen P0,P2 byte read/write, without using MOVX

Rapid Applications Development for C51's

The 'best fit' High Level language for C51, from 89C1051 up, is Mod51. Products like java, and C++ simply cannot FIT onto the small 8 bit core, of the C51, but you CAN work with a Structured, High level Language on these $1-2 region microcontrollers!

Want to see some examples / Benchmarks

For more language details see Mod51 Summary


Modula-2 / IEC1131 is the new REAL WORLD programming standard, more productive and easier to maintain than C, and far in advance of Assembler.

Atmel 20 Pin Microcontroller Selection Guide

Part number AT89C1051 AT89C1051U AT89C2051 AT89C4051
Code size
(FLASH)
1K 1K 2K 4K
Ice Model IceP2051 IceP2051 IceP2051 IceP2051
Download/
Run.Eval
IsR4051 IsR4051 IsR4051 IsR4051
Programmer IceP2051 IceP2051 IceP2051 IceP2051
InSystem/
SOL20 Pgm
IspX051 IspX051 IspX051 IspX051
iRAM size 64 64 128 128
SFR Regs 15 19 19 19
Registers * Banks 8 * 4 8 * 4 8 * 4 8 * 4
Bit Memory (bits) 128 + 58 128 + 66 128 + 66 128 + 66
UART - Yes Yes Yes
HW Mul/Div Yes Yes Yes Yes
Boolean Processor Yes Yes Yes Yes
Analog Comparator Yes Yes Yes Yes
16 Bit Timers Tmr0 Tmr0,Tmr1 Tmr0,Tmr1 Tmr0,Tmr1
Stack Limit iRAM iRAM iRAM iRAM
Interrupt Src/Vect 3/3 6/5 6/5 6/5
Int Priority Levels 2 2 2 2
Clock Speed 0 ~ 24MHz 0 ~ 24MHz 0 ~ 24MHz 0 ~ 24MHz
Port Drive Iol 20mA 20mA 20mA 20mA
Power save modes Idle
Power down
Idle
Power down
Idle
Power down
Idle
Power down
Vcc Range 2.7 ~ 6.0V 2.7 ~ 6.0V 2.7 ~ 6.0V 2.7 ~ 6.0V
Secure Levels 3 3 3 3
Static C51 core Yes Yes Yes Yes
Package 20 PDIP
20 SOIC
20 PDIP
20 SOIC
20 PDIP
20 SOIC
20 PDIP
20 SOIC
Delivery Now Now Now Now

Atmel 40/44 Pin Microcontroller Selection Guide

Part number AT89C51
AT87F51
AT89S51
AT89C52
AT87F52
AT89S52
AT89C55
AT87F55
AT89C55WD
AT89S8252 AT89S53 AT89C51RC
AT87F51RC
Code size 4K FLASH
4K OTP
4K ISPF
8K FLASH
8K OTP
8K ISPF
20K FLASH
OTP
8K FLASH 12K FLASH 32K OTP
EEPROM - - - 2K - 256 XRAM
Ice Model Trice-52 Trice-52 Trice-52 Trice-52+Fe44 Trice-52+Fe44 Trice-52
Download/
Run.Eval
OptoISP OptoISP - OptoISP OptoISP NA
Pgm Adaptor Pgm89x Pgm89x Pgm89x Pgm89x Pgm89x Pgm89x
ISP Yes (89S) Yes (89S) - Yes Yes -
iRAM size 128 256 256 256 256 256
SFR Regs 21 27 27 33 33 33
Registers * Banks 8 * 4 8 * 4 8 * 4 8 * 4 8 * 4 8 * 4
Bit Memory (bits) 128 + 85 128 + 93 128 + 93 128 + 93 128 + 93 128 + 93
16 Bit Timers Tmr0,1 Tmr0,1,2 Tmr0,1,2 Tmr0,1,2 Tmr0,1,2 Tmr0,1,2
16 Bit Capture - Tmr2 Tmr2 Tmr2 Tmr2 Tmr2
WDOG Yes (89S) Yes (89S) - Yes Yes -
UART, SPI Port U U U U+S U+S U
Dual DPTR - - - Yes Yes -
PDown Exit RST RST RST RST,INT RST,INT RST
HW Mul/Div Yes Yes Yes Yes Yes Yes
Boolean Processor Yes Yes Yes Yes Yes Yes
Stack Limit iRAM iRAM iRAM iRAM iRAM iRAM
Interrupt Src/Vect 6/5 8/6 8/6 9/6 9/6 8/6
Int Priority Levels 2 2 2 2 2 2
Clock Speed 0 ~ 24MHz 0 ~ 24MHz 0 ~ 33MHz 0 ~ 33MHz 0 ~ 33MHz 0 ~ 33MHz
Port Drive Iol 10mA typ 10mA typ 10mA typ 10mA typ 10mA typ 10mA typ
Power save modes Idle
Power down
Idle
Power down
Idle
Power down
Idle
Power down
Idle
Power down
Idle
Power down
Vcc Std 4.0 ~ 6.0V 4.0 ~ 6.0V 4.0 ~ 6.0V 4.0 ~ 6.0V 4.0 ~ 6.0V 4.0 ~ 6.0V
Vcc 'L' 2.7 ~ 6.0V 2.7 ~ 6.0V 2.7 ~ 6.0V 2.7 ~ 6.0V 2.7 ~ 6.0V 2.7 ~ 6.0V
Secure Levels 4 4 4 4+ISP 4+ISP 4
Static C51 core Yes Yes Yes Yes Yes Yes
Package 40 PDIP
44 PLCC
44 QFP
40 PDIP
44 PLCC
44 QFP
40 PDIP
44 PLCC
44 QFP
40 PDIP
44 PLCC
44 QFP
40 PDIP
44 PLCC
44 QFP
40 PDIP
44 PLCC
44 QFP
Delivery Now Now Now Now Now Now
( Selection Guides compiled by Mandeno Granville 10.2000)

To Order,Contact: Jim Granville

E-Mail: ATMELinfo@DesignTools.co.nz

WEB: MGE DesignTools Page

FAX: +64 9 6301 720