GenericIII firmware update (Fed-kit Receiver part)

This page will explain you how to reprogram the FPGA on the GIII card.

To do it, you have to follow the explaination below:

 

  1. Download the update below in the table

  2. The "BYPASS_JTAG" switch (Generic III top-right, under JTAG connector)     put 1 and 2 'ON' right site.

  3. Switch 'OFF' PC ,you plug Generic III on the PC (running Linux).

  4. You go to the following WEB page : http://cmsdoc.cern.ch/~cschwick/software/documentation/GIII-JTAG/index.html

  5. You execute the instructions of this page with the file that you download on this page.

  6. If you have a problem contact us.

  7. If everything is OK , the Generic III is updated

If you have any question contact us dominique gigi (hardware) christoph schwick (software).

 

Good luck

 

Update Table

Date JBC File Compilation Version Comments
22 August 2002 merge.jbc  
31 March 2003 Giii_M_310303.jbc   Porblem with WC fifo pointer increment
26 May 2003 Giii_M_260503.jbc   Problem when double End_of_Frame (stop acquisition !!!)
17 June 2003 Giii_M_170603.jbc   PCI protocol errors fixed
27 June 2003 Giii_M_270603.jbc   CRC implemented (Check)  (documentation)
28 August 2003 Giii_M_011003.jbc   Correct come PCI bugs; You can read data sent to the link (word-by-word with Control bit), this feature will help when nothing works;
6 January 2004 Giii_M_060104.jbc   autotest LVDS SLink 64 generated from GIII merger side, read data (dump event in slave mode)
5 May 2004 Giii_M_030504.jbc Fixe some bugs on read status (CRC compute wrong!!)
10 May 2004 Giii_M_100504.jbc Correct the CRC result
26 August 2004 Giii_M_260804.jbc Correct a merge problem (data between events merged)
7 October 2005 Giii_M_071005.jbc 3F00002A Enable to read all data coming from SLINK when in DUMP mode (even if no Header)
31 August 2007 GIII_M_3F00002C.jbc 3F00002C New GIII verson for Sniffer card (new FED-kit)

When this upgrade will done, you will be not able to upgrade the GIII without a USBBlaster or BYTEBlaster. (NEW JTAG Software installation not ready).

 

For the new FED-kit (2008) you should reprogram the GIII PCI receiver card. To do this you should first install the XDAQ software (if it isn't done).

The program to use is place in the directory /opt/xdaq/bin, it is called "cmsdaq_fwloader.exe (set the library with the command "export LD_LIBRARY_PATH=/opt/xdaq/lib")

 

  1. Download the update below in the table

  2. The "BYPASS_JTAG" switch (Generic III top-right, under JTAG connector)     put 1 and 2 'ON' right site.

  3. Switch 'OFF' PC ,you plug Generic III on the PC (running Linux).

  4. You execute the instructions of this page with the file that you download on this page.

  5. ./cmsdaq_fwloader -cFEDKIT_MERGER -pxxx  <file.svf>

  6. the xxx pf the p option can be find by the instruction ./cmsdaq_fwloader -l

  7. If you have a problem contact us.

  8. If everything is OK , the Generic III is updated

Date SVF File Compilation Version Comments
14 April 2008 GIII_3F000002E.svf 3F00002E Firmware for the new FED_KIT 2008.
The application fed_kit should be updated with the new version.
http://cano.home.cern.ch/cano/fedkit/
10 June 2008 GIII_3F000030.svf 3F000030 Improve the timing for PCI access.
12 June 2008 GIII_3F000031.svf 3F000031 Fixe a problem of PCI retry .(version beta)
1 September 2009 GIII_3F000032.svf 3F000032 Improve the PCI timing