PLACEMENT

There are two eproms a VME board needs and three spaces for them,
provided on the board on the top. The two closest to the VME crate backplane
are used. The closest one is programmed with file "top00.hex"and the one
next to it  (i.e. the middle of the three DIP chip holders) -- with file "top01.hex".
(most up-to-date version is given here). This arrangement is cartooned on
the picture below. Each chip has a an indentation on one side. This indentation
should be pointin up when chip is placed on the board.

                    ***********************************************
                    *      | -----|   | -----|   | -----|                                    *
                    *      | empty  |   |  top01  |   |  top00 |                                    *
                    *      | -----|   | -----|   | -----|                                    *
                    *                                                                                          *
                    *                                                                                          *
                    *                                                                                          *
                    *                                                                                          *
<--------  *                                                                                       *  ----->
<   cables        *                                                                                       *   VME crate
<      to            *                                                                                       *  backplane
<  the system  *                                                                                       *  ----->
<--------  *                                                                                       *
                    *                                                                                          *
                    *                                                                                          *
                    *                                                                                          *
                    *                                                                                          *
                    *                                                                                          *
                    *                                                                                          *
                    *              VME board                                                         *
                    *                                                                                          *
                    ***********************************************
 
 

                                                     CONVENTION

All eproms burned at LBL are labeled by the date.  The chip with top00
part of the program is labeled as "A" and the chip with top01 part
is labeled as "B". The most relevant versions are discribed below.
 

                                               SELECTABLE  OPTIONS

When burning, one has to select "Reset Active Low/OE Active High" option.
We use  17512LPC emprom chips, made by Xilinx. This shows up as chip XC17512L
in the software. The data format in the file is "Intel HEX". The LEDs on the VME board
coming up after the crate powering up is a sign of corrent/successful chip burning.
 

If there are any questions, you can always send me an e-mail.

--vitaliy
 
 

     Eprom versions:

---------------------------------------------------------------
Version of Apr 22 01 :   TV difference location fix, upper threshold for window comparators,
                                        firmware version by date.
 (Mods: sheet1, sheet2, "mod_cont", "vme_dec_mod")

top00.hex   (Checksum = 001B35A2)
top01.hex   (Checksum = 0063FF5B)

---------------------------------------------------------------
Version of Mar 20 01 :   additional call for the pin drivers inhibit signal
 (Mods: sheet1, "dac_and_adc_controller", "vme_controller")

top00.hex   (Checksum = 0019CE3E)
top01.hex   (Checksum = 0063B1C7)

---------------------------------------------------------------
Version of Feb 11 01 :    limited the data input for the histogramming module to the thres scan
                                        running only.
 (Mods: sheet1, "serialtoparallel")

top00.hex   (Checksum = ??)
top01.hex   (Checksum = ??)

---------------------------------------------------------------
Version of Feb 02 01 :    fixed TV constant timeout problem,  BUSY diagnostics.
 (Mods: sheet1, "mod_cont")

top00.hex   (Checksum = 003166B2)
top01.hex   (Checksum = 0063D86B)

---------------------------------------------------------------
Version of Jan 30 01 :    BUSY flags to show in FPGA CSR
 (Mods: "vme_decoder")

 Note: The CSR is modified to read out 0xACE (instead of 0xFACE)
 as a result of a standard query.  File VXIVMEControl.cxx
 has to be modified, the updated version can be found here.

top00.hex
top01.hex

---------------------------------------------------------------
Version of Jan 08 01 :    fixes against bad data from TV screwing the thres scan
 (Mods: "fifo_controller", "serialtoparallel", sheet 1)

RAL and CERN setups had this version in January.

---------------------------------------------------------------