13
Paul HANKE, KIP Heidelberg 1 Kirchhoff-Institut für Physik U U n n i i v v e e r r s s i i t t ä ä t t H H e e i i d d e e l l b b e e r r g g ATLAS Level-1 Calorimeter Trigger Joint Meeting @ Heidelberg, Mar.2002 Pre-Processor (System Issues) The PPModule PPM “daughters”: AnIn, LVDS, DCS, TTCdec TCM adapter Software for PPr-Hardware Schedule, “System” docs

ATLAS Level-1 Calorimeter Triggerhanke/PHweb/Lager/L1...L13 L14 L15 L16 L17 L18 L19 L20 L21 L22 L23 L24 L25 L26 L27 L28 L29 L30 L31 L32 L33 L34 L35 L36 L37 L38 L39 L40 S2 S7 S8 S9

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ATLAS Level-1 Calorimeter Triggerhanke/PHweb/Lager/L1...L13 L14 L15 L16 L17 L18 L19 L20 L21 L22 L23 L24 L25 L26 L27 L28 L29 L30 L31 L32 L33 L34 L35 L36 L37 L38 L39 L40 S2 S7 S8 S9

Paul HANKE, KIP Heidelberg 1

Kirchhoff-Institutfür Physik

UUUUnnnniiiivvvveeeerrrrssssiiiittttäääättttHHHHeeeeiiiiddddeeeellllbbbbeeeerrrrgggg

ATLAS Level-1 Calorimeter TriggerJoint Meeting @ Heidelberg, Mar.2002

Pre-Processor (System Issues)

• The PPModule

• PPM “daughters”: AnIn, LVDS, DCS, TTCdec

• TCM adapter

• Software for PPr-Hardware

• Schedule, “System” docs

Page 2: ATLAS Level-1 Calorimeter Triggerhanke/PHweb/Lager/L1...L13 L14 L15 L16 L17 L18 L19 L20 L21 L22 L23 L24 L25 L26 L27 L28 L29 L30 L31 L32 L33 L34 L35 L36 L37 L38 L39 L40 S2 S7 S8 S9

Paul HANKE, KIP Heidelberg 2

The PPModule

• Schematics- “almost” complete- Power to the “component” population:+2.5V ; +1.8V, +5.0 CleanVolt, -5.0 CleanVolt are needed (+5V, +3.3V are there from crate with ample Amps)

• FloorPlan- PPM is basically a “carrier” board (except for Rem_FPGA ...)

Work to be done:

- Place “small” components: only decouple-Caps, Res-arrays on “solder-side”, Mech. “stiff bar”- Route “analog” signals; “speedy” signals:(e.g LVDS strip-lines, impedance is not too important, can be matched by termination)

- Distribution of TTC (“differential” across PCB ??)- Route ReadOut: ReM_FPGA and PipeLineBus

• PCB...

Page 3: ATLAS Level-1 Calorimeter Triggerhanke/PHweb/Lager/L1...L13 L14 L15 L16 L17 L18 L19 L20 L21 L22 L23 L24 L25 L26 L27 L28 L29 L30 L31 L32 L33 L34 L35 L36 L37 L38 L39 L40 S2 S7 S8 S9

Paul HANKE, KIP Heidelberg 3

Pre-Processor Module

VME

Control/Monitorfor 64 chans

StandardVME64x_J2(5row)

Fast ReadOut (PipeLineBus)on "user def"

StandardVME64x_J1(5row)

16an.IN

16 LRec,16 Discr(extBCID),

+32 DACs(Offs, Thr)

40 cm

36,6 cm

10 cm

16an.IN

16an.IN

16an.IN

MCM9: 4 chs

MCM10: 4 chs

MCM11: 4 chs

MCM12: 4 chs

MCM13: 4 chs

MCM14: 4 chs

MCM15: 4 chs

MCM16: 4 chs

MCM1: 4 chs

MCM2: 4 chs

MCM3: 4 chs

MCM4: 4 chs

MCM5: 4 chs

MCM6: 4 chs

MCM7: 4 chs

MCM8: 4 chs

To CP:32 Drivs (+8 FO)

To JP:16 Drivs (+3 FO)

TTCDec

4fo

4*JP

4fo

4444444

4

4*JP4*JP4*JP

4*JPfo

2*JPfo

16 LRec,16 Discr(extBCID),

+32 DACs(Offs, Thr)

16 LRec,16 Discr(extBCID),

+32 DACs(Offs, Thr)

16 LRec,16 Discr(extBCID),

+32 DACs(Offs, Thr)

CtrlLEDs

Min. Requ. for AMP Connectors:16*4 mm= 64 mm

J0(TTC in)

8 * LFAN

C1

C2

C3

C4

CP_aCP_b

JP

CP_aCP_b

JP

CP_aCP_b

JP

CP_aCP_b

JP

CanBus

ReM_FPGA

S_RAM

Page 4: ATLAS Level-1 Calorimeter Triggerhanke/PHweb/Lager/L1...L13 L14 L15 L16 L17 L18 L19 L20 L21 L22 L23 L24 L25 L26 L27 L28 L29 L30 L31 L32 L33 L34 L35 L36 L37 L38 L39 L40 S2 S7 S8 S9

Paul HANKE, KIP Heidelberg 4

R18

R17

R16

R15

R14

R13

R21 R20R19

R12

R11

R10

R9

R8

R23

R22

R7

R6

R5

R4

R1

C49

U15

L10

L9

L8

L7

L6

L5

L4

L3

L2

L1

L11

L12

L13

L14

L15

L16

L17

L18

L19

L20

L21

L22

L23

L24

L25

L26

L27

L28

L29

L30

L31

L32

L33

L34

L35

L36

L37

L38

L39

L40

S2

S7

S8

S9

S10

S11

S12

S13

S14

S15

S16

S17

S18

S19

S20

S21

P7

P6

P5

P4

U14

U13

U10

U9

U8

U7

U6

U5

U12

U11

U4

U3

U2

U1

S1

S5

S4

S3

P*

P*

P3

P2

P1

U16

S22

S6

Page 5: ATLAS Level-1 Calorimeter Triggerhanke/PHweb/Lager/L1...L13 L14 L15 L16 L17 L18 L19 L20 L21 L22 L23 L24 L25 L26 L27 L28 L29 L30 L31 L32 L33 L34 L35 L36 L37 L38 L39 L40 S2 S7 S8 S9

Paul HANKE, KIP Heidelberg 5

“AnIn” daughterboard (PCB: 75*75 mm**2)

- PCB with “Mezzanine” connectors- more I/O-pins for better "Xtalk" shielding- 6 layers- PowerSupply-Input: +5V dig. separate from +5V analog- Comparator with "hysteresis"

- first results shown @RAL (NoOscill, CleanSat, extBCID), but ...- Full test- and measurement-program only now: R.Schweike+K.Penno:

- Input from “pulse”-lib.

- FADC-In as ƒ(in-amplitude up into saturation)- FADC-In as ƒ(offset DAC)- ext.BCID time-delay as ƒ(thresh. DAC)- cross-talk (FADC-In: ch.-to-ch., ext.BCID-to-FADC-In)

-> document results.

Page 6: ATLAS Level-1 Calorimeter Triggerhanke/PHweb/Lager/L1...L13 L14 L15 L16 L17 L18 L19 L20 L21 L22 L23 L24 L25 L26 L27 L28 L29 L30 L31 L32 L33 L34 L35 L36 L37 L38 L39 L40 S2 S7 S8 S9

Paul HANKE, KIP Heidelberg 6

LT1813_neg.Input

LT1813_Output

No Oscillation @ gain ~ 0.4

Page 7: ATLAS Level-1 Calorimeter Triggerhanke/PHweb/Lager/L1...L13 L14 L15 L16 L17 L18 L19 L20 L21 L22 L23 L24 L25 L26 L27 L28 L29 L30 L31 L32 L33 L34 L35 L36 L37 L38 L39 L40 S2 S7 S8 S9

Paul HANKE, KIP Heidelberg 7

LT1813_neg.Input

LT1813_saturated Output

“Clean” saturation

Page 8: ATLAS Level-1 Calorimeter Triggerhanke/PHweb/Lager/L1...L13 L14 L15 L16 L17 L18 L19 L20 L21 L22 L23 L24 L25 L26 L27 L28 L29 L30 L31 L32 L33 L34 L35 L36 L37 L38 L39 L40 S2 S7 S8 S9

Paul HANKE, KIP Heidelberg 8

LT1813_neg.Input

Comparator_Output (ext.BCID)

Page 9: ATLAS Level-1 Calorimeter Triggerhanke/PHweb/Lager/L1...L13 L14 L15 L16 L17 L18 L19 L20 L21 L22 L23 L24 L25 L26 L27 L28 L29 L30 L31 L32 L33 L34 L35 L36 L37 L38 L39 L40 S2 S7 S8 S9

Paul HANKE, KIP Heidelberg 9

DCS (on PPM board)- still not clear, what to do :: Candip, PIC18F8680...- ELMB is not for populated boards.

TTCdec (on PPM board)- should be ok

LVDS- LVDS test PCB (CMC board for mod.TestVME)

- PCB manufactured- test 1021 @ "40 MHz+epsilon" (LHC clock @ 40.8 MHz)- test XCV50E as "LFan substitute"

- LVDS serializer implementation (meanwhile technically clarified)

- 60 MHz (1023) is "footprint" compatible with 40 Mhz (1021)i.e. present MCM layout is OK, if to be implemented- "dies" are available acc. to distributor !

Page 10: ATLAS Level-1 Calorimeter Triggerhanke/PHweb/Lager/L1...L13 L14 L15 L16 L17 L18 L19 L20 L21 L22 L23 L24 L25 L26 L27 L28 L29 L30 L31 L32 L33 L34 L35 L36 L37 L38 L39 L40 S2 S7 S8 S9

Paul HANKE, KIP Heidelberg 10

TCM-adapter for PPr

- Schematics of 64x-VME interface done- TCM-motherboard @HD now, continue el.-mechanics (connectors, mounting)- TTC distribution for PPr from “bottom” part (use existing PECL drivers)- use of CAN on TCM ?

- Schedule: finish schematics in Apr.02, layout in May02, PCB in June02

Page 11: ATLAS Level-1 Calorimeter Triggerhanke/PHweb/Lager/L1...L13 L14 L15 L16 L17 L18 L19 L20 L21 L22 L23 L24 L25 L26 L27 L28 L29 L30 L31 L32 L33 L34 L35 L36 L37 L38 L39 L40 S2 S7 S8 S9

Paul HANKE, KIP Heidelberg 11

Software for PPr-Hardware

- Purpose: Need “reference” for hardware IN vs OUT on “real-time” path

- Input: “pulse” vectors as in “Video”-memory (from H.Stenzel’s lib.)- Task: emulate PPr functions under “real settings = control input”

- AnIn pulse forming- FADC-digitisation- ASIC functions (BCID ...) all the way to BC-Mux

- Output:- predict data at “diagnose” points: “PipeMemories”- predict LVDS stream with “tolerance” window for comparison

- Framework: Follow C++ skeleton / own cooking (rather NOT)?

Page 12: ATLAS Level-1 Calorimeter Triggerhanke/PHweb/Lager/L1...L13 L14 L15 L16 L17 L18 L19 L20 L21 L22 L23 L24 L25 L26 L27 L28 L29 L30 L31 L32 L33 L34 L35 L36 L37 L38 L39 L40 S2 S7 S8 S9

Paul HANKE, KIP Heidelberg 12

Material and Sys.-Documentation

• CoRe - Purchases for the full PPr project (delivered):

- front-panel connectors (SubD37)- VME connectors for PPM boards (J1, J2 , J0-cPCI)- cPCI connectors on PPM for LVDS output (B22, B25)- "Mezzanine" connectors for AnIn, LVDS "FanOut"- LVDS-BackPlate: 8_slot units at lower 3U --> see example

- ReM_FPGA (XCV1000E)[- AMP-cables of 15 m length for “slice test”]

• Overall Cabling Document (with W.Cleland@HD, Nov.26/27):

- preparatory work done (update figures, tables in PPM-spec.)- Excel-file for FULL EM-Cal. coverage started (lack of time ...)- MUST be done asap !!

• Tile-Receivers ? Specification needed for Pittsburgh+DOE.

Page 13: ATLAS Level-1 Calorimeter Triggerhanke/PHweb/Lager/L1...L13 L14 L15 L16 L17 L18 L19 L20 L21 L22 L23 L24 L25 L26 L27 L28 L29 L30 L31 L32 L33 L34 L35 L36 L37 L38 L39 L40 S2 S7 S8 S9

Paul HANKE, KIP Heidelberg 13

Schedule (KIP is moving house May-July02)

• TCMadaptor- PCB-prototypes (2) loaded => Aug02- Set-up TTCVi/Vx: asap; who?- test TTC protocol-chain to destination (i.e. PPM TTCdec) => Sep02

• PPM- PCB-protoype boards (4) => Jul02- comp.load (I/O connectors, dPCB connectors, VME,ReM_FPGA) => Aug02 (one PCB)

- “plug-on” components: AnIn, MCM, LVDS-Fanout, TTCdec, (DCS ?)- “stand-alone” test(only VME; Not yet PLBus) => Sep02- first “joint” tests (“start of a slice”) => Oct02 onwards

• ROD- Use proto-ROD hardware as configured on mod.TestVME (and PLBus over cable links)- real ROD as "part of PPM" later)