RCT test documentation: Checklists, macros, C++ programs


Macros are in ~cmslab/RCTvmedia.
C++ code is either in ~cmslab/PamRCTsoft or in ~cmslab/RCT.

Here is an overview of the RCT software, status March 2004.

General
Receiver Card
Electron Isolation Card
Clock and Control Card
Jet Summary Card
Backplane
Inter-Card Cables
Full Crate



General

       rctBoot - C++ program to boot the RCT crate controller



Receiver Card

    RC General
        Barcode allocation
        ID switch setting - barcode can be calculated from it

    RC Mods

    RC Test 1 - Visual inspection
        RC visual inspection checklist

    RC Test 2 -  VME access test
        rc_vme_access_test.txt - vmedia macro

    RC Test 3 - Write/read data to/from LUTs
        rctCrateTest - C++ program

    RC Test 4 - JTAG all ASICS
        fault_library.cpp

    RC Test 5 - Backplane data paths
        eiso_backplane_path.txt  - vmedia macro
   

   RC Test 6 - Data sharing via cables
       check_j3.txt - vmdia macro
       check_j5.txt- vmedia macro

    RC Test 7 - Pattern test (energy sums)
ask Pam which version

    RC Test 8 - Pattern test (electrons)
        output_electron.cpp

    RC Test 9 - Serial link test (Vitesse to PHASE ASIC)


Electron Isolation Card

    EIC General
       Barcode allocation
       ID switch setting - barcode can be calculated from it

    EIC Mods
    EIC Test 1 - Visual inspection
       EIC visual inspection checklist

    EIC Test 2 - VME access test
        eic_vme_access_test.txt - vmedia macro

    EIC Test 3 -  Write/read data to/from LUTs
        rctCrateTest - C++ program

    EIC Test 4 - JTAG BSCAN to SORT ASIC (optional)
    EIC Test 5 - JTAG SORT to EISO ASIC (optional)
    EIC Test 6 - Backplane data paths
        eiso_data_paths.txt  - vmedia macro
        EIC datat paths checklist 
    EIC Test 7 - Pattern test (electrons)
        output_electron.cpp
        Patterns expected on JSC J5, J6
        JSC output connector pin designation

    EIC Test 8 - Setting thresholds
        eiso_threshold.txt - vmedia macro
        EIC thresholds checklist



Clock and Control Card

    CCC General
       Barcode allocation
       ID switch setting - barcode can be calculated from it

    CCC Mods
    CCC Test 1 - Visual inspection
       CCC visual inspection check list

    CCC Test 2 - VME access test
    CCC Test 3 - 160MHz / 120MHz / RESET: Relative phase between RC1, RC4
    CCC Test 4 - 160MHz / 120MHz / RESET: Relative phase between RC1, RC6
    CCC Test 5 - 160MHz / 120MHz / RESET: Relative phase between RC2, RC6
    CCC Test 6 - 160MHz / RESET: Relative phase between EIC2, EIC6
    CCC Test 7 - 160MHz / RESET: Relative phase between EIC1, EIC6
    CCC Test 8 - 160MHz / RESET: Relative phase between EIC2, EIC4
    CCC Test 9 - 160MHz / 120MHz / RESET: Relative phase between RC3, JSC
    CCC Test 10 - Pattern test (electrons)
        output_electron.cpp

    CCC Test 11 - Pattern test (energy sums)
ask Pam which version



Jet Summary Card



Backplane

    BP General
        Barcode allocation

    BP Mods
   BP Test 1 - Visual inspection
    BP Test 2 - Board insertion with VME access test (1 slot at a time)
        rc_vme_access_test.txt - vmedia macro      
        eic_vme_access_test.txt - vmedia macro

    BP Test 3 - Board insertion with VME access test (cumulative)
        rc_vme_access_test.txt - vmedia macro      
        eic_vme_access_test.txt - vmedia macro

    BP Test 4 - Pattern test (electrons) (full crate)
        output_electron.cpp

    BP Test 5 - Pattern test (energy sums) (full crate)
ask Pam which version

    BP Test 6 - Backplane data paths
        eiso_backplane_slot0.txt  - vmedia macro
        eiso_backplane_slot1.txt  - vmedia macro
        eiso_backplane_slot2.txt  - vmedia macro
        eiso_backplane_slot3.txt  - vmedia macro
        eiso_backplane_slot4.txt  - vmedia macro
        eiso_backplane_slot5.txt  - vmedia macro
        eiso_backplane_slot6.txt  - vmedia macro




Inter-Card Cables

       cable_pin50_bits.txt - vmedia macro
       cable_pin50_timing.txt - vmedia macro
       cable_pin68_bits.txt - vmedia macro
       cable_pin68_timing.txt - vmedia macro




Full Crate

       TestCrateWithJCC.com - test script
       TestCrateWithJCCShare.com - test script




Questions or comments to: Pam Klabbers (pamc@hep.wisc.edu) or Monika Grothe (grothe@hep.wisc.edu)