johan_alme

Document Sample
johan_alme Powered By Docstoc
					  Normal text - click to edit
RCU – DCS system in ALICE

RCU design, prototyping and test
   results (TPC & PHOS)

             Johan Alme
                     Content

          Normal text - click to edit
•   Overview
•   RCU - Read Out Control Unit
•   DCS – Detector Control System
•   Event Readout
•   Test results
•   Ongoing Work
        Overview


Normal text - click to edit
     RCU – Read Out Control Unit
• Hardware entirely developed by Bergen.
        Normal text - click to edit
• Firmware a collaboration between Bergen
  and CERN
• Tasks
  – Shipping event data from the Front End Cards
    to the DAQ (Data Aquisition)
  – Distributing Triggers
  – Communication with the Front End Electronics
                                   RCU Architecture
                                           RCU
      Trigger information

DCS                           Trigger       Status
                                                to edit
                            Normal text - clickSlow Control




                                                                                              FEC
                                 IF        Register                               I2C Bus
                                                               Active FEC list


            Command
            Interpreter         RCU Bus has been tested in a 12h
                &                       RCU bus
                                stress-test with approximate 200 billion
            Bus Switch          transactions without any error




                                                              ALTRO IF




                                                                                               FEC
SIU
           SIU interface                                       Instuction Mem
                                                                 Result Mem
                                          Data                  Active Ch. List
                                        Assembler                                 Altro Bus
                                         DATA PATH
     DCS - Detector Control System
• Collaboration between Bergen and
        Normal text - click to edit
  Heidelberg
• Tasks
  – Configuring the RCU FPGA
  – Configuring the Frond End Electronics Cards
    (FEE)
  – Monitoring/Controlling of the FEEs
  – Configuration of the Trigger system.
                    DCS Architecture

              Normal text - click to edit
                  ARM Processor




                                                             Dim connector (RCU)
Ethernet                                     RCU bus
           Ethernet IF       RCU Bus IF
JTAG
           JTAG master     RCU FPGA Config

ADCs
           ADC readout

TTCRX                                          Triggerinfo
                 Firmware/Software on DCS
                                         DIM client
Direct login (SSH)
                                         Intercom layer
                Normal text - click to edit
               Shell        DIM server
                     Linux Kernel             Software
                        Driver
                Module Interfaces           Firmware (FPGA)


 •   Direct Login via SSH used in TPC and PHOS beamtests.
 •   DIM server and DIM client development is ongoing.
              Event Readout example
               Linuxshell                                                  1. Configure system to wait for trigger
                                                                           2. FEC collects data when L1 trigger.
               sendRCUcommand                                              3. RCU reads event when L2a trigger and
               w 0x8800 0x00080000   w 0x7000    0x64000a                      ships it through the datapath to the
               w 0x6400 256 0x0000   w 0x7001    0x700125

          Normal text - click to edit
               w 0x6498 0xffff
               w 0x649A 0xffff
               w 0x649B 0xffff
               w 0x649C 0xffff
                                     w 0x7002
                                     w 0x7003
                                     w 0x7004
                                     w 0x7005
                                                 0x64000b
                                                 0x700000
                                                 0x64000c
                                                 0x70000f
                                                                               DAQ.
                                                                           4. When done, RCU again waits for new
               w 0x7802 0x10bb8      w 0x7006    0x3b0000
                                                                               trigger.
               wait 1 us             w 0x7007    0x360000
                                     w 0x7008    0x300005
                                     w 0x7009    0x390000
                                     wait 1 us
                                     r 0x0


                                        DCS

                                                                          Trigger info
                                                            Trigger IF


                                        RCU
Daq
                                                                         L2 accept
                                                                           L1 Trigger      FECs
                                                                                            FEC
                                        Data                             Trigger             FEC
                                                                                              FEC
                     SIU IF                                  Altro IF
                                      Assembler
                                                                                         Buffering event...

      Important: Only RCU FPGA is directly in the datapath.
                     Configuration & Readout
Overall configuration data: 7MB/RCU – Worst case scenario
 • 3200 active channels
 • 1000 samples/channel
                    Normal text - sclick3 to edit
                     <1s      0.7         s




                                                            FEC
                                    RCU



      Transporter
                           buffer



        to DCS




                                                            FEC
         scripts




           Readout: 3 ms                      Max 4,7 s for configuration
   TPC Beamtest results


Normal text - click to edit
                Test results

• Successfully used in the TPC to edit
         Normal text - click beamtest.
• Successfully used in the PHOS beamtest.
• More systems are running smoothly in a lab
  environment.
                      Ongoing work
• Change the FPGA ontext - click from Altera to Xilinx
                         the RCU
            Normal radiation board to edit
  for better handling of
   –   Test-card
   –   New RCU board prototype ( Mass production late 2005)
   –   Hardware & Firmware for automatic reconfiguring of RCU
   –   Extensive testing of radiation harness
• Firmware for voltage and temperature measurements
• Firmware for trigger interface module.

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:3
posted:12/31/2011
language:
pages:13