Dataman 448Pro User Manual

User's Manual for
Dataman-448Pro
Fast universal 4x 48-pindrive concurrent multiprogramming system
December 2005
COPYRIGHT © 2005
This document is copyrighted by Dataman Programmers Ltd, United Kingdom. All rights reserved. This document or any part of it may not be copied, reproduced or translated in any form or in any way without the prior written permission of Dataman Programmers Ltd.
The control program is copyrighted by Dataman Programmers Ltd. The control program or any part of it may not be analyzed, disassembled or modified in any form, on any medium, for any purpose.
Information provided in this manual is intended to be accurate at the moment of release, but we continuously improve all our products. Please check for an updated manual on our website at
www.dataman.com.
Dataman Programmers Ltd assumes no responsibility for misuse of this manual. Dataman Programmers Ltd reserves the right to make changes or improvements to the product
described in this manual at any time without notice. This manual contains names of companies, software products, etc., which may be trademarks of their respective owners. Dataman Programmers Ltd respects those trademarks.
ZLI-0298A
2
Table of contents
Introduction ..............................................................................................................................4
Dataman-448Pro elements....................................................................................................6
Manipulation with the programmed device............................................................................ 6
Selftest and calibration ..........................................................................................................7
Technical specification...........................................................................................................7
Setup .......................................................................................................................................12
Software setup.....................................................................................................................12
Hardware setup ...................................................................................................................16
Programming a device........................................................................................................... 19
Engineering mode................................................................................................................19
Production mode..................................................................................................................23
Troubleshooting and warranty.............................................................................................. 27
Troubleshooting...................................................................................................................27
If you have an unsupported target device............................................................................ 28
Warranty terms .................................................................................................................... 28
We continuously update our manual. You may find the latest version from our website
www.dataman.com).
(
Conventions used in the manual
References to the control program functions are in bold, e.g. Load, File, Device, etc. References to control keys are written in brackets <>, e.g. <F1>.
Terminology used in the manual:
Device any kind of programmable integrated circuits or programmable ZIF socket Zero Insertion Force socket used for insertion of target device
Buffer part of memory or disk, used for temporary data storage USB port type of port of PC. HEX data format format of data file, which may be read with standard text viewers;
devices
e.g. byte 5AH is stored as characters '5' and 'A', which is ASCII bytes 35H and 41H. One line of this HEX file (one record) contains start address and data bytes. All records are secured with a checksum.
3

Introduction

Dataman-448Pro is fast universal 4x 48-pindrive concurrent multiprogramming system designed for high volume production programming with minimal operator effort.
The chips are programmed at near theoretical maximum programming speed. Dataman-448Pro supports the silicon technologies of today and tomorrow for
programmable devices without family-specific module. You can be sure the next devices support require the software update and (if necessary) simple package converter (programming adapter), therefore the ownership cost are minimized.
Dataman-448Pro provides very competitive price coupled with excellent hardware design for reliable programming. It is the most cost effective programmer in its class.
Dataman-448Pro consists of four independent isolated universal programming modules, based on the Dataman-48Pro programmer hardware. Therefore the sockets can run asynchronously (concurrent programming mode). Each programming module starts programming as soon as the new chip is correctly inserted to the ZIF of programming module. It result three programming modules works while you replace the programmed chip at the fourth. The operator merely removes the finished chip and inserts a new chip. Operator training is therefore minimized.
Modular construction of hardware - the programming modules works independently ­allows for continuing operation when a part of the circuit becomes inoperable. It also makes service quick and easy.
Dataman-448Pro interfaces with the IBM PC/compatible, portable or desktop personal computers through USB (2.0) port.
Dataman-448Pro provides very fast programming due to high-speed FPGA driven hardware and execution of time-critical routines inside of the programmer. FPGA based totally reconfigurable 48 powerful TTL pindrivers provide H/L/pull_up/pull_down and read capability for each pin of socket. Advanced pindrivers incorporate high-quality high-speed circuitry to deliver signals without overshoot or ground bounce for all supported devices. Pin drivers operate down to 1.8V so you'll be ready to program the full range of today's advanced low-voltage devices.
Dataman-448Pro performs on each programming module device insertion test (wrong or backward position) and contact check (poor contact pin-to-socket) before it programs each device. These capabilities, supported by overcurrent protection and signature-byte check help prevent chip damage due to operator error.
Dataman-448Pro has a built-in protection circuits for eliminate damage of programmer and/or programmed device due to environment or operator failure. All ZIF socket pins of Dataman-448Pro programmer are protected against ESD up to 15kV.
4
Dataman-448Pro has the selftest capability, which allows run diagnostic part of software to thoroughly check the health of the each programming module.
Dataman-448Pro performs programming verification at the marginal level of supply voltage, which, obviously, improves programming yield, and guarantees long data retention.
Dataman-448Pro provides a banana jack for ESD wrist straps connection to easy-to­implement the ESD protection control.
Various socket converters are available to handle device in PLCC, SOIC, PSOP, SSOP, TSOP, TSSOP, TQFP, QFN (MLF), SDIP, BGA and other packages.
It is important to remember that in most cases new devices require only a software update due to the Dataman-448Pro is truly universal programmer. With our prompt service, new devices can be easily added. Please contact us for details.
Advanced design including protection circuits, original brand components and careful manufacturing allows us to provide a three-year warranty on parts and labour for the Dataman-448Pro (limited 25,000-cycle warranty on ZIF sockets).
Free additional services:
free lifetime software update via Web site.
AlgOR (Algorithm On Request) service allows you to receive software support for
programming devices not yet available in the current device list.
Free software updates are available from our Internet address
www.dataman.com.
5

Dataman-448Pro elements

c 48 pin ZIF socket d LED indicators for work result e LED indicator power f Banana jack for connecting ESD wrist strap
g Type B USB connector for PC Dataman-448Pro communication cable h Power switch i Power supply connector

Manipulation with the programmed device

After selection of desired device for your work, you can insert into the open ZIF socket (the lever is up) and close socket (the lever is down). The correct orientation of the programmed device in ZIF socket is shown on the picture near ZIF socket on the
6
programmer's cover. The programmed device is necessary to insert into the socket also to remove from the socket when LED BUSY is off.
Note: Programmer's protection electronics protect the target device and the programmer itself against either short or long-term power failures. However, it is not possible to guarantee the integrity of the target device due to incorrect, user-selected programming parameters. Do not remove the target device from the ZIF socket when the BUSY LED is on.

Selftest and calibration

If you feel that your programmer does not work properly, please run the programmer selftest using the Diagnostic POD. The Diagnostic POD is included with the standard package. For optimal results, we recommend you run the programmer selftest and calibration every 6 months. See instructions for selftest in the Programmer menu of PG4UW.

Technical specification

SPECIFICATION (valid for each programming module) HARDWARE Base unit, DACs
USB 2.0 port
on-board intelligence: powerful microprocessor and FPGA based state machine
three D/A converters for VCCP, VPP1, and VPP2, controllable rise and fall time
VCCP range 0..8V/1A
VPP1, VPP2 range 0..26V/1A
autocalibration
selftest capability
protection against surge and ESD on power supply input, parallel port connection
Socket, pindriver
48-pin DIL ZIF (Zero Insertion Force) socket accepts both 300/600 mil devices up to 48-pin
pindrivers: 48 universal
7
VCCP / VPP1 / VPP2 can be connected to each pin
perfect ground for each pin
FPGA based TTL driver provides H, L, CLK, pull-up, pull-down on all pindriver pins
analog pindriver output level selectable from 1.8 V up to 26V
current limitation, overcurrent shutdown, power failure shutdown
ESD protection on each pin of socket (IEC1000-4-2: 15kV air, 8kV contact)
continuity test: each pin is tested before every programming operation
DEVICE SUPPORT (valid for each programming module)
Programmer
EPROM: NMOS/CMOS, 2708, 27xxx and 27Cxxx series, with 8/16 bit data width, full
support for LV series
EEPROM: NMOS/CMOS, 28xxx, 28Cxxx, 27EExxx series, with 8/16 bit data width
Flash EPROM: 28Fxxx, 29Cxxx, 29Fxxx, 29BVxxx, 29LVxxx, 29Wxxx, 49Fxxx series,
from 256Kbit to 32Mbit, with 8/16 bit data width, full support for LV series
Serial E(E)PROM: 24Cxxx, 24Fxxx, 25Cxxx, 45 Dxxx, 59Cxxx, 25 Fxxx, 25Pxxx, 85xxx,
93Cxxx, NVM3060, MDAxxx series, full support for LV series
Configuration (EE)PROM: XCFxxx, XC17xxxx, XC18Vxxx, EPCxxx, AT17xxx, 37LVxx
1-Wire E(E)PROM: DS1xxx, DS2xxx
PROM: AMD, Harris, National, Philips/Signetics, Tesla, TI
NV RAM: Dallas DSxxx, SGS/Inmos MKxxx, SIMTEK STKxxx, XICOR 2xxx, ZMD
U63x series
PLD: Altera: MA X 3000A, MAX 7000A, MAX 7000B, MAX 7000S, MAX7000AE
PLD: Lattice: ispGAL22V10x, ispLSI1xxx, ispLSI1xxxEA, ispLSI2xxx, ispLSI2xxxA,
ispLSI2xxxE, ispLSI2xxxV, ispLSI2xxxVE, ispLSI2xxxVL, LC4xxxB/C/V/ZC, M4-xx/xx, M4A3-xx/xx, M4A5-xx/xx, M4LV-xx/xx
PLD: Xilinx: XC9500, XC9500XL, XC9500XV, CoolRunner XPLA3, CoolRunner-II
other PLD: SPLD/CPLD series: AMI, Atmel, AMD-Vantis, Gould, C ypress, ICT, Lattice,
NS, Philips, STM, VLSI, TI
Microcontrollers 48 series: 87x41, 87x42, 87x48, 87x49, 87x50 series
Microcontrollers 51 series: 87xx, 87Cxxx, 87LVxx, 89Cxxx, 89Sxxx, 89LVxxx, all
manufacturers, Philips LPC series
Microcontrollers Intel 196 series: 87C196 KB/KC/KD/KT/KR/...
Microcontrollers Atmel AVR: AT90Sxxxx, ATtiny, ATmega series
Microcontrollers Cypress: CY8Cxxxxx
Microcontrollers ELAN: EM78Pxxx
Microcontrollers MDT 1xxx and 2xxx series
Microcontrollers Microchip PICmicro: PIC10xxx, PIC12xxx, PIC16xxx, PIC17Cxxx,
PIC18xxx, dsPIC series
Microcontrollers Motorola (Freescale): 68HC05, 68HC08, 68HC11 series
Microcontrollers Myson MTV2xx, 3xx, 4xx and 5xx series
Microcontrollers National: COP8xxx series
Microcontrollers NEC: uPD78xxx series
Microcontrollers Scenix (Ubicom): SXxxx series
Microcontrollers SGS-Thomson: ST6xx, ST7xx, ST10xx series
Microcontrollers TI: MSP430 and MSC121x series
Microcontrollers ZILOG: Z86/Z89xxx and Z8xxx series
Microcontrollers other: EM Microelectronic, Fujitsu, Goal Semiconductor, Hitachi,
Holtek, Princeton, Macronix, Winbond, Infineon(Siemens), NEC, Samsung, Toshiba, ...
8
Notes:
For all supported devices see actual Device list on our website
www.dataman.com
Package support
support all devices in DIP with default socket
package support includes DIP, SDIP, PLCC, JLCC, SOIC, SOP, PSOP, SSOP,
TSOP, TSOPII, TSSOP, QFP, PQFP, TQFP, VQFP, QFN (MLF), SON, BGA, EBGA, FBGA, VFBGA, UBGA, CSP, SCSP etc.
support devices in non-DIP packages up to 48 pins with universal adapters
programmer is compatible with third-party adapters for non-DIP support
Programming speed
Notes:
It is important to know, we always use random numbers pattern for programming speed testing. Some our competitors use "sparse" pattern, where only few non­Blank data are programmed or are there are used data with only few 0 bits (FE, EF, etc.). This cheating approach can "decrease" programming time considerable. If you plan to compare, ask always which pattern they use.
The programming speed depends on PC speed only slightly.
Device Size [bits] Operation Time B
M50FW080 (parallel Flash) 100000Hx8 (8 Mega) programming and verify 32 sec AM29DL323DB (parallel Flash) 208000Hx16 (32 Mega) programming and verify 38 sec AM29DL640 (parallel Flash) 400080Hx16 (64 Mega) programming and verify 76 sec AT45D081 (serial Flash) 108000Hx8 (16 Mega) programming and verify 43 sec AT89C51RD2 (microcontroller) 10000Hx8 programming and verify 15 sec PIC18F452 (microcontroller) 4000Hx16 programming and verify 4 sec
Conditions: P4, 2,4GHz, USB 2.0, Windows XP, 2.18 version of SW
SOFTWARE
Algorithms: only manufacturer approved or certified algorithms are used. Custom algorithms are available at additional cost.
Algorithm updates: software updates are available approx. every 2 weeks, free of charge.
Main features: revision history, session logging, on-line help, device and algorithm information
Device operations
engineering mode
standard:
intelligent device selection by device type, manufacturer or typed fragment of part
name
automatic ID-based selection of EPROM/Flash EPROM
blank check, read, verify
program
erase
configuration and security bit program
illegal bit test
9
Loading...
+ 20 hidden pages