PPD DepartmentsResourcesFermilab at Work

D0 Forward Proton Detector (FPD)

 

 

This area is intended for sharing of files for the FPD DFE Firmware witten by Tom Fitzpatrick.

 

 

FPD test firmware (versions 1-49)

 

·         New 132nS combinatorial structure and flow through data pattern hex download. Added on November 5th, 2004. Firmware version 15.

 

 

·         FPD U5 Xilinx and source code directory for firmware version 15. Added on November 5th, 2004. Firmware version 15.

 

 

·         Simple pass through Level 1 data structure for firmware version 15. Added on November 5th, 2004. Firmware version 15.

 

 

·         New 132nS combinatorial structure and flow through data pattern hex download FOR U3. Added on November 11th, 2004. Firmware version 15.

 

 

FPD physics firmware (versions 50-99)

 

 

 

 

 

 

 

·         FPD U3 version 57;  Update to v56: Changed L1 serial enable to be delayed one crossing each turn to line up actual core output with proper crossing number. The .hex download files are here: FPD19_u3_v057.005.hex    FPD20_u3_v057.005.hex    FPD21_u3_v057.005.hex                                                                  Updated on August 10th, 2005.

 

 

·         FPD U3 version 58;  Update to v57: Added first crossing misalignment error checking feature. Modified current fx_err feature to NOT check for fx_err during INIT. These added diagnostics are designed to help find the source of intermittent first crossing errors on all 3 DFE boards. The .hex download files are here: FPD19_u3_v058.005.hex    FPD20_u3_v058.005.hex    FPD21_u3_v058.005.hex      Updated on August 23rd, 2005.

 

 

·         FPD U3 version 59;  Update to v58: Added L1 ACC counter to L3 record to help diagnose problems with L3 sending when all 3 DFE boards are in the run. The .hex download files are here: FPD19_u3_v059.005.hex    FPD20_u3_v059.005.hex    FPD21_u3_v059.005.hex Updated on September 13th, 2005.

 

 

 

·         FPD U3 version 60;  Update to v59: Added copy of L1 serial enable to L1 out (20) to comply with requirements of new rev A transition boards now installed. The .hex download files are here: FPD19_u3_v060.005.hex    FPD20_u3_v060.005.hex    FPD21_u3_v060.005.hex Updated on September 29th, 2005.

 

 

·         FPD U3 version 61;  Update to v60: Mapping corrections! In previous versions 57-60, DFE 19 had the correct mapping correction tables. However, when v57 was created, the mapping corrections for DFE 20 and DFE 21 were inadvertently changed to the DFE 19 mapping! Mea Culpa. Version 61 now has the original mapping corrections for all DFEs plus the latest additional ones: The correction for DFE 20, link 5 (P2I) and the correction for DFE 21, link 1 (P2U). The .hex download files are here: FPD19_u3_v061.005.hex    FPD20_u3_v061.005.hex    FPD21_u3_v061.005.hex

·         The working directory backup is here: fpd_v61_xilinx.zip (Very large!)                                                            Updated on December 9th, 2005.

 

 

 

·         FPD U3 version 62;  Update to v61: New version 7 core logic from Mario.  The .hex download files are here: FPD19_u3_v062.005.hex    FPD20_u3_v062.005.hex    FPD21_u3_v062.005.hex

·         The working directory backup is here: fpd_v62_xilinx.zip (Very large!)                                                            Updated on December 21st, 2005.

 

 

 

 

 

·         FPD U3 version 63;  Update to v62: New L3 sender code from Jamieson Olsen to accommodate longer pipeline.  The .hex download files are here: FPD19_u3_v063.005.hex    FPD20_u3_v063.005.hex    FPD21_u3_v063.005.hex

 

 

·         The working directory backup for the upcoming v63 is here: fpd_v63_xilinx.zip (Very large!)                           Updated on June 2, 2006.

 

 

last modified 12/20/2005     Comments or Questions?  Webmaster