MCE Test Scripts
From MCEWiki
Template:Hierarchy header Here are few scripts to help troubleshoot MCE hardware failures. They can be found under mce_script/test_suite.
- mce_check
- checks the health of the MCE by reporting the hardware status: Silicon ID, FPGA temperature, card temperature, firmware revision, hardware revision for each card in MCE crate. The output looks like mce_check_output
- card_all_test
- this script is used to test the features common to all MCE cards on a particular card (unit-under-test). It queries the MCE for temperatures, silicon ID, firmware revision, hardware revision, toggles LEDs, etc.
****** Check to make sure the LEDs on the target card switched status! **** Unit Under Test : rc1 Serial Number : SRC-216 Firmware Revision: 0x05010003 card_id : 0x20be502 slot_id : [4] card_type : [2] card_rev : 0 fpga_temp : 34 C pass card_temp : 28 C pass results are in : /data/cryo/current_data/SRC-216_1285959943_all_test
- bc_test
- this script is used to load test patterns into the DACs of a Bias Card and user can verify those patterns using a scope probe. It loads a fix-value, then ramp, and finally a cross-talk test between even and odd channels.
- rc_test
- this script is used to test the serial and parallel DACs in a Readout Card. It loads certain patterns and user has to use a probe to verify the DAC output.
- rc_noise_test_histogram
- This script is used to test the integrity of the pre-amp chain and ADCs. This script collects 10 sets of 65k 50MHz samples of all channels and creates a histogram of all the data and also a bit-ratio distribution to assess the ADC noise. The histograms are saved in postscript.
- hw_auto_cc
- This script tests the Clock Card FPGA's hardware interfaces.