Burning SDSU EEPROMS


It is recommended that extra EEPROMS, if needed, be copied straight from existing controllers. If this method is not chosen, the code will need to be downloaded from the CVS directory :

/home/dspdev/ccd/util/boot for utility EEPROM code

/home/dspdev/ccd/tim/boot for timing EEPROM code

The timing code will have a '.s' extension , the three utility files (one for each utility EEPROM) will have '.p0','p1','p2' extensions. If the utility board is held with the EEPROMs closest to the top edge, the chips are numbered from (left to right) : 1,2,3.

The Utility files can be burned straightforwardly into the EEPROM from location $0000.

With the Timing EEPROM, it is rather more complex :

Timing code from $0000 to $3fff : programmed into EEPROM address $0000 onwards

Timing code from $8000 to $bfff : programmed into EEPROM address $4000 onwards


A further guide to EEPROM programming by Xiofeng Gao of the ATC (Word)

Checksums for the EEPROMS

Flow Chart from Guy Woodhouse showing contents of utilappl.asm (PDF)

Flow Chart from Guy Woodhouse showing contents of utilboot.asm (PDF)

Flow Chart from Guy Woodhouse showing contents of timboot.asm (PDF)

Chart from Guy Woodhouse showing compilation process of timboot.asm (PDF)


Detector Group Astronomy Pages

ING Home

Feedback