| Programmer model > |
ChipProg-G4 |
ChipProg-48 |
ChipProg-40 |
ChipProg-ISP |
ChipProg+ |
 |
 |
 |
 |
 |
| Major features |
| Price, USD * |
$
.00 |
$
.00 |
$
.00 |
$
.00 |
$
.00 |
| Number of devices supported ** |
|
|
|
|
|
| Primarily intended for: |
Production and chip replication |
Engineering and low volume production |
Engineering and low volume production |
Engineering, low volume production and field service |
Engineering and low volume production |
| Method of writing / reading information to / from the device |
Multi-site concurrent, in socket or adapter |
Single-site, parallel, in socket or adapter |
Single-site, parallel, in socket or adapter |
Single-site, serial, in-system via a programming cable |
Single-site, parallel, in socket or adapter |
| Target devices |
FLASH, EPROM, EEPROM, NVRAM, MCU, PLD |
FLASH, EPROM, EEPROM, NVRAM, MCU, PLD |
FLASH, EPROM, EEPROM, NVRAM, MCU |
MCU, FLASH, EEPROM, with ISP capability only |
FLASH, EPROM, EEPROM, NVRAM, MCU, PLD |
| Universality in terms of the target support |
Yes |
Yes |
Yes |
Yes |
Yes |
| PC interface |
USB, 2.0 |
USB, 2.0 |
USB, 2.0 |
USB, 2.0 |
LPT (Parallel) |
| Number of programming sockets |
4 |
1 |
1 |
1 |
1 |
Multi-programming /
Number of programmers driven from one PC |
Yes,
Unlimited |
Yes,
Unlimited |
Yes,
Unlimited |
Yes,
Unlimited |
No |
| Programming socket or cable |
4 by 48 pin, DIL |
48 pin, DIL |
40 pin, DIL |
Programming cable, 14 pin max |
40 pin, DIL |
| Adapters availability |
Phyton's and third parties’ adapters |
Phyton's and third parties’ adapters |
Phyton's and third parties’ adapters |
Phyton's cable adapters |
Phyton's and third parties’ adapters |
Lifetime free
software update *** |
Yes |
Yes |
Yes |
Yes |
Yes |
| Technical characteristics |
| Built-in microcontroller, Fclk |
Yes, 32-bit, 60 MHz |
Yes, 32-bit, 60 MHz |
Yes, 32-bit, 60 MHz |
Yes, 32-bit, 60 MHz |
Yes, 8-bit, 10 MHz |
| Built-in FPGA, Fclk |
Yes, up to 100 MHz |
Yes, up to 100 MHz |
Yes, up to 100 MHz |
Yes, up to 12 MHz |
Yes, up to 10 MHz |
| Logical pin drivers |
Universal,
1.8V to 5.5V |
Universal,
1.8V to 5.5V |
Universal,
1.8V to 5.5V |
Universal,
1.8V to 5.5V |
Universal,
1.8V to 5.5V |
| Analog drivers |
Can drive any pin, 10-bit DAC |
Can drive any pin , 10-bit DAC |
Cannot drive any pin |
Cannot drive any pin |
Cannot drive any pin |
| Adjustability of the write impulses edges’ slopes |
Yes |
Yes |
Yes |
Yes |
No |
| Capability to support new target devices |
Unlimited |
Unlimited |
Limited by implementation of the analog drivers |
Limited by implementation of analog drivers |
Frozen, the model is going to be obsolete |
| In-system programming capability |
Yes, with additional cables |
Yes, with additional cables |
Yes, with additional cables |
Yes |
Yes, with additional cables |
| Chip insertion auto detect capability |
Yes |
Yes |
Yes |
No |
No |
| Correct chip insertion testing |
Yes |
Yes |
Yes |
Yes |
Yes |
| Checking bad contact in the programming socket |
Yes |
Yes |
Yes |
No |
No |
| Project management by the software shell |
Yes |
Yes |
Yes |
No |
No |
| Serialization of the programmed devices |
Yes |
Yes |
Yes |
No |
No |
| Writing signatures into the programmed devices |
Yes |
Yes |
Yes |
No |
No |
| Logging programming sessions to files |
Yes |
Yes |
Yes |
No |
No |
| Host computer and operation system |
IBM PC, Windows
2000/XP/Vista |
IBM PC, Windows 98/ME/
2000/XP/Vista |
IBM PC, Windows 98/ME/
2000/XP/Vista |
IBM PC, Windows 98/ME/
2000/XP/Vista |
IBM PC, Windows 98/ME/
2000/XP/Vista |
| Compare the programming + verification time for the selected devices (min:sec) |
| M25P20 (2Mb) |
00:05 |
00:05 |
00:05 |
00:05 |
00:07 |
| SST39VF016Q (16Mb) |
00:45 |
00:45 |
00:45 |
- |
02:50 |
| MX28F640C3BB (64Mb) |
00:56 |
00:56 |
00:56 |
- |
02:27 |
| MX29LV017A (16Mb) |
00:23 |
00:23 |
00:23 |
- |
02:56 |
| MX29LV160CT (16Mb) |
00:16 |
00:16 |
00:16 |
- |
01:17 |
| SST49LF008A (8Mb) |
00:19 |
00:19 |
00:19 |
- |
01:43 |
| PIC18LF8722 (128kB) |
00:11 |
00:11 |
00:11 |
- |
00:19 |
| AT89S51 (4kB) |
00:01 |
00:01 |
00:01 |
00:01 |
00:01 |
*
Prices are subject of change with no prior notice.
**
How does Phyton count the supported devices? Some of our competitors claim that their programmers support more devices than ours. The result of any calculation depends of how to count. We think that our method of calculation is fair enough. First, we treat any chip produced in several silicon revisions as one device while our competitors count all of the chip versions that greatly increase the number of chips supported by their programmers (for example, though we support all known Lattice GAL20V8x devices we treat a whole GAL20V8 family as a single device while our competitors count each silicon revision as a new chip: GAL20V8, GAL20V8A, GAL20V8B, GAL20V8C, GAL20V8D). Second, if a chip manufacturer changes its brand name or sells the product line we keep treating the device as the same while our competitors count such chips as many times as many part numbers exist or existed (for example, we treat all PALCE16V8 devices as one target, our competitors count AMD PALCE16V8, Vantis PALCE16V8, Lattice PALCE16V8 as different devices).
*** We usually
update the device list once or twice a month.