169020010 Channel Recovery Module Soft/Firmware Archive This disk has all archive information relating to EEPROMs U42 and U43 used on the CRM (1600020010), part of the JIVE MkIV Station Unit (1650020500) Files crmx.U42 and crmx.U43 respectively are used to programme U42 and U43 Directories: CRM41xx - MicroController firmware 6010010a - Clock generation gate array design 6110010a - Multiplex modes gate array design 6210010a - Validity bit extraction gate array design 6310010a - Cross track parity gate array design 6410010a - De-multiplex modes gate array design CRMARRAY - Generation of data for gate array include files Each gate array design ends with the generation of a bit stream file 'design'.bit. The individual bit files are combined in the correct sequence by the MAKEPROM utility in the XILINX design environment in directory CRMARRAY. This produces a configuration file which can be converted to the correct format for insertion into an include file for the firmware. MAKEPROM generates CRMMMUX.MCS from 6010010a.bit, 6110010a.bit, 6210010a.bit, 6310010a.bit. The order of the files is mandatory. Run the batch file S CRMMMUX to generate CRMMMUX.P to convert the data for the include file. MAKEPROM generates CRMDMUX.MCS from 6010010a.bit, 6410010a.bit, 6210010a.bit, 6310010a.bit. The order of the files is mandatory. Run the batch file S CRMDMUX to generate CRMDMUX.P to convert the data for the include file. Note that 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 and additional comment information added as below. The include files, which at this stage are CRMMMUX.P and CRMDMUX.P, need to be incorporated to .h files for building into the microprocessor firmware. 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. To generate a new set of firmware using the new xilinx configuration ( assuming a PC environment set up with the compiler etc.) have the new include files on a floppy disk in drive a: and enter NEWROMS. The NEWROMS batch file will call make to build the firmware, then call splitrom via makeprom.bat to convert hex file to 2 files one for each eeprom to program.