13
RoD set-up for the TileCal testbeam, 2003 period. 9th Workshop on Electronics for LHC Experiments Amsterdam, 30 september 2003 Jose Catelo, Cristóbal Cuenca, Esteban Fullana, Emilio Higón, Belén Salvachúa, José Torres Universitat de València

RoD set-up for the TileCal testbeam, 2003 period

  • Upload
    zahina

  • View
    34

  • Download
    3

Embed Size (px)

DESCRIPTION

RoD set-up for the TileCal testbeam, 2003 period. 9th Workshop on Electronics for LHC Experiments Amsterdam, 30 september 2003 Jose Catelo, Cristóbal Cuenca, Esteban Fullana, Emilio Higón, Belén Salvachúa, José Torres Universitat de València. RODdemo installation. - PowerPoint PPT Presentation

Citation preview

Page 1: RoD set-up for the TileCal testbeam, 2003 period

RoD set-up for the TileCal testbeam,

2003 period.

9th Workshop on Electronics for LHC Experiments Amsterdam, 30 september 2003

Jose Catelo, Cristóbal Cuenca, Esteban Fullana, Emilio Higón, Belén Salvachúa, José TorresUniversitat de València

Page 2: RoD set-up for the TileCal testbeam, 2003 period

RODdemo installation

Motivation: first time we install a readout system with complete I/O optical fibre and DSP processing capabilities implementing online algorithms like Optimal Filtering in a testbeam environment.

Objectives: Gaining expertise in a closer-to-ATLAS environment. Testing the RODdemo in with input/output S-Link. Processing real data with several online algorithms

(Optimal Filtering and Flat Filtering) Not disturbing the actual ROD Emulator (i.e. parallel

working)

Page 3: RoD set-up for the TileCal testbeam, 2003 period

Parallel readout

No interferences with working RODEmulator data acquisition

Test the dual fiber readout of the interface link

Interface Link

FEB Electronics

(DRAWER)

8 DIGITIZERS(48ch: 2 TileDMU/3ADC each)

Data

TTC

Optical Splitter LC

conn.

Testbeam’s ROD emulator +

ROS

RODdemo + Data acquisition

workstation

Testbeam TTC system DISTRIBUTION

Page 4: RoD set-up for the TileCal testbeam, 2003 period

P2

P1

P3

RoD Crate (9U)

PC

I Bu

s

ROD control+DAQ

ROB (linux_PC)

S32PCI64

ODIN LDC

FEB Electronics

(DRAWER)

Integrated

ODIN LSC

TM4Plus1

PU DSP6202@250MH

z

ROD Demo

Integrated ODIN

core

Int. Link Pattern generator or Digitizer

data

FIFO+Data managemen

t

DSP OF. Algo.

Input FPGA DATA and TTC

FIFO

RODLib + Online root_ctrl

RCC DHCP kernel+NFSSimple Data

Dump App

Interface Link

RCC

ODIN LDC

TTCpr

NetWork

Testbeam

TTC system

Input FPGA DATA and TTC

FIFO

RODLib + Online root_ctrl

Integrated ODIN

core

Page 5: RoD set-up for the TileCal testbeam, 2003 period

RODdemo testbeam status

TTC: TTCpr software application using dataflow and vme_rcc drivers and sending the TTC info to VME slave module (RODdemo). OK!

Dataflow: I/O slink transition module TM4Plus1:

Data input firmware OK! Data output firmware: problem with integrated ODIN LSC. Manually fitted into

APEX fpga. OK! DSP Processing Unit:

DSP: New DSP online algorithm developed in “C” for testebam set-up. OK! Input FPGA firmware: Solved initial problems. Now is implemented the TTC

FIFOS and data storage in Dual Port Memory. OK! ROB emulator workstation: Simple program for dumping the acquired data is

done. OK! Control and monitoring:

Standalone applications running in RCC with Dataflow and RODlib libraries. This application also polls PCI bus (ttcpr) for getting TTC info and sending it to VME ROD module. OK!

Page 6: RoD set-up for the TileCal testbeam, 2003 period

Online Algorithms implementation

Implemented 2 online algorithms for offline validation: OF and FF.

E

Egps

E

bpsb

apsaE

pedestalp

bitssampless

Bb

Aa

samplesn

iii

samplesn

i

samplesn

iiii

samplesn

i

samplesn

iiii

i

ii

ii

_

12

10_

1

_

1

15_

1

_

1

10

15

)(

2

2

10

2

2

samplesn

ii

i

sE

bitssampless_

1

10

Page 7: RoD set-up for the TileCal testbeam, 2003 period

Preliminary results. Analyzing binary dumps with ROOT (Ttrees)

Energy reconstruction for PMT 16 of B+

All of them in ADC counts.

Optimal Filtering Energy Reconstruction

OF Offline

OF DSP

OF (DSP-Offline)

Page 8: RoD set-up for the TileCal testbeam, 2003 period

Energy reconstruction for PMT 16 of B+

All of them in ADC counts.

Pedestal no subtracted.

Flat Filtering Energy Reconstruction

FF Offline

FF DSP

FF (DSP-Offline)

Preliminary results. Analyzing binary dumps with ROOT (Ttrees)

Page 9: RoD set-up for the TileCal testbeam, 2003 period

Commissioning

Page 10: RoD set-up for the TileCal testbeam, 2003 period

Commissioning

The data acquisition system requirements: Input Links (main constraint): 12 drawers Processing power: not essential Trigger rate: ~ 1 to 100Hz. Trigger system hardware:

Optical: from TTCvx/ex to a TTCpr FEB trigger: The trigger could be recover from data at arrival,

because the S-Link recovers a data triggered when a header 0x51115110 control word and CAV line is asserted.

The Hardware availability for the test dates could define which ROD set-up to be used (all need a 9U crate): 2 final ROD motherboards without PUs 2 final ROD motherboards with 2 PUs each

Page 11: RoD set-up for the TileCal testbeam, 2003 period

Diagram & HW needs with final ROD motherboard without PUs

The trigger should be recovered from data or VME trigger with TTCpr mounted on a SBC (rod controller).

The DAQ computer could be a SBC CT-VP110 that configures the crate and could readout the motherboard with VME bus at lower rates

We need to program staging FPGA for send data directly to VME FPGA and finally to SBC. There is a low speed data path available for this and enough for cosmic ray set-up data rates.

Hardware needs: 2 ROD motherboards: available between half and end of October.

For the new board we change some tips in schematics for trying to solve the initial g-link clock lock problem seen in initial prototypes at university of Geneva for 40Mhz clock.

1 SBC: The recommendation is to use the ATLAS standard SBC from concurrent technologies. The Valencia group has one available, configured for network booting and tested in lab and at testbeam with a TTCpr card mounted.

12 multimode standard fibers. The g-link inputs of rodmotherboards are ST type as the drawers, so no adapter is needed.

ATLAS ROD CONTROLLERSBC CT-VP110

9U ROD Motherboard 1

P3

(160

pin

)P

2(1

60p

in)

P1

(160p

in)

PROCESSING UNIT 1

InputFPGA

DSP

OutputFPGA

DSP

FIFO

FIFO

PROCESSING UNIT 3

InputFPGA

DSP

OutputFPGA

DSP

FIFO

FIFO

OutputController

FPGA

16@80MHz

16@80MHz

OutputController

FPGA

OutputController

FPGA

OutputController

FPGA

16@80MHz

16@80MHz

32@40MHz

32@40MHz

Seri

alize

r*

LVDSreceiver

SDRAM32

SDRAM32

SDRAM32

SDRAM32

2

2

2

2

8

TTCFPGA+TTCrx

40MHz

VMEFPGA

128@40MHz

16@80MHz

16@80MHz

16@80MHz

16@80MHz

32@40MHz

32@40MHz

32@40MHz

32@40MHz

16

64

LV

DS

Dri

ver

32

P0

16@40MHz

16@40MHz 16@40MHz

16@40MHz

16@40MHz

16@40MHz

StagingFPGA

16@40MHz

16@40MHz

16@40MHz 16@40MHz

16@40MHz

16@40MHz

16@40MHz

StagingFPGA

16@40MHz

5v

5v

5v

5v

5v

5v

5v

5v

G-LINKRX

HDMP1024

G-LINKRX

HDMP1024

G-LINKRX

HDMP1024

G-LINKRX

HDMP1024

G-LINKRX

HDMP1024

G-LINKRX

HDMP1024

G-LINKRX

HDMP1024

G-LINKRX

HDMP1024

80MHz 40MHz

16@40MHz 16@40MHz

16@40MHz

16@40MHz

16@40MHz

StagingFPGA

16@40MHz

16@40MHz

16@40MHz 16@40MHz

16@40MHz

16@40MHz

16@40MHz

StagingFPGA

16@40MHz

16@40MHz

DRAWER 1

DRAWER 2

DRAWER 3

DRAWER 4

DRAWER 5

DRAWER 6

DRAWER 7

DRAWER 8

DRAWER 1DRAWER 1

DRAWER 2DRAWER 2

DRAWER 3DRAWER 3

DRAWER 4DRAWER 4

DRAWER 5DRAWER 5

DRAWER 6DRAWER 6

DRAWER 7DRAWER 7

DRAWER 8DRAWER 8

P2(16

0pin)

P1(16

0pin)

P0DATA DUMP

HD

PROCESSING UNIT 2

InputFPGA

DSP

OutputFPGA

DSP

FIFO

FIFO

PROCESSING UNIT 4

InputFPGA

DSP

OutputFPGA

DSP

FIFO

FIFO

Page 12: RoD set-up for the TileCal testbeam, 2003 period

Diagram & HW needs with ROD motherboard with PUs

The trigger and DAQ would be implemented with TTCpr and SBC CT-VP110 as well as in the previous configuration.

With the Pus, we can test them on final ROD and implement some algorithm in DSP if needed.

Hardware needs: 2 ROD motherboards 4 Processing Units: we expect to receive them for the

beginning of November. (Input FPGA and new DSP require programming from scratch)

1 SBC 12 multimode standard fibers ST-ST

ATLAS ROD CONTROLLERSBC CT-VP110

9U ROD Motherboard 1

P3

(16

0pin

)P

2(1

60

pin

)P

1(1

60p

in)

PROCESSING UNIT 1

InputFPGA

DSP

OutputFPGA

DSP

FIFO

FIFO

PROCESSING UNIT 3

InputFPGA

DSP

OutputFPGA

DSP

FIFO

FIFO

PROCESSING UNIT 4

InputFPGA

DSP

OutputFPGA

DSP

FIFO

FIFO

OutputController

FPGA

16@80MHz

16@80MHz

OutputController

FPGA

OutputController

FPGA

OutputController

FPGA

16@80MHz

16@80MHz

PROCESSING UNIT 2

InputFPGA

DSP

OutputFPGA

DSP

FIFO

FIFO

32@40MHz

32@40MHz

Se

riali

zer*

LVDSreceiver

SDRAM32

SDRAM32

SDRAM32

SDRAM32

2

2

2

2

8

TTCFPGA+TTCrx

40MHz

VMEFPGA

128@40MHz

16@80MHz

16@80MHz

16@80MHz

16@80MHz

32@40MHz

32@40MHz

32@40MHz

32@40MHz

16

64

LV

DS

Dri

ver

32

P0

16@40MHz

16@40MHz 16@40MHz

16@40MHz

16@40MHz

16@40MHz

StagingFPGA

16@40MHz

16@40MHz

16@40MHz 16@40MHz

16@40MHz

16@40MHz

16@40MHz

StagingFPGA

16@40MHz

5v

5v

5v

5v

5v

5v

5v

5v

G-LINKRX

HDMP1024

G-LINKRX

HDMP1024

G-LINKRX

HDMP1024

G-LINKRX

HDMP1024

G-LINKRX

HDMP1024

G-LINKRX

HDMP1024

G-LINKRX

HDMP1024

G-LINKRX

HDMP1024

80MHz 40MHz

16@40MHz 16@40MHz

16@40MHz

16@40MHz

16@40MHz

StagingFPGA

16@40MHz

16@40MHz

16@40MHz 16@40MHz

16@40MHz

16@40MHz

16@40MHz

StagingFPGA

16@40MHz

16@40MHz

DRAWER 1

DRAWER 2

DRAWER 3

DRAWER 4

DRAWER 5

DRAWER 6

DRAWER 7

DRAWER 8

DRAWER 1DRAWER 1

DRAWER 2DRAWER 2

DRAWER 3DRAWER 3

DRAWER 4DRAWER 4

DRAWER 5DRAWER 5

DRAWER 6DRAWER 6

DRAWER 7DRAWER 7

DRAWER 8DRAWER 8

P2(16

0pin)

P1(16

0pin)

P0DATA DUMP

HD

Page 13: RoD set-up for the TileCal testbeam, 2003 period

Conclusions

The goal was reached. We close the readout chain between the drawer and the ROB with I/O optical links and DSP processing.

We need to complete the preliminary analysis from physics data acquired. (results on http://ific.uv.es/tical/rod/ROD_Pages/data_f/rod_data_format.html)

Commissioning will give us an essential expertice with ATLAS-like configuration.