Patch files for Foundation Board FPGA Configuration What is Provided by this Patch? ------------------------------- This patch provides an update for the Empack foundation board back-end FPGA configuration for systems using version 3.4.8 of the Empack Host and Embedded code. Do not use this patch if your system is using version 3.5.0 or higher. The new FPGA configuration is provided is versions 3.5.3 and higher. Reason for 349 Patch ---------------------- Empack foundation boards produced in January 2004 and later - those with serial numbers 13535950 and higher - exhibit timing problems caused by differences in the electrical and timing characteristics of certain components on the board. A modification to the configuration of the "back-end" FPGA solves the problem. CAC will not be producing a full release of the 3.4.x vintage software. Empacks with the new foundation boards are shipped with the new FPGA configuration. However, should it become necessary to reload the flash contents, it should be done with the new FPGA configuration. This patch is provided for those customers who are not upgrading to the 3.5.x vintage software. Determining FPGA Versions ------------------------- The version of the "Back-End Baseboard FPGA" configuration included in this patch is R1.6. It may be desirable to be able to determine the version of the FPGA configurations currently resident in an Empack's flash to know whether the patch needs to be installed. To determine the FPGA configuration versions you need to use the command line emflash program from software release version 3.4.2 or higher that supports the -l (lower-case L) option. Using this option will report the versions of the individual flash objects. Alternatively, the Windows software release included a GUI version of emflash called "EmWinFlash". Using that program on Windows systems, the FPGA configuration versions are displayed by clicking the "Show Versions" button. Installing the Patch -------------------- The file required for the patch should be contained in the same directory or folder as this "readme" file. They are: fld349.bin - Ebmedded code and FPGA configuration flash file. Also required is the emflash program available with your current EMAPI installation. To install the patch, follow the instructions below. The procedure is the same for Windows and Solaris systems. However, the steps are shown separately due to differences in the commands and file naming conventions. In either case some assumptions are made, for the purposes of example commands, as to the exact location of the installed files on your system. For Windows, it is assumed that the Empack software is installed in C:\cac. For Solaris, it is assumed that the Empack software is installed in /usr/cac. Make the appropriate directory substitutions when installing the patch on your system. The commands should be run from the location of the patch files. - Patch Installation for Windows systems: 1. Copy the new FLD flash file to the Empack flash directory. C:\> copy fld349.bin c:\cac\empack\flash 2. Update the FLD code in the Empack flash. C:\> c:\cac\bin\emflash -f c:\cac\empack\flash\fld349.bin all - Patch Installation for Solaris systems: 1. Copy the new FPGA flash file to the Empack flash directory. # cp fld349.bin /usr/cac/empack/flash 2. Update the FPGA configurations in the Empack flash. # /usr/cac/bin/emflash -f /usr/cac/empack/flash/fld349.bin all If your current Empack software is version 3.4.2 or higher, the emflash program will automatically restart the Empacks to reconfigure the FPGAs. If not, you must manually cycle the power on the Empacks to have the new FPGA configurations take effect.