|
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 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
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
Programming Adaptors, for
SOL20 available
Can be paired
with IsR4051,
when debugging multi uC systems
Serious, but affordable! -
Complete Development station $NZ995+
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 Full ICE, see
IceP2051
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
Rapid Applications Development
for C51's
The 'best fit' High Level language
for the 89C2051, and up, is Mod51. Forget the vaporware products
like java, and C++
Modula-2 / IEC1131 is the new REAL
WORLD programming standard, more productive and easier to
maintain than C, and far in advance of Assembler.
C usage has collapsed in the areas
of Windows and Programmable Logic Controllers, and is now under
threat on Embeddded controllers.
C will always be the 'lowest common
denominator' for micro controllers, but when it needs to be
reliable, tight, reusable, and easy to maintain, the choice is
simple!
Dual language packages of ANSI C51
and Modula-2 also available, for those with code inertia
Significantly more productive
than Assembler or C
Extensive support for ALL '51
architecture variants
Full use of the C51 BOOLEAN
engine, including DeMorgan optimise
Tight code, often smaller than
legacy assembler
Smallest PGM is 14 bytes,
KbdScan in 59 Bytes, i2c in 107 bytes
All 2051 libraries are written
in Mod51, Source included
Extensive libraries,
expecially on 89C2051 and common IO
PL/M 51, Pascal, C
translator/converters now available
Clean, readable syntax, safe
and programmer portable
Mod51 / IEC1131 Keyword examples
IF
BoolExp THEN .. ELSIF BoolExp2 THEN .. ELSE .. END REPEAT ..
UNTIL BoolExp; WHILE BoolExp DO .. END; FOR Counter := 0
TO SIZE(Array)-1 DO INC(Array[Counter]); END; LOOP IF
ExitCond THEN EXIT END; END CASE CaseVar OF | Value :
DoThis; | Low..Upper : Range; ELSE OtherValues; END; SHIFT
ROTATE MOD VAR Overlay : BYTE AT P3 BitOvl
: BOOLEAN AT P3.2; Reg2 : SHORTCARD REGISTER_2; CONST StringH
= '0123456789ABCDEF'; BinC = 2#1101_0110; HexC =
0FFEFH; NumC = 31300; FloatC = 3.14159278;
Atmel 20 Pin Microcontroller
Selection Guide
|