Dataman 48Pro User Manual

User's Manual for
Dataman-48Pro
Universal 48-pindriver Programmer with USB/LPT interface and ISP capability
Dataman-40Pro
Universal 40-pindriver Programmer with USB interface and ISP capability
July 2005
COPYRIGHT © 2005
Dataman Programmers Ltd
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-0294A

How to use this manual

This manual explains how to install the control program and how to use your programmer. It is assumed that the user has some experience with computers and software installation . Once you have installed the control program, we recommend you consult the context sensitive HELP within the control program rather than the printed User's Manual. Revisions are implemented in the context sensitive help before the printed User’s Manual.
Note: This User’s manual is used for two different programmers. Please read the section(s) relevant to your respective programmer.
This manual contains two main sections:
Quick Start
Read this section if you are an experienced user. You will find only specific information regarding installation of the control program and use of your programmer. For more detailed instructions you may read the Detailed description section or the Troubleshooting chapter for your respective programmer.
Dear customer,
Thank you for purchasing a high quality Dataman programmer!
Detailed description
Read this section if you are a less experienced user or if you need additional information. All programmer features are described in this section along with details regarding installation of the control program. Read this section to explore all of the features provided by your programmer.
_____________________________________
We continuously update our manual. You may find the latest
version from our website (
www.dataman.com).
Table of contents
How to use this manual.................................................................. 3
Introduction....................................................................................... 6
Products configuration...................................................................8
PC requirements............................................................................ 8
Quick Start ........................................................................................ 9
Detailed description....................................................................... 11
Dataman-48Pro............................................................................... 12
Introduction .................................................................................. 13
Dataman-48Pro elements............................................................ 15
Connecting Dataman-48Pro to the PC ........................................ 16
Manipulation with the programmed device .................................. 17
In-system serial programming by Dataman-48Pro ...................... 17
Selftest and calibration................................................................. 18
Technical specification.................................................................19
Dataman-40Pro............................................................................... 24
Introduction .................................................................................. 25
Dataman-40Pro elements............................................................ 27
Connecting Dataman-40Pro to PC .............................................. 28
Manipulation with the programmed device .................................. 28
In-system serial programming by Dataman-40Pro ...................... 28
Selftest and calibration................................................................. 30
Technical specification.................................................................30
Software .......................................................................................... 35
The programmer software............................................................ 36
File ............................................................................................... 38
Buffer ........................................................................................... 43
Device.......................................................................................... 48
Programmer................................................................................. 72
Options......................................................................................... 77
Help.............................................................................................. 81
Common notes ............................................................................... 84
Software.......................................................................................85
Hardware ..................................................................................... 86
ISP (In-System Programming)..................................................... 87
Other............................................................................................ 89
Troubleshooting and warranty......................................................92
Troubleshooting ........................................................................... 93
If you have an unsupported target device....................................94
Warranty terms ............................................................................ 95
Appendix......................................................................................... 96
Appendix A - Device Problem Report form.................................. 97
Appendix B - AlgOR service ........................................................ 98
Appendix C - registration card ................................................... 100
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 devices ZIF socket Zero Insertion Force socket used for insertion of target device Buffer part of memory or disk, used for temporary data storage Printer port type of port of PC (parallel), which is primarily dedicated for printer connection. HEX data format - format of data file, which may be read
with standard text viewers; 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.

Introduction

This user's manual covers the following programmers:
Dataman-48Pro and Dataman-40Pro. Dataman-48Pro is a fast universal USB/LPT programmer and
logic IC tester with 48 powerful pindrivers. Using a built-in in­circuit serial programming (ISP) connector, the programmer is able to program ISP capable chips. Also, the modular design allows new devices to be easily added to the device list. The Dataman-48Pro is a true universal and a low cost programmer, providing the most cost effective programmer in today's market.
Dataman-40Pro is a small, fast and powerful USB programmer with many supported programmable devices. Using a built-in, in-circuit serial programming (ISP) connector, this programmer is able to program ISP capable chips. This programmer is also designed to allow new devices to be easily added to the device list.
These programmers work with almost any IBM PC Pentium compatible or higher, portable or desktop personal computers. No special interface card is required to connect to the PC.
All programmers function flawlessly on systems running Windows 95/98/Me/NT/2000/XP.
These programmers are driven by an easy-to-use, control program with pull-down menus, hot keys and online help. The Control program is the same for both of these programmers: Dataman-48Pro and Dataman-40Pro.
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 programmers (limited 25,000 cycle warranty on ZIF socket). This warranty is valid for customers, who purchase a programmer directly from Dataman. The warranty conditions of Dataman distributors may differ depending the law system or reseller’s warranty policy.
Free additional services:
free technical support (phone/fax/e-mail).
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.
Introduction

Products configuration

Before installing and using your programmer, please carefully check that your package includes all next mentioned parts.
Dataman-48Pro Dataman-40Pro
If you find any discrepancy with respective parts list and/or if any of these items are damaged, please contact your distributor immediately.
programmer
LPT cable
USB cable
power supply
diagnostic POD
ISP cable
ZIF anti-dust cover
-
• • • • • • • •

PC requirements

Minimal PC requirements
PC Pentium 166
32MB RAM
one CD drive
HDD, 40 MB free space
operating system Windows 95/98/Me/NT/2000/XP
USB port 1.1 or later
one parallel (LPT) port for dedicated use (Dataman-48Pro
parallel mode)
User’s manual
registration card
shipping case
Recommended PC requirements
Pentium PC III 800 MHz or higher
256 MB free RAM
one CD drive
HDD, 50 MB free space
operating system: Windows XP
LPT printer port supporting EPP/ECP modes (for
programmers connected via LPT port)
USB port ver. 1.1 or later (for programmers connected via USB port)
Note: For convenience, we suggest that you use a supplementary multi I/O card to provide an additional printer port (LPT2 for example), in order to avoid sharing the same LPT port between printer and programmer.

Quick Start

Quick Start
Installing programmer hardware
switch off the PC and programmer
connect the communication port of programmer to a printer
port of the PC using the supplied cable
switch on the PC
connect the power supply adapter to the programmer
Installing the programmer software
Run the installation program from the CD (Setup.exe) and follow the on-screen instructions. Please, see our website for the latest information about the programmer hardware and software at
www.dataman.com.
Using programmer software
Launch PG4UW.exe to enter the control program. The menu Device contains the device manipulation commands. The menu File contains commands for files and directories. The menu Buffer is to be used for buffer manipulation.
Programming a device - the shortest way
Use the hot key <Alt+F5> to input the device name and/or manufacturer to select the desired type of target device. If you want to copy an existing device, insert it into the ZIF socket of the programmer and then press key <F7>. If you want to program a target device with data from a disk press key <F3> and read the appropriate file into the buffer. Then insert your target device into the ZIF socket. To check if the device is blank - press key <F6>. Now you can program the device by pressing key <F9>. After programming you may perform additional verification by pressing key <F8>.
10

Detailed description

Detailed description
11

Dataman-48Pro

12
Dataman-48Pro

Introduction

Dataman-48Pro is the first member of a new USB-compatible generation of Windows 95/98/Me/NT/2000/XP based universal programmers. It is built to meet the demands of the development community for a fast, reliable, and versatile programmer.
Dataman-48Pro supports the silicon technologies of today and tomorrow for programmable devices without family-specific modules. Using the built-in in-circuit serial programming (ISP) connector, the programmer is able to program in-circuit.
Dataman-48Pro isn't only a programmer, but also a tester of TTL/CMOS logic ICs and memories. Furthermore, it allows generating user-definable test pattern sequences.
Dataman-48Pro provides a very competitive price and excellent hardware design for reliable programming. It is the most cost effective programmer in its class.
Dataman-48Pro provides very fast programming due to high-speed FPGA driven hardware and execution of time­critical routines inside the programmer.
Dataman-48Pro interfaces with the IBM PC Pentium compatible or higher, portable or desktop personal computers through USB (2.0) port or any standard parallel (printer) port. Programmer also supports IEEE1284 (ECP/EPP) high-speed parallel port. Support of USB/LPT port connection gives you choice to connect the Dataman-48Pro programmer to any PC, from latest notebook to an older desktop without USB port.
Dataman-48Pro has a FPGA based, totally reconfigurable, 48 powerful TTL pindrivers. They provide H/L/pull_up/pull_down and read capability for each pin on the socket. Advanced pindrivers incorporate high-quality and 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-48Pro performs a device insertion test (wrong or backward position) and a 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.
Built-in protection circuits eliminate damage of programmer and/or programmed device due environment or operator
13
failure. All the inputs of the Dataman-48Pro programmer, including the ZIF socket, connection to PC and power supply input, are protected against ESD up to 15kV.
Dataman-48Pro programmer performs device verification at the upper and lower limits of the supply voltage, which, improves programming yield, and guarantees long data retention.
Various socket converters are available to handle device in PLCC, SOIC, PSOP, SSOP, TSOP, TSSOP, TQFP, QFN (MLF), SDIP, BGA and other packages.
Dataman-48Pro programmer is driven by an easy-to-use control program with pull-down menus, hot keys and on-line help. Selecting a device can be done by class, manufacturer or by simply typing in part of the vendor name or part number.
Standard device-related commands (read, blank check, program, verify, erase) are enhanced by test functions (insertion test, signature-byte check), and special functions (autoincrement, production mode - start immediately after insertion of chip into socket).
All known data formats are supported. The file format is automatically detected during the load operation.
The rich-featured autoincrement function enables users to assign individual serial numbers to each programmed device ­increments a serial number, or read the serial numbers or any programmed device identification signatures from a file.
The software also provides information about the programmed device. The drawings of all available packages are provided. The software also provides explanation of chip labelling (the meaning of prefixes and suffixes at the chips) for each supported chip.
It is important to remember that in most cases new devices require only a software update due to the Dataman-48Pro universal programmer design. 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­48Pro (limited 25,000-cycle warranty on ZIF socket).
14

Dataman-48Pro elements

48 pin ZIF socket LED indicator power/sleep LED indicators for work result Jack for connecting ESD wrist strap
Dataman-48Pro
LPT connector for PC ↔ Dataman-48Pro communication cable USB connector for PC ↔ Dataman-48Pro communication cable
Power switch Power supply connector
ISP connector
Power supply connector
15

Connecting Dataman-48Pro to the PC

Using LPT port
Turn off your PC and programmer. Install the parallel cable included with your Dataman-48Pro programmer package to a free printer port on your PC. Connect the cable to the programmer and then to the PC. Make sure to tighten the connectors down with the thumb-screws to their respective ports. It may be uncomfortable to switch between a printer cable and programmer cable; however, it is not recommended to operate the Dataman-48Pro programmer through a printer switch. However, you can install a second multi-I/O controller in your computer, thus obtaining a supplementary printer port, such as LPT2. In this case, your printer may remain on LPT1 while the programmer is on LPT2.
Switch on the PC. Plug in the power supply and then insert the mini-DIN connector into the programmer's connector labelled "15VDC". At this time all 'work result' LEDs (and 'POWER' LED) light up in succession and then switch off. Once the POWER LED is illuminated the Dataman-48Pro programmer is ready for use. Next run the control program for Dataman-48Pro.
Caution! If you don't want to switch off your PC when connecting the Dataman-48Pro, proceed as follows:
When connecting the programmer to the PC: FIRST insert the communications cable and THEN the power-supply
connector.
When disconnecting the programmer from the PC: FIRST disconnect the power-supply connector and THEN the communication cable.
From the programmers’ point of view the connecting and disconnecting sequence is irrelevant. Protection circuits on all programmer inputs keep it safe. But for the safety of your PC we recommend the above sequence.
Using the USB port
In this case, order of connecting USB cable and power supply to programmer is irrelevant.
16
Dataman-48Pro
Problems related to the Dataman-48Pro  PC connection
If you have any problems with Dataman-48Pro  PC connection, see section Common notes please.

Manipulation with the programmed device

Select the device first, then insert it into the ZIF socket. Note that the ZIF socket is open with the lever up and closed with the lever down. The correct orientation of the device is shown on the picture near the ZIF socket on the programmer's cover. The programmed device can be removed from the socket when the BUSY LED turns 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.

In-system serial programming by Dataman-48Pro

For general definition, recommendation and direction about ISP see section Common notes / ISP please.
Description of Dataman-48Pro ISP connector
10
6
17
8
5
7
9
234
1
Front view of the ISP connector.
Depending on the device you want to program, the specification of ISP connector pins may change. You can find it in the control SW for the programmer (PG4UW), menu Device / Device Info (Ctrl+F1). Please be aware that the ISP programming option of a given device must be selected. This is indicated by a “ISP” suffix after the name of selected device. For additional ISP information please refer to the device manufacturer.
Note: Pin no. 1 is indicated by a triangle on ISP cable connector.
Dataman-48Pro ISP cable
Warnings:
When you use Dataman-48Pro as ISP programmer, do
not insert device into ZIF socket.
When you program devices into ZIF socket, do not insert
ISP cable to ISP connector.
Use only attached ISP cable. When you use another ISP
cable (other material, length…), programming may be unreliable.
Dataman-48Pro can supply programming voltage (pin 1 of
ISP connector) and target system voltage (pin 5 of ISP connector) with some limitations (see Technical specification / ISP connector), but target system should not supply voltage to the Dataman-48Pro.
Dataman-48Pro applies programming voltage to the target
device. If the programming voltage is different than expected, the Dataman-48Pro will abort the operation.
Note: H/L/read Dataman-48Pro driver
C1
H/L/read driver in programmer
PU/PD driver in programmer
R1
R2

Selftest and calibration

pin of ISP connector
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 Diagnostics menu of PG4UW.
18
Dataman-48Pro

Technical specification

HARDWARE Base unit, DACs
USB 2.0 port
FPGA based IEEE 1284 slave printer port, up to 1MB/s
transfer rate
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
VCCP / VPP1 / VPP2 can be connected to each pin
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
19
ISP connector
10-pin male connector with one-way insertion lock
6 TTL pindrivers, provides H, L, CLK, pull-up, pull-down; level
H selectable from 1.8V up to 5V to handle all (low-voltage including) devices.
1x VCCP voltage (range 2V..7V/100mA) and 1x VPP voltage (range 2V..25V/50mA)
programmed chip voltage (VCCP) with both source/sink capability and voltage sense
target system supply voltage (range 2V..6V/250mA)
DEVICE SUPPORT
Programmer, in ZIF socket
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, 45Dxxx, 59Cxxx, 25Fxxx, 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: MAX 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, Cypress, 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
20
Microcontrollers Cypress: CY8Cxxxxx
Microcontrollers ELAN: EM78Pxxx
Microcontrollers Microchip PICmicro: PIC10xxx, PIC12xxx,
PIC16xxx, PIC17Cxxx, PIC18xxx, dsPIC series
Microcontrollers Motorola: 68HC05, 68HC08, 68HC11 series
Microcontrollers National: COP8xxx series
Microcontrollers NEC: uPD78Pxxx 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, ...
Dataman-48Pro
Programmer, through ISP connector
Serial E(E)PROM: IIC series
Microcontrollers Atmel: AT89Sxxx, AT90Sxxxx, ATtiny,
ATmega series
Microcontrollers Cypress: CY8C2xxxx
Microcontrollers Elan: EM78Pxxx
Microcontrollers EM Microelectronic: 4 and 8 bit series
Microcontrollers Microchip PICmicro: PIC10xxx, PIC12xxx,
PIC16xxx, PIC17xxx, PIC18xxx, dsPIC series
Microcontrollers Motorola/Freescale: HC08 GT, LJ, QY, QT series
Microcontrollers Philips: LPC series
Microcontrollers TI: MSP430
PLD: Lattice: ispGAL22xV10x, ispLSI1xxxEA, ispLSI2xxxE,
ispLSI2xxxV, ispLSI2xxxVE, ispLSI2xxxVL, M4-xx/xx, M4LV­xx/xx, M4A3-xx/xx, M4A5-xx/xx, LC4xxxB/C/V/ZC
Various PLD (also by JAM player/JTAG support):
Altera: MAX 3000A, MAX 7000A, MAX 7000B, MAX 7000S,
MAX 9000, MAX II
Xilinx: XC9500, XC9500XL, XC9500XV, CoolRunner XPLA3, CoolRunner-II
Notes:
Devices marked with ‘*’ are obsolete and require an
additional module for programming
For all supported devices see actual Device list on our
website
www.dataman.com
I.C. Tester
TTL type: 54,74 S/LS/ALS/H/HC/HCT series
CMOS type: 4000, 4500 series
static RAM: 6116.. 624000
user definable test pattern generation
21
Package support
package support includes DIP, PLCC, SOIC, PSOP, SSOP, TSOP, TSSOP, TQFP, QFN (MLF), SDIP, BGA and others
support all devices in DIP with default socket
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
Device Operation Time B
AT29C040A programming and verify 21 sec
AM29DL323DB programming and verify 38 sec
AM29DL640 programming and verify 76 sec
AT45D081 programming and verify 43 sec
AT89C51RD2 programming and verify 15 sec
PIC18F452 programming and verify 4 sec
System: P4, 2,4GHz, USB 2.0, Windows XP
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
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
checksum
security
insertion test, reverse insertion check
contact check
ID byte check
special
production mode (automatic start immediately after device
insertion)
auto device serial number increment
22
statistic
count-down mode
Buffer operations
view/edit, find/replace
fill/copy, move, byte swap, word/dword split
checksum (byte, word)
print
Supported file formats
unformatted (raw) binary
HEX: Intel, Intel EXT, Motorola S-record, MOS, Exormax,
Tektronix, ASCII-space-HEX
Altera POF, JEDEC (ver. 3.0.A), e.g. from ABEL, CUPL, PALASM, TANGO PLD, OrCAD PLD, PLD Designer ISDATA, etc.
PC system requirements
See section Introduction/ PC requirements
GENERAL
operating voltage 15..18V DC, max. 1A
power consumption max. 12W active, about 2W inactive
dimensions 160x190x42 mm (6.3x7.5x1.7 inch)
weight (without external adapter) 900g (2lbs)
temperature 5°C ÷ 40°C (41°F ÷ 104°F)
humidity 20%..80%, non condensing
Dataman-48Pro
Package included
Dataman-48Pro programmer
connection cable PC-programmer, LPT port
connection cable PC-programmer, USB port
ISP cable
diagnostic POD for selftest
anti-dust cover for ZIF socket
switching power adapter 100..240V AC/15V DC/1A
user manual
software
registration card
transport case
Additional services
AlgOR
free technical support (phone/fax/e-mail).
free lifetime software update via Web site.
23

Dataman-40Pro

24
Dataman-40Pro

Introduction

Dataman-40Pro is the next member of the new generation of Windows 95/98/Me/NT/2000/XP based universal programmers. This programmer is built to meet the demands of development labs and field engineers for a fast, reliable, and versatile programming.
Dataman-40Pro is a small, fast and powerful programmer. Using the built-in, in-circuit serial programming (ISP) connector, the programmer is capable of in-circuit programming.
Dataman-40Pro is competitively priced, with excellent hardware design for reliable programming.
Dataman-40Pro offers very fast programming due to high­speed FPGA driven hardware and USB 2.0 full speed port. It is surely faster than competitors in this category.
Dataman-40Pro interfaces with the IBM PC Pentium compatible or higher, portable or desktop personal computers through USB port. Therefore you can take the programmer and move it to another PC without assembly/disassembly of the PC.
Dataman-40Pro has 40 powerful TTL pindrivers to provide H/L/pull_up/pull_down and read capability for each pin in the 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. The programmer performs a device insertion test (wrong
device position in socket) and contact check (poor contact pin­to-socket) before it programs each device. These capabilities, supported by signature-byte check, help prevent chip damage due to operator error.
The programmer's hardware offers enough resources for a detailed selftest. The control program is able to check pindrivers, voltages levels, and communication between the programmer and the PC.
Dataman-40Pro programmer performs a device verification at the upper and lower limits of the supply voltage, which, improves programming yield, and guarantees long data retention.
25
Dataman-40Pro programmer is driven by an easy-to-use control program with pull-down menu, hot keys and on-line help. Selecting a device is performed by its class, by manufacturer or simply by typing a fragment of vendor name and/or part number.
Standard device-related commands (read, blank check, program, verify, erase) are enhanced by test functions (insertion test, signature-byte check), and special functions (autoincrement).
All known data formats are supported. File formats are automatically detected and converted during load.
The rich-featured autoincrement function enables to assign individual serial numbers to each programmed device - or simply increments a serial number, or the function enables to read serial numbers or any programmed device identification signatures from a file.
The software also provides information about the programmed device. The drawings of all available packages are provided. The software provides explanation of chip part numbers (the meaning of prefixes and suffixes of the chips) for each supported chip.
Various socket converters are available to handle device in PLCC, SOIC, SSOP, TSOP, TSSOP, TQFP, QFN (MLF) and other packages.
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­40Pro (limited 25,000-cycle warranty on ZIF socket).
26

Dataman-40Pro elements

40 pin ZIF socket LED power/sleep LED, which indicate work result YES! button
Dataman-40Pro
USB connector for PC ↔ Dataman-40Pro communication cable Power supply connector
7 Connector for ISP
Power supply connector
+
27
Note: Due to the low power consumption when in an inactive state, the Dataman-40Pro doesn't require power switch. When the power LED indicator glows with a low intensity the Dataman-40Pro is in inactive mode.

Connecting Dataman-40Pro to PC

For Dataman-40Pro the order of connecting the USB cable and power supply to programmer is irrelevant.
Problems related to the Dataman-40Pro  PC connection
If you have any problems with Dataman-40Pro  PC connection, see section Common notes please.

Manipulation with the programmed device

After selecting the desired part, you can insert it into the open ZIF socket (the lever is up) and then close socket (the lever is down) to begin programming. The correct orientation of the programmed device in ZIF socket is shown on the picture near ZIF socket on the programmer's cover. It is necessary to insert the device into the socket and to also close the socket. Make sure not to remove the device from the socket when the LED BUSY is on.
Warning: The Dataman-40Pro programmer doesn’t protect devices against critical situations, for example power failures and PC failure (interrupted cable...). Moreover, a device is usually destroyed in the programming mode due to forced interruption of the control program (Reset or switching the computer off) due to removing the connecting cable, or unplugging the programmed device from the ZIF socket. An incorrectly placed device in the ZIF socket can also cause damage.

In-system serial programming by Dataman-40Pro

For general information, recommendations and directions about ISP see section Common notes / ISP please.
28
Description of Dataman-40Pro ISP connector
6
8910
234
5
7
1
Dataman-40Pro
Front view of the ISP connector.
Depending on the device you want to program, the specification of ISP connector pins may change. You can find it in the control SW for the programmer (PG4UW), menu Device / Device Info (Ctrl+F1). Please be aware that the ISP programming option of a given device must be selected. This is indicated by a “ISP” suffix after the name of selected device. For additional ISP information please refer to the device manufacturer.
Note: Pin no. 1 is indicated by a triangle on ISP cable connector..
Dataman-40Pro ISP cable
Warnings:
When you use Dataman-40Pro as a ISP programmer, do
not insert a device in the ZIF socket.
When you program devices in ZIF socket, do not insert
the ISP cable in the ISP connector.
Use only included ISP cable. When you use other ISP
cables (other material, length…), programming may become unreliable.
Dataman-40Pro can only supply programming voltage.
Refer to ISP specs by device manufacturer for additional information.
Dataman-40Pro apply programming voltage to target
device and checks his value (target system can modify programming voltage). If the programming voltage is different as expected, no action with target device will be executed.
Note: H/L/read Dataman-40Pro driver
29
C1
H/L/read driver in programmer
PU/PD driver in programmer
R1
R2
pin of ISP connector

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 Diagnostics menu of PG4UW.

Technical specification

HARDWARE Programmer
two D/A convert ers for VCCP and VPP, controllable rise and fall time
VCCP range 0..7V/350mA
VPP range 0..25V/200mA
USB 2.0/1.1 compatible interface
autocalibration
selftest capability
ZIF socket, pindriver
40-pin DIL ZIF (Zero Insertion Force) socket accepts both 300/600 mil devices up to 40-pins
pindriver: 40 TTL pindrivers, universal GND/VCC/VPP pindriver
30
Loading...
+ 70 hidden pages