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
Press the <ESC> key.
Select Read Formatted File (Note: you must have already selected the
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.
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
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