“a board for lkr trigger interface and proto-l0tp” g.lamanna (cern) na62 collaboration meeting...

13
“A board for LKr trigger interface and proto-L0TP” G.Lamanna (CERN) NA62 Collaboration Meeting in Brussels LKr-WG 7.9.2010 1

Upload: abigayle-richards

Post on 22-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: “A board for LKr trigger interface and proto-L0TP” G.Lamanna (CERN) NA62 Collaboration Meeting in Brussels LKr-WG 7.9.2010 1

1

“A board for LKr trigger interface and proto-L0TP”

G.Lamanna (CERN)NA62 Collaboration Meeting in Brussels

LKr-WG 7.9.2010

Page 2: “A board for LKr trigger interface and proto-L0TP” G.Lamanna (CERN) NA62 Collaboration Meeting in Brussels LKr-WG 7.9.2010 1

2

IntroductionThe 2011 “alpha” run will be a good opportunity to test several detectors and the TDAQ systems The SLMs will provide a 13 kHz R/O for the LKr The CPD-SLM isn’t compatible with the common trigger distribution system (TTC) An interface has to be design in order to use the LKr “intermediate” R/O within the new system

Page 3: “A board for LKr trigger interface and proto-L0TP” G.Lamanna (CERN) NA62 Collaboration Meeting in Brussels LKr-WG 7.9.2010 1

3

LKr R/O complex

Page 4: “A board for LKr trigger interface and proto-L0TP” G.Lamanna (CERN) NA62 Collaboration Meeting in Brussels LKr-WG 7.9.2010 1

4

From TTC to TAXI

The trigger distribution in the LKr R/O exploits the asynchronus TAXI Chip The RIO-TIC (the Taxi card in the RIOTIC) is equipped with a TAXI-RX (AM7969) linked with the TAXI-TX (AM7968) in the Trigger Supervisor The idea is to exploit the TELL1 (or TEL62) as TTC receiver and to build a daughter board with a TAXI-TX to replace the TS

Page 5: “A board for LKr trigger interface and proto-L0TP” G.Lamanna (CERN) NA62 Collaboration Meeting in Brussels LKr-WG 7.9.2010 1

5

Trigger to LKrByte Contents

#1 Event number (7-0)

#2 Event number (15-8)

#3 Event type (7-0)

#4 Event type (15-8)

#5 Time Stamp (7-0)

#6 Time Stamp (15-8)

#7 Time Stamp (23-16)

#8 Error Time Stamp (29-24)

The trigger data arrive in the RIO-TIC with differential PECL signals 48/64 bits serial link

from the TS One trigger packet

each 100 us with 10 MB/s rate The Serialization ,

transmission, deserialization and decoding are performed by the same TAXI chip (TX and RX)

Page 6: “A board for LKr trigger interface and proto-L0TP” G.Lamanna (CERN) NA62 Collaboration Meeting in Brussels LKr-WG 7.9.2010 1

6

Taxi-Tx chip in TS 12 inputs:

8 “Dn” not selectable data inputs 4 “Cn” data or command depending upon the state of DMS pin

DMS at ground means 8 bits wide data bus and 4 bits wide command bus The clock is supplied by and

external crystal oscillator at 10 MHz (should be between 3.3 MHz-17.5 MHz and have to match the TAXI-RX frequency) Possibility to use an external

TTL clk source (JP4A and JP3A)

RST (for the internal PPL and logic) and TST not exploited in the TS schematics VCC = +5.0 V , logic “1” for control signals (strobe, ack, rst, …) at

VCC The standard FPGAs are LVTTL @3.3 V or LVCMOS (3.3 V): the PP-

FPGA (for instance) should control the TAXI chip after a voltage adaptor. The output is a differential PECL pair at 5.0V that, with appropriate

pull down resistors, can driving 50 Ohm lines.

Page 7: “A board for LKr trigger interface and proto-L0TP” G.Lamanna (CERN) NA62 Collaboration Meeting in Brussels LKr-WG 7.9.2010 1

7

Taxi chip in RIOTIC The 10 MHz TTL CLK is

provided starting from a crystal oscillator at 20 MHz with a MAX 7000 Altera programmable logic (probably the 20 MHz clock is used also for other purpose) The only external inputs

seem to be the SERIALIN (PECL differential pair); apparently the only source of clock is the quartz: probably the TS is also using the quartz and not the external TTL clock (at least for what concerns to the transmission) In our TAXI board the clock

should be provided directly through either the PLL in the SL-FPGA (or PP) or a local on board FPGA (present for other purpose).

Page 8: “A board for LKr trigger interface and proto-L0TP” G.Lamanna (CERN) NA62 Collaboration Meeting in Brussels LKr-WG 7.9.2010 1

8

TAXI board (1)

The Taxi board should provide additional inputs and outputs connectors for a better interface with the existing system (XOFF connector, calibration, …)The decoding of the TTC informations and the preparation of this informations in the TAXI input formats will be done in the SL (or in the PP)The TELL1 will be the TTC receiver, will translate the TTC protocol for the TAXI chip and will be the power supply of the TAXI board: there is still a lot of logic power (5 FPGAs) in the TELL1 for additional features!

Page 9: “A board for LKr trigger interface and proto-L0TP” G.Lamanna (CERN) NA62 Collaboration Meeting in Brussels LKr-WG 7.9.2010 1

9

TAXI board (2) In the “alpha” run we need a proto-L0TP The Taxi board could be equipped with Ethernet connectors to

collect trigger primitives either from other TELL1s or from simple reference counters used for tests The LTU and TTC-ex should be used as TTC signal encoder and

transmitter to dispatch trigger decision taken in the TELL1 FPGAs In order to house the connectors the Taxi board will be 2 Tell1-slots wide There isn’t a strong reason to

build a single double-purpose card (Taxi transmitter and proto-L0TP interface), but :

The FPGA should be directly connected to the TAXI The ethernet receiver sees 2 PPs (more logic units directly available for multiple algorithms) The development will be done in parallel, otherwise they are two separated jobs

Page 10: “A board for LKr trigger interface and proto-L0TP” G.Lamanna (CERN) NA62 Collaboration Meeting in Brussels LKr-WG 7.9.2010 1

10

TAXI board (3)

TAXI

FPGA

TELL1connectors

PECL to RIOTIC

XOFF

CALIB

4xRJ45

LEMOs

LTU connector

FPGA firmware should provide: Ethernet controller Direct TAXI controller Local counter for trigger synchro Data preparation for LTU

Page 11: “A board for LKr trigger interface and proto-L0TP” G.Lamanna (CERN) NA62 Collaboration Meeting in Brussels LKr-WG 7.9.2010 1

11

TAXI board as proto-L0TP

TELL1 +

Taxi Board

LTU +

TTCex

LKrCHOD

SAC

RICHSTRAWS

GTKSmall Scintillator

TEL62

TEL62

TEL62

CUSTOM

CUSTOM

SLM

CUSTOM

Trigger primit.TTC

to LTU

Trigger to SLM

Page 12: “A board for LKr trigger interface and proto-L0TP” G.Lamanna (CERN) NA62 Collaboration Meeting in Brussels LKr-WG 7.9.2010 1

12

5 steps for the prototype

Taxi Board design (2 months ???)Taxi Board construction and debug (2 months???)TELL1 FPGA Firmware (2 months???)Taxi Board FPGA Firmware (TAXI control) (1 week???)Taxi Board FPGA Firmware (2 months???)

No precise schedule possible at the moment! (prototype ready for

the end of next spring???) Help in writing firmware is

welcome…

Page 13: “A board for LKr trigger interface and proto-L0TP” G.Lamanna (CERN) NA62 Collaboration Meeting in Brussels LKr-WG 7.9.2010 1

13

Conclusions

The main purpose of the TAXI board will be to distribute the trigger information coming from the TTC system to the SLM-CPDThe TAXI board will house ethernet and “Lemo” receivers The TELL1 with the TAXI board will be used for proto-L0TP, with a small number of channels, to be used in the “alpha” run or in test beams.The TTC signal will be produced with LTU+TTCex: good opportunity to test the entire TDAQ system before the realization of the L0TPWe have to design and build the TAXI board and to rewrite the PP (and the SL) Firmware