1690040005 Track Recovery Module Soft/Firmware Archive This disk has all archive information relating to EEPROMs U33 and U34 used on the TRM (1600040005), part of the JIVE MkIV Station Unit (1650020500) Files trmx.U33 and trmx.U34 respectively are used to programme U33 and U34 Directories: TRM41xx - MicroController firmware 6040005x - MkIV FPGA 6140005x - VLBA FPGA Each gate array design ends with the generation of a bit stream file 'design'.bit. The MAKEPROM utility converts the 6040005x / 6140005x bit file to and MCS file. This produces a configuration file which can be converted to the correct format for insertion into an include file for the firmware. Run the batch file S.bat to generate a .P file. i.e. C:>S The .fpf file contains the directives to convert the MCS file to a form suitable for compiling into the microprocessor firmware. However the file type needs to be changed to .h and additional comment information added as below. This may be done with any suitable ascii text editor. An existing .h file can be modified so that the new content overwrites the previous content. The banner in the .h file can be modified to identify the new gate array. e.g int VLBA_lca_dataID = 0x00001007; or int MKIV_lca_dataID = 0x00001007; To generate a new set of firmware using the new xilinx configuration ( assuming a PC environment set up with the compiler etc.) enter NEWROMS. The NEWROMS batch file will call make to build the firmware, then call splitrom via makeprom.bat to convert the hex file to 2 files one for each eeprom to program.