# # alltest_com.txt # test pattern for HDI testing with Logic Analyzer HP16550A/HO16510A # 8/2/99 M.Hirayama # ###################### # registerRC_com.txt # ###################### placePattern: RESET 1*10 0 repeat: 256 resetChip: repeat: 256 # # test control register # addressRC: 31 chipsToRead: 19 checkSum: include XYcoincidence: use readLayer: always registerRC: # addressRC: default registerRC: *placePattern: CLKS 1*25 0 # addressRC: 30 registerRC: *placePattern: CLKS 1*25 0 # addressRC: 31 registerRC: *placePattern: CLKS 1*25 0 chipsToRead: 12 checkSum: exclude XYcoincidence: ignore readLayer: withFastOR registerRC: # addressRC: default registerRC: *placePattern: CLKS 1*25 0 # addressRC: 30 registerRC: *placePattern: CLKS 1*25 0 # addressRC: 31 registerRC: *placePattern: CLKS 1*25 0 # runPattern: readData default: 256 # ###################### # registerFE_com.txt # ###################### placePattern: RESET 1*10 0 repeat: 256 resetChip: repeat: 256 # addressRC: 31 # # test loading register of FE # ctrlDir: right mask: calib 0-63-3 mask: chan 1-63-3 mask: trig 2-63-3 thresDac: 13 high calibDac: 14 high # addressFE: 31 registerFE: # thresDac: 19 high calibDac: 20 high placePattern: RESET 1*10 0 repeat: 256 # addressFE: 0 registerFE: *placePattern: CLKS 1*250 0 repeat: 256 # addressFE: 1 registerFE: *placePattern: CLKS 1*250 0 repeat: 256 # addressFE: 2 registerFE: *placePattern: CLKS 1*250 0 repeat: 256 # addressFE: 3 registerFE: *placePattern: CLKS 1*250 0 repeat: 256 # runPattern: readData # addressFE: 4 registerFE: *placePattern: CLKS 1*250 0 repeat: 256 # addressFE: 5 registerFE: *placePattern: CLKS 1*250 0 repeat: 256 # addressFE: 6 registerFE: *placePattern: CLKS 1*250 0 repeat: 256 # addressFE: 7 registerFE: *placePattern: CLKS 1*250 0 repeat: 256 # runPattern: readData # addressFE: 8 registerFE: *placePattern: CLKS 1*250 0 repeat: 256 # addressFE: 9 registerFE: *placePattern: CLKS 1*250 0 repeat: 256 # addressFE: 10 registerFE: *placePattern: CLKS 1*250 0 repeat: 256 # addressFE: 11 registerFE: *placePattern: CLKS 1*250 0 repeat: 256 # runPattern: readData # addressFE: 12 registerFE: *placePattern: CLKS 1*250 0 repeat: 256 # addressFE: 13 registerFE: *placePattern: CLKS 1*250 0 repeat: 256 # addressFE: 14 registerFE: *placePattern: CLKS 1*250 0 repeat: 256 # addressFE: 15 registerFE: *placePattern: CLKS 1*250 0 repeat: 256 # runPattern: readData # addressFE: 16 registerFE: *placePattern: CLKS 1*250 0 repeat: 256 # addressFE: 17 registerFE: *placePattern: CLKS 1*250 0 repeat: 256 # addressFE: 18 registerFE: *placePattern: CLKS 1*250 0 repeat: 256 # addressFE: 19 registerFE: *placePattern: CLKS 1*250 0 repeat: 256 # runPattern: readData # addressFE: 20 registerFE: *placePattern: CLKS 1*250 0 repeat: 256 # addressFE: 21 registerFE: *placePattern: CLKS 1*250 0 repeat: 256 # addressFE: 22 registerFE: *placePattern: CLKS 1*250 0 repeat: 256 # addressFE: 23 registerFE: *placePattern: CLKS 1*250 0 repeat: 256 # runPattern: readData # addressFE: 24 registerFE: *placePattern: CLKS 1*250 0 repeat: 256 # addressFE: 31 registerFE: *placePattern: CLKS 1*250 0 repeat: 256 # runPattern: readData default: 256 # ################## # fastor_com.txt # ################## placePattern: RESET 1*10 0 repeat: 256 resetChip: repeat: 256 # addressRC: 31 # # test loading register of FE # ctrlDir: default mask: calib 0-63-16 mask: chan mask: trig 0-63-16 thresDac: 25 high calibDac: 12 high addressFE: 31 registerFE: default: 8192 # addressFE: 0 strobe: *placePattern: CLKS 1*100 0 default: 8192 # addressFE: 1 strobe: *placePattern: CLKS 1*100 0 default: 8192 # addressFE: 2 strobe: *placePattern: CLKS 1*100 0 default: 8192 # addressFE: 3 strobe: *placePattern: CLKS 1*100 0 default: 8192 # addressFE: 4 strobe: *placePattern: CLKS 1*100 0 default: 8192 # addressFE: 5 strobe: *placePattern: CLKS 1*100 0 default: 8192 # addressFE: 6 strobe: *placePattern: CLKS 1*100 0 default: 8192 # addressFE: 7 strobe: *placePattern: CLKS 1*100 0 default: 8192 # addressFE: 8 strobe: *placePattern: CLKS 1*100 0 default: 8192 # addressFE: 9 strobe: *placePattern: CLKS 1*100 0 default: 8192 # runPattern: readData # addressFE: 10 strobe: *placePattern: CLKS 1*100 0 default: 8192 # addressFE: 11 strobe: *placePattern: CLKS 1*100 0 default: 8192 # addressFE: 12 strobe: *placePattern: CLKS 1*100 0 default: 8192 # addressFE: 13 strobe: *placePattern: CLKS 1*100 0 default: 8192 # addressFE: 14 strobe: *placePattern: CLKS 1*100 0 default: 8192 # addressFE: 15 strobe: *placePattern: CLKS 1*100 0 default: 8192 # addressFE: 16 strobe: *placePattern: CLKS 1*100 0 default: 8192 # addressFE: 17 strobe: *placePattern: CLKS 1*100 0 default: 8192 # addressFE: 18 strobe: *placePattern: CLKS 1*100 0 default: 8192 # addressFE: 19 strobe: *placePattern: CLKS 1*100 0 default: 8192 # runPattern: readData # addressFE: 20 strobe: *placePattern: CLKS 1*100 0 default: 8192 # addressFE: 21 strobe: *placePattern: CLKS 1*100 0 default: 8192 # addressFE: 22 strobe: *placePattern: CLKS 1*100 0 default: 8192 # addressFE: 23 strobe: *placePattern: CLKS 1*100 0 default: 8192 # addressFE: 24 strobe: *placePattern: CLKS 1*100 0 default: 8192 # runPattern: readData default: 256 # ################ # data_com.txt # ################ placePattern: RESET 1*10 0 repeat: 256 resetChip: repeat: 256 # # load register of RC # # addressRC: 31 chipsToRead: 25 checkSum: include readLayer: always XYcoincidence: use registerRC: # # load register of FE # addressFE: 31 ctrlDir: default mask: calib 11 mask: chan 11 mask: trig 11 thresDac: 25 high calibDac: 12 high registerFE: sendResetFifo: repeat: 256 # # inject charges to all chips # addressFE: 31 strobe: *placePattern: TACKI 0*40 1*2 0 default: 8192 # # read an event # readEvt: default: 8192 placePattern: DIN 1 0 1*2 0 1*3 0 1*4 0 *placePattern: CLKS 1*25 0 runPattern: readData placePattern: TOKI 1 0 *placePattern: CLKS 1*325 0 runPattern: readAndDecodeData placePattern: DIN 1 0 1*2 0 1*3 0 1*4 0 *placePattern: CLKS 1*25 0 runPattern: readData # # inject charges to one chip # addressFE: 19 strobe: *placePattern: TACKI 0*40 1*2 0 default: 8192 # # read an event # readEvt: default: 8192 placePattern: DIN 1 0 1*2 0 1*3 0 1*4 0 *placePattern: CLKS 1*25 0 runPattern: readData placePattern: TOKI 1 0 *placePattern: CLKS 1*75 0 runPattern: readAndDecodeData placePattern: DIN 1 0 1*2 0 1*3 0 1*4 0 *placePattern: CLKS 1*25 0 runPattern: readData # default: 256 # #################### # stopread_com.txt # #################### placePattern: RESET 1*10 0 repeat: 256 resetChip: repeat: 256 # # load register of RC # addressRC: 31 chipsToRead: 25 checkSum: include readLayer: always XYcoincidence: use registerRC: # # load register of FE # addressFE: 31 ctrlDir: default mask: calib 11 mask: chan 11 mask: trig 11 thresDac: 25 high calibDac: 12 high registerFE: sendResetFifo: repeat: 256 # # inject charges to all chips # addressFE: 31 strobe: *placePattern: TACKI 0*40 1*2 0 default: 8192 # # read the event with RESET for GTFE # readEvt: *placePattern: RESET 0*25 1*10 0 default: 8192 placePattern: DIN 1 0 1*2 0 1*3 0 1*4 0 *placePattern: CLKS 1*25 placePattern: TOKI 1 0 *placePattern: CLKS 1*75 placePattern: DIN 1 0 1*2 0 1*3 0 1*4 0 *placePattern: CLKS 1*25 0 # placePattern: RESET 1*10 0 repeat: 256 resetChip: repeat: 256 # # load register of RC for the 2nd event # addressRC: 31 chipsToRead: 25 checkSum: include readLayer: always XYcoincidence: use registerRC: # # load register of FE for the 2nd event # addressFE: 31 ctrlDir: default mask: calib 11 mask: chan 11 mask: trig 11 thresDac: 25 high calibDac: 12 high registerFE: sendResetFifo: repeat: 256 # # inject charges to all chips for the 2nd event # addressFE: 31 strobe: *placePattern: TACKI 0*40 1*2 0 default: 8192 # # read the 2nd event with RESET for GTRC # readEvt: default: 8192 placePattern: DIN 1 0 1*2 0 1*3 0 1*4 0 *placePattern: CLKS 1*25 placePattern: TOKI 1 0 *placePattern: CLKS 1*325 *placePattern: RESET 0*200 1*10 0 placePattern: DIN 1 0 1*2 0 1*3 0 1*4 0 *placePattern: CLKS 1*25 0 # runPattern: readData # ####################### # end of test pattern # #######################