18
Laboratoire d’Annecy-le-vieux de Physique des Particules, France Cyril Drancourt Tuesday 3 June 2003 Common L1 Workshop Common L1 Workshop Use in Calorimeter Use in Calorimeter Old design with CROP board New design with Common L1 board Quantity of boards Inputs occupation Cost Data flow and formats Status Actual job What information we need to continue

Common L1 Workshop Use in Calorimeter

  • Upload
    stash

  • View
    16

  • Download
    0

Embed Size (px)

DESCRIPTION

Common L1 Workshop Use in Calorimeter. Old design with CROP board New design with Common L1 board Quantity of boards Inputs occupation Cost Data flow and formats Status Actual job What information we need to continue. Calorimeters: 4 detectors, 16 areas. - PowerPoint PPT Presentation

Citation preview

Page 1: Common L1 Workshop Use in Calorimeter

Laboratoire d’Annecy-le-vieux de Physique des Particules, France

Cyril Drancourt Tuesday 3 June 2003

Common L1 WorkshopCommon L1 Workshop

Use in CalorimeterUse in Calorimeter

Old design with CROP boardNew design with Common L1

boardQuantity of boardsInputs occupationCostData flow and formatsStatus

Actual jobWhat information we need to continue

Page 2: Common L1 Workshop Use in Calorimeter

Tuesday 3 June 2003

Common L1 workshop 2Cyril [email protected]

Calorimeters: 4 detectors, 16 Calorimeters: 4 detectors, 16 areasareas

We don’t mix electronic between 2 differents areas

Hcal right: 2 granularity(possible mix)

Hcal left: 2 granularity(possible mix)

Ecal right: 3 granularity

Ecal left: 3 granularity

SPD/PS right: 3 granularity

SPD/PS left: 3 granularity

Total = 16 areas

Page 3: Common L1 Workshop Use in Calorimeter

Tuesday 3 June 2003

Common L1 workshop 3Cyril [email protected]

Calorimeters: Old design with CROP Calorimeters: Old design with CROP boardboard

26 FEE Crate

CROP Board

FEE Crate (with 16max FEE modules inside)

Config C(4)

Config B(8)

Config A(2)

26 Optic link(mono-fiber)

14 CROP board

CROC board with L1 buffer

SPD/PS

ECAL, HCAL, SPD/PS

ECAL

Page 4: Common L1 Workshop Use in Calorimeter

Tuesday 3 June 2003

Common L1 workshop 4Cyril [email protected]

Calorimeters: new design with Common L1 Calorimeters: new design with Common L1 board (1)board (1)

FEE Crate (with more than 12 FEE modules inside)

CROC board without L1 buffer

Config A(8)

Config B(4)

Config C(2)

FEE Crate (with less than 12 FEE modules inside)

FEE Crate (with less than 12 FEE modules inside)

Optic link(rubbon:12fiber)

Common L1 board

HCAL, SPD/PS

HCAL, SPD/PS

ECAL

Page 5: Common L1 Workshop Use in Calorimeter

Tuesday 3 June 2003

Common L1 workshop 5Cyril [email protected]

Calorimeters: new design with Common L1 Calorimeters: new design with Common L1 board (2)board (2)

FEE Crate (with 16 FEE modules inside)

Duplication signal inside CROCto insure overlap in « Common L1 board »

Config D(2)

Config E(2)

Optic patch-panel

ECAL

ECAL

Common L1 board

Page 6: Common L1 Workshop Use in Calorimeter

Tuesday 3 June 2003

Common L1 workshop 6Cyril [email protected]

Calorimeters: Quantity of Common L1 Calorimeters: Quantity of Common L1 boardboard

26 crate_FEFE_ board unchangedNew design for CROC board

60 optical link (rubbon with 12 fiber)44 long links (100m)16 small links (10m)4 optical patch-panels

22 Common L1 boards with optic mezzanine (O-Rx Card)

2 boards receive 24 fiber inputs (2 full mezzanines ) 4 boards receive 22 fiber inputs (1 full mezzanine, 1 mezzanine with 2NC ) 2 boards receive 16 fiber inputs (1 full mezzanine, 1 mezzanine with 8NC )10 boards receive 14 fiber inputs (1 full mezzanine, 1 mezzanine with 10NC ) 4 boards receive 12 fiber inputs (1 full mezzanine )

NC: Not Connected = unused fiber input

Page 7: Common L1 Workshop Use in Calorimeter

Tuesday 3 June 2003

Common L1 workshop 7Cyril [email protected]

Calorimeters: Cost estimationCalorimeters: Cost estimation

qté/CROC qté total Prix unitaire prix total qté/CROC qté total Prix unitaire prix total 26 cartes + 6 spares 32 26 cartes + 6 spares 32

identique identique1 32 CHF 684 identique 1 32 CHF 684 identique

identique identique48 1536 CHF 89 136521 inutilisé1 32 CHF 20 640 17 544 CHF 20,0 108801 32 CHF 50 1600 2 64 CHF 50,0 32001 32 CHF 27 864 2 64 CHF 712,5 45600

26 CHF 200 5200 44 CHF 930,0 4092020% 1040 16 CHF 150,0 2400

2 CHF 5 011,0 100222 CHF 4 007,5 8015

20% 12271qté/CROP

14 cartes + 6 spares 20 qté/Carte3 60 CHF 100 6000 22 cartes + 6 spares 283 60 CHF 34 2040 2 56 CHF 712,5 39900

24 672 CHF 34,0 228481 20 CHF 880

6 120 CHF 88 5 140 CHF 390,0

4 80 CHF 147 12 336 CHF 15,0

20 CHF 700 28 CHF 795,0

20 CHF 1 500 28 CHF 1 500,0

20 CHF 4 196 CHF 83 913 28 CHF 4 425,0 123900

1 20 identique comparable 1 28 identique comparable1 28

inutilisé

238 320

ruban 10m 1connecteur12fibres,1connecteur12fibres(à verifier)

total (K CHF): total (K CHF):

spare liaison:

CarteCommune L1: (22 cartes)

receveur optique 12 fibresdeserialiseur TLK2501

FPGAs STRATIX

ruban 100m 1connecteur12fibres,1connecteur12fibres

patch-panel 10connecteurs et 44interconnexions

patch-panel 8connecteurs et 30interconnexions

CROC avec CROP CROC avec "Carte Commune L1" et patch-panel optique

(Franc Suisse) (Franc Suisse)CROC: (26 cartes)

Circuit imprimé + cablageFPGAcircuits I/Fbackplane,spec,TTC,alim

buffer L1 (2Mx8bits)sérialiseur GOLfiltre pour horloge QPLLtransmetteur optique 1 fibre

Fibres optiques:monofibre

spare liaison:

CROP: (14 cartes)

receveur optique 1 fibredeserialiseur TLK2501

FPGAs APEX

FPGAs ACEX

Memoires (f ifo et 4ports)

alim, eeprom, connecteurs, divers

Cicuit imprimé + cablage

>>>Cout total sans interface:

I/F DAQ,ECS

CROC: (26 cartes)

Circuit imprimé + cablageFPGAcircuits I/Fbackplane,spec,TTC,alim

buffer L1sérialiseur GOLfiltre pour horloge QPLL(à verif ier)

transmetteur optique 12 fibres

Fibres optiques:

Memoires(buffer L1)

Circuit imprimé + cablage

alim, eeprom, connecteurs, chip_ttcrx, divers

I/F L1

>>>Cout total sans interface:

I/F DAQ,ECSI/F TTC

82 KFCH added

Page 8: Common L1 Workshop Use in Calorimeter

Tuesday 3 June 2003

Common L1 workshop 8Cyril [email protected]

Calorimeters: Dataflow Calorimeters: Dataflow

3

5

4

6 6

3

2

3

4

5

6

1

2

3

4

5

6

7

7

8

7

Crates 5

8

9

10

12

13

14

11

2

3

4

5

6

7

8

9

10

12

13

14

11 9

10

12

11

13

14

16

15

3

4

5

6

7

9

10

11

12

13

14

15

16

3

4

5

6

7

9

10

11

12

13

14

15

16

67891011121314

34567891011

121314

4 5 83 6 7 9 10 11 12 13 14 15 16345

ECAL Left

Crates 44 5 83 6 7 9 10 11 12 13 14 15 16

12

1212

12

12

12

12

12

5

27

5

1

1

10 NC

8 NC

7

2

common L1 board

Analog Data before L0 (32 detector cells)

Digital Data in L0 pipeline (in Front_End board)

Data after L0 accept

Front-End Crate

Data after L1 accept

Data after L1 processing,for the DAQ

Optic patch-panel

Detectorexample

41 28 8

Page 9: Common L1 Workshop Use in Calorimeter

Tuesday 3 June 2003

Common L1 workshop 9Cyril [email protected]

Calorimeters: Data formatCalorimeters: Data format

Digital Data in L0 pipeline (in Front_End board)

Data after L0 accept

Data after L1 processing,for the DAQ

SPD PRS ADC content (10bits) SPD PRS ADC contentParity

First cell Second cell

orParity Trigger (8bits) ADC value (12 bits)

Header Data word 1 (21 bits)

Data word 2Data word 3

Data word 32Trailer = parity of the 33 previous words

Parity BX ID (10 bits ) Event ID (10 bits)

ECAL-HCAL: 21 bits

SPD-Preshower: 21 bits

ID of the first cell Cluster length

Energy in keV, first cell

Energy in keV, second cell

Energy in keV, third cell

Energy in keV, last cell

ID of the first cell Cluster length

Energy in keV, first cell

Energy in keV, next cell

First cluster

Second cluster

Energy Data (ECAL, HCAL and PreShower)

FEE_pos 0 0FEE_pos 0 1FEE_pos 0 1FEE_pos 0 1

FEE_pos 0 1FEE_pos 1 0

32 bits

Position identificator: - 4 bits = FEE_board number- 5 bits = FEE_crate number

Page 10: Common L1 Workshop Use in Calorimeter

Tuesday 3 June 2003

Common L1 workshop 10Cyril [email protected]

Calorimeters: Our job in Common L1 Calorimeters: Our job in Common L1 boardboard

PP

- F

PG

A

L1B CtrlL1B

16

L1T PPLink

To PP-FPGA

left and right

L1B CtrlL1B

16

L1B Ctrl

16

888

32 32 32

8

32

8

32

8

3232

3232

8

8

16 16 16 16 16 16

L1B

DAQ PPLink

Input from RxCard

8ECS

Reset

Generator

Clo

ckG

ener

ato

r

TTCrx

L1T Link &

Encapsulation

RO-InterfaceFIFOT

hro

ttle

OR

F I F O F I F O

FIFO

Broad Cast

CMD

L1A

Gen

erat

or

DAQ

ZSupp

Sync Sync Sync Sync Sync Sync

L1T ZSupp

L1T ZSupp

L1T ZSupp

L1T ZSupp

L1T ZSupp

L1T ZSupp

Syn

cDat

aG

ener

ato

r

DAQ Link &

Encapsulation

To RO-TxCardsThrottle

ECS SyncLink

FPGA

Data synchronisation with Local 80Mhz•Header research

•BXID control•Output with 40Mhz

Nothing(we don’t use L1 output)

Clustering:•ECAL neighbours

•ADC data treatment•Trigger data treatment

Formating to DAQ

•Parity error detection•L0-ID consistency.•BX-ID continuity.

•Build the event status•Zero suppression

•Format data for clustering

Mezzanine_test: new board to help

functions verifications in

common L1 board

Page 11: Common L1 Workshop Use in Calorimeter

Tuesday 3 June 2003

Common L1 workshop 11Cyril [email protected]

Calorimeters: Status with Common L1 Calorimeters: Status with Common L1 boardboard

PP-FPGA VHDL developpment in progress… (Nicolas Dumont-Dayot)

We need: O-Rx card output specifications (TLK2501 mode used, decoding format), L1 buffer acces (I.P. L1B_Ctrl code, user documentation), ECS acces (code, user documentation), TTC signal provided by SyncLInk-FPGA documentation, Pinout of FPGA, FPGA and Quartus ressources (free area, signals probe reserved).

SyncLink-FPGA Verilog developpment in progress… (Daniel Boget)

We need: ECS acces (code, documentation), Interface user to transmit data for DAQ (FIFO interface specification), Pinout of FPGA, FPGA and Quartus ressource (free area, signals probe reserved).

Mezzanine: Test card Design in progress: talk this afternoon (Nicolas Letendre)

Page 12: Common L1 Workshop Use in Calorimeter

Tuesday 3 June 2003

Common L1 workshop 12Cyril [email protected]

Page 13: Common L1 Workshop Use in Calorimeter

Tuesday 3 June 2003

Common L1 workshop 13Cyril [email protected]

Page 14: Common L1 Workshop Use in Calorimeter

Tuesday 3 June 2003

Common L1 workshop 14Cyril [email protected]

3

5 4

6 6

3

2

3

4

5

6

1

2

3

4

5

6

7

7

8

7

Crates 2

Crate 3

Crates 5

Crate 7

8

9

10

12

13

14

11

2

3

4

5

6

7

8

9

10

12

13

14

11 9

10

12

11

13

14

16

15

3

4

5

6

7

9

10

11

12

13

14

15

16

3

4

5

6

7

9

10

11

12

13

14

15

16

67891011121314

34567891011

121314

4 5 82 3 6 7 9 10 11 12 13 14

1 4 5 82 3 6 7 9 10 11 12 13 14 15 16

4 5 83 6 7 9 10 11 12 13 14 15 16

4 5 83 6 7 9 10 11 12 13 14

345

ECAL Left

Crates 14 5 82 3 6 7 9 10 11 12 13 14

Crates 44 5 83 6 7 9 10 11 12 13 14 15 16

12

1212

1212

12

12

1212

12

12

12

12

12

12

12

1212

12

1 Duplication of FE8 outputin the CROC

Crate 64 5 83 6 7 9 10 11 12 13 14

1212

12

5

27

5

1

1

10 NC

8 NC

2

51 11

1

5

7

6

5 2 NC

2

2 NC

7

2

Patch-panel: 44 fibers

Patch-panel: 30 fibers

Common L1 board

6

Config D

Config E

Config C

ECAL: fiber between CROC and common L1 board

1 Duplication of FE8 outputin the CROC

1 Duplication of FE8 outputin the CROC

1 Duplication of FE8 outputin the CROC

1 24

8 8

2

Page 15: Common L1 Workshop Use in Calorimeter

Tuesday 3 June 2003

Common L1 workshop 15Cyril [email protected]

HCAL Left

12

12

12 10 NC

2

3

4

5

6

7

8

9

10

12

13

14

11

15

3

4

5

6

7

8

9

10

11

12

13

1 2

Crate 14 5 83 6 7 9 10 11 12 13

12

Crate 24 5 82 3 6 7 9 10 11 12 13 14 15

12

12

2

Config B

Config A

HCAL: fiber between CROC and common L1 board

Page 16: Common L1 Workshop Use in Calorimeter

Tuesday 3 June 2003

Common L1 workshop 16Cyril [email protected]

Crates 34 5 82 3 6 7 9 10 11 12 13 14 15

2

3

4

2

3

4

5

6

7

8

9

10

12

13

14

11

15

5

5

6

7

8

9

10 12

11

6

6

9

10

11

12

13 14 15

2

3

4

5

7

8

9

10

11

12

13

14

15

1

2

2

3 4

PreShower + SPDLeft

7 8

12

12

12

10 NC

Crates 14 5 82 3 6 7 9 10 11 12 13 14 15

12

12

Crates 25 86 7 9 10 11 12

12

Crates 44 5 83 6 7 9 10 11 12 13 142 15

12

12

12

12

12

12

2

12

12 10 NC

10 NC

2

2

Config A

Config A

Config A

Config B

PreShower+SPD : fiber between CROC and common L1 board

Page 17: Common L1 Workshop Use in Calorimeter

Tuesday 3 June 2003

Common L1 workshop 17Cyril [email protected]

CROC fiber output(ECAL, HCAL, PreShower+SPD)

Crate FEE1 4 5 82 3 6 7 9 10 11 12 13 14 15 16

12

12

:FE3,FE4,FE5,FE6,FE7,FE8,FE9,FE10,FE11,FE12,FE13,FE14

:FE1,FE2,FE15,FE16,duplicationFE8,nc,nc,nc,nc,nc,nc,nc

the CROC board output is with 2 rubbons.

Each rubbon has 12 optic fibers.

Each fiber is for one fix FEE board.

CROC

FE1 FE167 fibers N.C.

Page 18: Common L1 Workshop Use in Calorimeter

Tuesday 3 June 2003

Common L1 workshop 18Cyril [email protected]

O-RxCard for 12 fibers

O-RxCard for 12 fibers

Last schematic (common L1 Last schematic (common L1 board)board)