Using the Allpro-88

To start the interface program, double-click on the "Allpro" icon on the desktop of the PC next to the programmer.  Since the PC is not connected to the network, you will have to copy your file to a floppy.  I would recommend then temporarily copying it to hard drive for programming.

Selecting the device:

This is the first thing that must be done.  You must select the exact manufacturer, chip number and package type for it to be programmed correctly.  You may have to do some looking around to find the exact part number.  If you look at the bottom of the screen, you can select other libraries, such as EPROMS, EEPROMS, PROMS, and Microprocessors.

As an example, this is how to choose Lattice’s GAL22V10B in a DIP package:
Select the Device Select option.
Select Choose library and device.
Scroll down to select PLDLA1  Lattice Semiconductor…
Scroll down and select code #13618   GAL22V10/B/BQ/C   Generic Array Logic
Select 24 pin DIP

Loading your file

Select the Utilities Menu
Select View/Change Working directory
Press a key if requested and then type in the full path where your JED file is located and press enter.  Don’t enter the actual filename yet.
Press the <ESC> key.
Select Read Formatted File (Note: you must have already selected the device.)
Use the arrow keys to select the JED file you want to load.
Note:  Your JED filename may have a different filename than you expected because it takes the name from the NAME field defined in the header of your PLD file.  It would be a good idea to do different PLDs in different directories or match your name field to your file name.
Make a note of the checksum generated.  If there is a checksum error, try compiling your file one more time.  If you get the same checksum on this new file, go ahead and program it.  Sometimes, it appears that CUPL generates the incorrect checksum while the file is correct.

Programming device

Select the Program Device option
Verify that the Checksum matched what you got when you loaded the file.


Q. I get the "ALLPRO unit is not properly connected to the PC –or- is not turned on!" error message.
A1. Check that the ALLPRO is turned on
A2. If so, completely shut down and turn off both the PC and Allpro and restart the computer.  Try again
A3. If this fails when in Win95, restart the computer in MS-DOS mode (shut-down option)

Q. I get a checksum error when I read in my JED file
A1. First recompile the program in CUPL to create a new JED file.  Try this one.
A2. If you still have the same checksum error, go ahead and use the JED file.  Just make sure that the checksum you get after programming the device matches what you got when the file was read in.  Sometimes CUPL will incorrectly generate the checksum it puts in the file.

Programming Data EPROMs

First, you need to create your data file.  If it will simply be ASCII text, you can create it in an editor such as Notepad.  There must not be any extra stuff (like carriage returns, etc.).  The first character will be address 0 of the EPROM, followed be all the other characters.  If it will be other binary codes, you will need to generate with another program, such as a hex editor.  Once this file is created,

1. In Allpro main menu, choose "Device Select"
2. Now select "Choose library and device".
3. Press the F1 key to switch to the EPROM libraries.
4. Go through and pick the proper device (i.e. make sure it's there)
5. Now change your directory to the proper location
6. Select the "Read Formatted File" option of the main menu.
7. Choose the option to read in a Binary File (binary file or format I can't remember right now).
8. There's an option in the upper right hand corner of the menu that will allow you to look at the data map that will be programmed.  I can't remember what this is actually called, but this will let you see that your data was read in correctly.
9. Now you should be able to select "Program device"
10. Verify your checksum