EEPROM Programming Adapter
for PGM89 Programmer

M Asim Khan,   mailto:%20asimkhan@sat.net.pk

Interface adapter for programming EEPROMs using Pgm89 Programmer



Introduction

This simple interface adapter provides the facility to program 24 and 28 pins EEPROMs using the PGM89 programmer hardware.

Devices

The EEprom programmer software supports the following devices.
28C16            28C256
28C17            29C256
28C64

Hardware

Figure 1 shows the circuit diagram of the interface adapter. Diode D1 and resistor R1 provide the VDD
isolation when programming the 24 pin devices. The jumper J1 must be shorted for 24 pin devices, and
open circuit for 28 pin device programming.
The zif socket K2 at PCB is placed in reverse direction compare to the 40 pin socket K1, so take care when
placing the eeprom in the socket.
Following EEPROMs are pin compatible with their EPROMs version,
     28C16     --->  2716
     28C64     --->  2764
     29C256   --->  27256

Figure 1: Circuit Diagram of EEPROM Programmer interface adapter


Constructing the Board

The adapter board may be built using universal PCB with point-to-point wiring or download the EepromPcb.zip file for printing on the laser printer. The pcbs are also available in GIF format EepromPcbGif.zip for viewing in graphic program.
For printing the files on laser printer use the following dos command, this will print the all pcb files.

COPY  *.PRN  PRN/B

Figure 2 shows the parts layout of the adapter pcb.


Figure 2: Components layout of Adapter PCB

Software

PgmE2w.zip file is used to program the Eeproms. This is a Windows program which can be used under Windows 95/98/ME but not in windows NT. The main screen of the program is shown in figure 3.

Following are the main features of this software,

  • Read and Write the Intel Hex File
  • Clear, Fill & Edit the Data Buffer
  • Programming address range selection
  • Verify with Data Buffer
  • Erase Eeprom
  • Write time delay selection
  • Reload current Hex File
  • Display Data Checksum
  • Parallel Port Selection LPT1, 2 & 3
  • The software does not have page write feature due to the speed limitation of the parallel port therefore 32k devices requires much longer time to program.
    The help section of the software provides device write time info of some commonly available devices, therefore select the proper write time delay to have a minimum programming time.
     

    Figure 3: Main screen of the program PgmE2w.exe




    Component details of the project.

      1    1    D1         1N5817
      2    1    J1         JUMPER 2 PIN
      3    1    K1         DIP HEADER 40 WAY
      4    1    K2         ZIF SOCKET 28 WAY
      5    1    R1         3K3
     



    The EEPROM Programmer was designed by M Asim Khan. Revised 30.july.2001
    Any bug reports or suggestion of using the Programmer are welcome.