/**************************************/ /* ALICE TRD */ /* Read-out board */ /* SCSN Configuration File */ /* */ /* 2004-03-08 */ /* Jan de Cuveland, Venelin Angelov */ /**************************************/ // ---------------------------- // define SCSN IDs for ring 0 // ---------------------------- include SRC/scsn_ids.tcs // TRAP definitions include SRC/defines.tcs restrict 1-SIMULATION // optional for simulation include SRC/position.tcs restrict 1 include WRK/cpu0_labels.tcs include WRK/cpu1_labels.tcs include WRK/cpu2_labels.tcs include WRK/cpu3_labels.tcs include SRC/parameters.tcs include SRC/filter.tcs include SRC/main.tcs //restrict 1-SIMULATION // reset ORI again write chip_mode, SEBDEN, 11b; write chip_jtag, SEBDEN, 111b; write chip_mode2, SEBDEN, 0; write chip_jtag2, SEBDEN, 0; write chip_mode, SEBDOU, mode_rstn; //wait 1000; write chip_mode, SEBDOU, mode_jtag; restrict 1 restrict USE_J2C include SRC/j2c_init.tcs restrict 1 pretrigger 5 expect 127, 0x0A04, 0x300000a0 //write chip8, FGAn+0x08, 63; restrict PASAPULSE write C11CPU3, 0; // const11 //////// Some shift write PASAPRA, 0x30; // min: 0x00, max: 0x3F write PASAPHA, 9 write PASADAC, 0x0FF write PASACHM, 0x1FFFFF //write PASACHM, 0xAAAAA //write chip2, PASACHM, (1 << 10) //write PASACHM, (1 << 19); // | (1 << 7) | (1 << 11) | (1 << 15) //write PASACHM, 0 //write chip1, PASACHM, (1 << 2); // | (1 << 7) | (1 << 11) | (1 << 15) write PASAPR1, 0 // start once write PASAPR1, 1 wait 100 // clear pretrigger 2 write PASAPR1, 0 write PASAPR1, 1 wait 100 write PASAPR1, 0 // clear pretrigger 2 write C11CPU3, delay_ni; // const11 write C12CPUA,1; // the counting starts from 1 // In PASA Pulse mode the pretrigger counters in chips can not start siumultaneously because // they will be first synchronized with the slow clock // Note that in the normal pretrigger mode this is not the case! // So, only in case of PASA Pulse we need the NI control signals permanently enabled. // This leads to about 140 mA more /ROB. restrict 0; write chip_hm, NIOCE, 0x01; write chip_bm, NIOCE, 0x01; write chip_bm, NIICE, 0x01; write chip_hm, NIICE, 0x01; write chip2 , NIICE, 0x01; write chip6 , NIICE, 0x01; write chip10 , NIICE, 0x01; write chip14 , NIICE, 0x01; write chip2 , NIOCE, 0x01; write chip6 , NIOCE, 0x01; write chip10 , NIOCE, 0x01; write chip14 , NIOCE, 0x01; restrict 1;