Presentation is loading. Please wait.

Presentation is loading. Please wait.

Talk board status R. Fantechi, D. Gigi, G.Lamanna TDAQ meeting, Mainz 8.9.2011.

Similar presentations


Presentation on theme: "Talk board status R. Fantechi, D. Gigi, G.Lamanna TDAQ meeting, Mainz 8.9.2011."— Presentation transcript:

1 Talk board status R. Fantechi, D. Gigi, G.Lamanna TDAQ meeting, Mainz 8.9.2011

2 Trigger Adaptor for LKr TAXI chip The trigger distribution was based on the asynchronous TAXI chip DC The timestamp was attached to the data in the DC (the timestamp was not propagated in the CPD) In 2012 runs and in any activity before the deployment of the CREAM modules, the LKr readout will be done through the SLM+CPD system “regenerated” synchronously In the NA62 L0 trigger the timestamp will be not propagated through TTC, but are “regenerated” synchronously (same reset) in each TEL62 (and in L0TP) interface TTCTAXI timestamp lists The TALK board has to provide the interface between TTC and TAXI distribution system and the production of the timestamp lists to be merged in the readout PC PP SL TTC TAXI TALK FPGA To CPD ETH to R/O PC

3 A multipurpose daughter board for TEL62 TTC TEL62The easy way to have the TTC signal in our trigger system is to exploit the common readout board: the TEL62 TALKThe TALK board is a daughter board of the TEL62 TEL62 FPGAsWhy not exploit the computing power of the TEL62 FPGAs for other purposes? TALK I/O connectors TEL62The TALK board will provide additional I/O connectors and functionalities for TEL62 applications TALK TELL1The TALK board is compatible with the TELL1

4 Schematic

5 Layout Taxi ChipTaxi Chip Cyclone 3Cyclone 3 FPGA 5 eth. connectors 5 lemos for input/output TELL1/TEL625x32bits bus with the TELL1/TEL62 RJ114 RJ11 connectors LTU1 Connector for the LTU

6 PCB 10 layers10 layers Impedence controlled lines for clocks power regenerationDC-DC for power regeneration on board groundsDigital and Analog grounds filtersPassive filters for power Connectors in one side and on the internal surface

7 Board

8 Hardware checks Few small bugs found –Error in NIM-TTL converter: fixed disconnecting one pin of the converter –Missing pull down resistor on the gate of Mosfet switch for the internal power supply and consequent random behavior: fixed soldering the missing resistors –ID switch with inverted bits (layout?): fixed in the firmware Still parts of the hardware to be tested –Taxi path, delay line, error/choke receivers, LTU I/F –Start as soon as the relative firmware is ready

9 Control access I2C JTAG 5 triple speed Eth links In addition to the connector to the TELxx

10 Control access - status JTAG –Working fine with the board standalone –Still problems when the Talk is inserted in the JTAG chain of the TELxx I2C –Decoder firmware implemented and tested –Functions to read/write the memory –More functions easy to be implemented –I2C interface software implemented under Linux (thanks to Phil Rubin)

11 Control access - status Ethernet –Firmware design derived from the SLM –Worked at the first try –Commands implemented and tested “Ping”, load calib, read calib, read memory (fifo mode) –Being implemented Read/Write memory (random access), configure as packet generator (latency tests) The first implementation includes a standard mechanism to handle large incoming packets: the tested commands transfer only few words after the header

12 The trigger adaptor Taxi chipThe Taxi chip is still available on the market DIPDifferent package wrt to the old one (no DIP, easier to be mounted) PECL signal as in the pastThe PECL signal is provided in LEMO connectors as in the past SLMcan’t runTALKThe LKr, with the SLM readout, can’t run without this TALK board functionality!!! TAXI CHIP First priority: started already to setup the working environment for the firmware development on the TELxx, as time stamps will be generated there

13 FPGA & memory timestamps readout PCsThe timestamps will be added to the data inside the readout PCs memories Ethernet LKr readout PCsThey are stored in the memories (enough space for several bursts) and requested through the Ethernet by the LKr readout PCs, probably at the end of the burst Memories FPGA The memory has been tested through I2C. We have already defined the protocol to write it from the TELxx

14 LKr calibration LKr calibration logic TALK board, instead of the old NIM crate full of modulesThe LKr calibration logic will be implemented on the TALK board, instead of the old NIM crate full of modules A command from Ethernet will program: –Calibration in and/or out burst –Rate in/out burst –Pulses synchronous wrt NA62 clock or not –Delay wrt sync clock The Talk board will be mounted on a dummy VME support and operated standalone In the simplest mode, the trigger to L0TP is a NIM pulse Status of the tests: Config data from Eth written correctly in the internal registers and read back Continuous mode programmed, pulses in output, frequency varied following the programmed count. Complete the test next week, now that the input converter is working

15 Pulser controller for calibration control pulsers calibration efficiencyAlso other detectors can use the same idea to control pulsers either for calibration or efficiency monitors Or for a random trigger (not intensity related) MUV TALK RUN CONTROL TTC ETH TALK board 4 LEMO output3 LVDSThe TALK board will provide up to 4 LEMO output and 3 LVDS output (+8 if required, using the LTU connector)

16 L0TP for dry and test runs TEL62s participatingThe trigger primitives are produced by the TEL62s for each detector participating to the trigger L0TPtrigger decision TTCThey are sent through Ethernet to the L0TP to elaborate the trigger decision (dispatched using TTC) TALK board TEL62 as L0TPHaving up to 5 Ethernet connectors, the TALK board will allow to collect primitives to use the TEL62 as L0TP LTULTU connectorThe trigger decision can be delivery to the LTU using the LTU connector on board 4 RJ-11 connectors choke/error4 RJ-11 connectors can be used to receive the choke/error LVDS lines from the detectors Status: Hardware connectors to be tested. Firmware design to be started RJ-11 LTU

17 L0TP for dry and test runs TELL1 + Taxi Board LT U + TT Cex LKrCHOD SAC RICHSTRAWS GTK Small Scintillator TEL62 CUS TOM SLM CUS TOM Trigger primit. TTC to LTU Trigger to SLM

18 Trigger & Readout for “old” detector NIM/TTL logic signalTALK-L0TP CHODOld detectors participating to the trigger can provide std NIM/TTL logic signal to the TALK-L0TP through LEMO (i.e. CHOD if the trigger will be implemented in old NIM, paddle of scintillators for test runs,…) not-“standard” TALK board TEL62 TDAQIf the not-“standard” front-end can provide data on Ethernet the TALK board can be used to integrate on the TEL62 TDAQ (i.e. STRAW) TTCNIM/TTL, LVDS DATA DATA with TIMESTAMP FRONT END TALK TEL62 LEMO RJ-45

19 “Digital pulser” for TEL62 test TALK boards 4 connectors TEL62Two TALK boards can be used to send the same pattern on the 4 connectors of the TEL62 radiation testCEDARUseful for radiation test (i.e. CEDAR) TALK TEL62 pulser Status: development of the Talk firmware started

20 Ethernet receivers to merge TEL62 TALK board TEL62The TALK board can be used to merge primitives (or data) coming from TEL62 through ethernet LAV RICHFor example: LAV (12 TEL62), RICH (4 TEL62) TEL6210 ethernet input portsA TEL62 with 2 TALK board provides up to 10 ethernet input ports TALK TEL62 TDCB TEL62 TDCB TEL62 TDCB Status: firmware design to be started if there is the need

21 ICE CREAM: test bench for the CREAM CREAM Trigger Card SWITCH TALK BOARD LTU+TTCex PC CONTROL READOUT PC L0 (Lemo) L0 (TTC) L1(ETH) CPD Pulser Trigger start L0 trigger LTU  TTCL1 requests ETH The TALK board will produce both L0 trigger signal (LTU  TTC) and L1 requests for the same events (ETH). CREAM Useful to test the CREAM modules Status: to be started soon, after TAXI firmware

22 Schedule Some delay due to technical reasons done To start soon delayed

23 Spares

24 Talk firmware (by Dominique G.) Ethernet Preamble MAC Dest - Source Command Memory data

25 Talk firmware (by Dominique G.) I2C Write access I2C Write access I2C Read access

26 TELL1 preliminary firmware & software The basic firmware contains: timestamps TTCrx –generation of the timestamps ( or propagation, if generated in the TTCrx ) –Register –Register controller (local control, Talk control (calibration, lemo, pulsers, connection,…)) L0TP –Dummy logic for L0TP Talk board com. FSM Timestamp gen. (ctrl) Register & services Monitor Logic ReminderTalk Board Reminder of the main Talk Board functionalities: L0 trigger SLM Propagation of the L0 trigger to the SLM LKr Calibration Implement the LKr Calibration Logic Proto-L0TP Proto-L0TP for Dry and Technical runs multiplexer L0 primitives multiplexer Digital pulser Digital pulser for the TEL62 (for monitor purposes) Pulser Pulser for other detectors (Ethernet to analog converter) without ethernet interface for detectors without ethernet output TTC Manage of TTC messages (i.e. SPS signals) ICE Cream ICE Cream: test of Cream modules


Download ppt "Talk board status R. Fantechi, D. Gigi, G.Lamanna TDAQ meeting, Mainz 8.9.2011."

Similar presentations


Ads by Google