The Patti Board

18
The Patti Board Gianluca Lamanna (INFNPisa) TEL62 workshop – Pisa – 30.1.2014

description

The Patti Board. Gianluca Lamanna ( INFNPisa ) TEL62 workshop – Pisa – 30 .1.2014. The PATTI board. The PATTI board is a TELL1/TEL62 daughter board Same TDCB form factor Main purpose: pulser for TDCB 128 LVDS channels per board ( 512 channels per TELL1/TEL62) - PowerPoint PPT Presentation

Transcript of The Patti Board

Page 1: The Patti Board

The Patti Board

Gianluca Lamanna (INFNPisa)

TEL62 workshop – Pisa – 30.1.2014

Page 2: The Patti Board

The PATTI board

• The PATTI board is a TELL1/TEL62 daughter board– Same TDCB form factor

• Main purpose: pulser for TDCB– 128 LVDS channels per board (512 channels per TELL1/TEL62)– Same TDCB connectors– Firmware, performance and primitive production stress test.

• Additional features: standalone testbench– LTU interface: you don’t need any L0TP to produce triggers– Production of SOB/EOB: you don’t need any «SPS»– Choke/error signals: test of readout perfomance

• Versatility:– All the functions are controlled with PP firmware

• Five boards in production: Birmingham, Frascati, Napoli e Perugia + spare

Page 3: The Patti Board

• Very simple board: DS90LV047 translators

Page 4: The Patti Board

PATTI layout

SAMTEC 200 pins – TEL62 connector

TDC connectors

LVTTL-LVDS translators

I/O:- 4 lemos (SOB, EOB,

TRIGGER, SPARE)- LTU connector- 8 LEDS - Choke/error

receiver

Power from Murata connectors: 3.3V and +5V,-5V

• The logic will be done in the PP

• Independent SOB,EOB production

• Trigger and choke/error

• Interface with LTU

Page 5: The Patti Board

PATTI board

Tell1 connector

TDCB connectors

Power

Page 6: The Patti Board

PATTI board

LTU

SOB, EOB, Trigger, Spare

Choke & Error

LEDs

Page 7: The Patti Board

Why you need a PATTI?

• The PATTI is a pulser+”standalone” trigger processor

TEL62

TDCBPATTILT

U

TTCe

x

TTC

Choke/Error

TELL

1/ TE

L62

Sob/eob

Page 8: The Patti Board

Firmware

Page 9: The Patti Board

Choke/error generation

• Inspill and outspill time• Sob/eob signals to the LTU• Trigger sob/eob generation

Page 10: The Patti Board

Pulser• Customizable clock

(several possibilities) to read a memory timeslot

• The memory is 32bx512– Each line is the configuration

of all the channels in a timeslot

• An external signal can be used to trigger the reading of the memory

Page 11: The Patti Board

Trigger generation

• Several possibilities to generate the trigger:– Each pulse is a trigger– Downscaled – Random or periodic uncorrelated with the pulser– Memory– external

Page 12: The Patti Board

Preliminary manual

Page 13: The Patti Board

PATTI controller

• Configure the frequency of the pulser independently for each connector

Page 14: The Patti Board

• 512 timeslots available for ch. Configuration– Ex: 0x0000000F ch.#0,1,2,3 ON 0x000000F0 ch.#4,5,6,7 ON 0x0000000F ch.#0,1,2,3 ON ……….

Page 15: The Patti Board

• Individual channel masking

Page 16: The Patti Board

• Trigger correlated/uncorrelated with the pulsers• Choke/error, programmable burst

Page 17: The Patti Board

Status

Implemented Tested ValidatedElectric testsPulserClock variableTriggerSob/EobLTU comm.Choke/errorTEL62 versionGUITdspyManual

X

X

XX

XXX

X XX X

XXXX

XXX

(50%)

(20%)

(80%)

Page 18: The Patti Board

Conclusions

• The PATTI is very useful build a complete test bench in the lab, both to test TDC capabilities and primitives generation

• The required board are in production (for the moment we have 4 boards in Pisa and 1 board at CERN)

• Firmware validation test will be completed in the soon • What you need:

• TEL62+TDCB to test, LTU+TTCex (in any case PATTI can produce triggers on LEMO), TDCB cables, some lemo and… .

• …for the moment you need a TELL1• Version for TEL62 foreseen

• Manual in preparation• GUI for control in preparation• TDSPY control in preparation