Download presentation
Presentation is loading. Please wait.
Published byAbraham Arnold Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.