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
2
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).
3
Table of contents
How to use this manual.................................................................. 3
Appendix A - Device Problem Report form.................................. 97
Appendix B - AlgOR service ........................................................ 98
Appendix C - registration card ................................................... 100
4
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.
5
Introduction
6
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 incircuit 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-yearwarranty 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
7
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.
8
Quick Start
Quick Start
9
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 timecritical 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 lowvoltage devices.
Dataman-48Pro performs a device insertion test (wrong or
backward position) and a contact check (poor contact pin-tosocket) 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 Dataman48Pro (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 longterm 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 cansupply 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
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
• 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 highspeed 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 highspeed 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 pinto-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 Dataman40Pro (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.
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