Instructions on programming new firmware to the PROM.

(Using Xilinx Parallel Cable IV and iMPACT software)

  1. Download the desired revision of firmware and unzip it to the directory of your choice.
    There are 4 files that are associated with each revision.  The latest revision is 3.6F (for production VCC's).

  2. Connect Xilinx parallel port PROM burner to appropriate pins on the 10 pin header
    labeled PROM (top connector J2J). The pinout for J2J PROM connector is on
    page 16 of the schematic (page 9 of the pdf document).

  3. The Xilinx parallel port PROM burner requires a reference voltage.
    This is not provided on our PROM connector, but the voltage can be gotten from pin 16 (Vcc pin)
    of U1J which is the chip closest to the connector. Pin 16 is the top right.
    You will need some kind of small clip to connect to it or solder a wire to it.

  4. Run iMPACT in standalone mode. (Firmware revision 3.6F is used as an example.
    You will have to make appropriate changes for other versions).  iMPACT instructions.

    1. iMPACT 7.1 Instructions:

      1. Start iMPACT and if it asks to load the most recent config file, just cancel.

      2. Make sure "Boundary Scan" tab is selected.

      3. Execute "File -> Initialize Chain". (hopefully it succeeds)

      4. If it automatically starts the "Assign New Configuration File"
        dialog box, then locate and select the D783C.V3.6F.mcs file. Note
        that the other associated files need to be present in the same
        directory. (Of course they need to be unzipped first).

      5. If the dialog box did not come up, right click on the chip symbol
        and select "Assign New Configuration File" and select the mcs file.

      6. With the "chip" symbol selected click on Operations -> Erase.

      7. Select "all revisions", click "OK", and wait for completion.

      8. With the "chip" symbol selected click on Operations -> Program.

      9. Programming Options:

        1. Check Rev 0 and uncheck RP, WP, ER, and VR.

        2. Set Customer code (Hex digits) to 44373833432E56332E3646
          (that is ascii code for D783C.V3.6F)

        3. Uncheck Rev 1, Rev 2, and Rev 3.

        4. Set default revision to 0.

        5. Select "PROM is Slave"

        6. Set I/O Configuration to "Parallel mode".

        7. Check User code and set to D783C36F.

        8. Check Load FPGA.

      10. Hit OK and wait for it to finish.

      Or

    2. iMPACT 8.1, 9.1, 9.2 Instructions:

      1. Start iMPACT and if it asks to load the most recent config file, just cancel.

      2. Double click on "Boundary Scan" in "iMPACT modes" "Flows" window.

      3. Execute "File -> Initialize Chain". (hopefully it succeeds)

      4. In "Assign New Configuration File" dialog box, locate and select the D783C.V3.6F.mcs file.
        Note that the other associated files need to be present in the same
        directory. (Of course they need to be unzipped first).

      5. Select the Xilinx chip icon.

      6. In "iMPACT Processes" window, double click "Erase".

      7. Select "all revisions", click OK, and wait for completion.

      8. In "iMPACT Processes" window, double click "Program".

      9. Programming Options:

        1. Select the main "Programming Properties" window.

        2. Check "PROM/Cool Runner-II Usercode".
          and enter D783C36F.

        3. Check "Load FPGA".

        4. Check "Parallel Mode"

        5. Uncheck all other boxes.

        6. Select the "Advanced PROM Programming Properties" window.

        7. Check "PROM is Slave (clocked externally)".

        8. Select the "Revision Properties" window.

        9. Check Rev 0 and uncheck Read Protect, Write Protect, Erase, and Verify.

        10. Set Customer code (Hex digits) to 44373833432E56332E3646
          (that is ascii code for D783C.V3.6F)

        11. Uncheck Rev 1, Rev 2, and Rev 3.

        12. Set default revision to 0.

      10. Hit OK and wait for it to finish.

That's all folks!