Presentation is loading. Please wait.

Presentation is loading. Please wait.

Bernardo Mota (CERN PH/ED) 17/05/04ALICE TPC Meeting Progress on the RCU Prototyping Bernardo Mota CERN PH/ED Overview Architecture Trigger and Clock Distribution.

Similar presentations


Presentation on theme: "Bernardo Mota (CERN PH/ED) 17/05/04ALICE TPC Meeting Progress on the RCU Prototyping Bernardo Mota CERN PH/ED Overview Architecture Trigger and Clock Distribution."— Presentation transcript:

1 Bernardo Mota (CERN PH/ED) 17/05/04ALICE TPC Meeting Progress on the RCU Prototyping Bernardo Mota CERN PH/ED Overview Architecture Trigger and Clock Distribution Instruction Sequences Current Capabilities Present Status On Behalf of: Carmen Gonzalez Gutierrez Roberto Campagnolo Roland Bramm Torsten Alt Kjetil Ullaland Jorgen Lien Are Martinsen Matthias Richter Heinz Tilsner Sebastian Bablok Christian Kofler

2 Bernardo Mota (CERN PH/ED) 17/05/04ALICE TPC Meeting Overall Frontend System

3 Bernardo Mota (CERN PH/ED) 17/05/04ALICE TPC Meeting Architecture FEC ALTRO bus I2C bus SIU Interface ALTRO Interface Instruction MEM Pattern MEM Active channel list Result MEM Slow Control Carmen Gonzalez Gutierrez talk Data Assembler 32 <- 40 Status Registers Command Interpreter & Bus Switch DCS DDL RCU bus FPGA

4 Bernardo Mota (CERN PH/ED) 17/05/04ALICE TPC Meeting ALTRO Interface: Trigger Modes L1-L2 RCU L2 L1 IF_L1 **** External -L1&L2 filter- Final Operation Mode tw SWTRG RCU L1L2 drift time programmable SWTRG WAIT exec via DCS Data via DDL **** L1 only RCU L2 L1 IF_L1 **** External -L1 filter- Test Beam Mode

5 Bernardo Mota (CERN PH/ED) 17/05/04ALICE TPC Meeting 0 4’h1 19 RS_STATUS 16’hxxxx 0 4’h2 19 RS_L1CNT 16’hxxxx 0 4’h3 19 RS_L2CNT 16’hxxxx 0 4’h9 19 END 16’hxxxx 0 4’h6 19 CHRDO 16’hxxxx 0 4’h7 19 PMREAD channel add. 15121116 4’hx 0 4’h8 19 PMWRITE chann. add. 15131116 3’hx 12 bcast Instruction Codebook 0 4’ha 19 WAIT Nbr. Cycles CLK 1615 0 4’h0 19 JUMP/LOOP Add. 158716 N loops 0 4’hb 19 IF_TRIGGER 16’hxxxx

6 Bernardo Mota (CERN PH/ED) 17/05/04ALICE TPC Meeting Examples of Instruction Sequences RPINC CHRDO (Readout) WPINC (L2) WAIT SWTRG (L1) *END* Testing Multi-Event Buffer & Readout with software trigger From ALTROs to DAQ w/ software trigger Accessing in infinite loop a given ALTRO Register READ ‘N’ REG WRITE ‘N’ REG JUMP Scope probing for electrical integrity check

7 Bernardo Mota (CERN PH/ED) 17/05/04ALICE TPC Meeting READ HWADD ‘i-1’ - - - READ HWADD ‘0’ *END* Cardio Test Which cards are responding to basic register access? READ HWADD ‘1’ READ HWADD ‘i’ JUMP RPINC CHRDO (Readout) IF_TRIGGER (L1) Test Beam Mode From ALTROs to DAQ w/ external L1-trigger: ADC sampled data Pattern stimuli JUMP Examples of Instruction Sequences

8 Bernardo Mota (CERN PH/ED) 17/05/04ALICE TPC Meeting Pedestal Memory Test *END* PMREAD PMWRITE Checking ALTRO Pedestal memory access in a fast way Read Error register for mismatch error Examples of Instruction Sequences

9 Bernardo Mota (CERN PH/ED) 17/05/04ALICE TPC Meeting Current Configuration Paths Parameter Extraction ALTRO/BC/RCU parameters Parameter Database Data Block Assembler FEC RCU Raw Data SoftwareHardware ‘N’ configuration blocks Transporter to DAQ scripts Transporter to DCS scripts buffer

10 Bernardo Mota (CERN PH/ED) 17/05/04ALICE TPC Meeting Configuration and Readout Time FEC Transporter to DAQ scripts Transporter to DCS scripts RCU FEC buffer Overall configuration data: 7MByte/RCU - Worst case scenario: 3200 active channels 1000 samples/channel 0.7s <1s Both paths 3s Readout: 3ms

11 Bernardo Mota (CERN PH/ED) 17/05/04ALICE TPC Meeting Active Channel / FEC List Improving readout efficiency by storing the current status of one channel or board 16bit = 1 ALTRO chip 1: Good 0: Non-working 256 words Active Channel List Channel not working will not be readout Active FEC List 32bit = max number of FEC / RCU Updated by Slow control

12 Bernardo Mota (CERN PH/ED) 17/05/04ALICE TPC Meeting Current Trigger and Clock Distribution RCU board PC TTC VX TTC VI  Proc & PCI-VME VME crate ethernet CORBO Module Trigger Input Clock L1-trigger Trig.Messages TTC chip DCS board FPGA busy signal 10MHz 40MHz

13 Bernardo Mota (CERN PH/ED) 17/05/04ALICE TPC Meeting Operation in High Trigger Rate 4.7KHz Event Rate80MByte/s Conditions: 100 samples/channel 128 channels 40MHz Readout clk 10MHz Sampling clk Exercise of full Readout Chain was performed successfully at KHz range trigger

14 Bernardo Mota (CERN PH/ED) 17/05/04ALICE TPC Meeting Present Status RCU Development System fully tested and operational: 2 branches (12 + 13 frontend cards) in a total of 3200 channels DCS board running Linux on ARM processor and Ethernet link (Torsten Alt talk) DAQ with both DATE system and lower level script language for config. Communication between RCU and HLT fully operational Installed in the T10 Area, ready for beam (Roberto Campagnolo talk) ALTRO Configuration tested using both the DCS board and the DDL link √ √ Improvement in readout time by a factor of 2: Replication of readout logic ? Configuration of the RCU firmware from the DCS Board close to completion √ Slow Control through I 2 C fully operational measuring T o, Currents and Voltages (Carmen Gonzalez Gutierrez talk) √


Download ppt "Bernardo Mota (CERN PH/ED) 17/05/04ALICE TPC Meeting Progress on the RCU Prototyping Bernardo Mota CERN PH/ED Overview Architecture Trigger and Clock Distribution."

Similar presentations


Ads by Google