tdcb status and firmware updates

13
TDCB status and Firmware updates TDAQ working group meeting 24.03.2010 Andrea Burato (INFN Pisa) On behalf of TDCB working group

Upload: lucie

Post on 07-Jan-2016

37 views

Category:

Documents


1 download

DESCRIPTION

TDCB status and Firmware updates. Andrea Burato (INFN Pisa) On behalf of TDCB working group. TDAQ working group meeting 24.03.2010. Summary / Outline. Status of the TDC Board TDCB firmware funtionalities and features Firmware updates: TDC / FPGA comunication Periodic-trigger mode - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: TDCB status and Firmware updates

TDCB status and Firmware updates

TDAQ working group meeting

24.03.2010

Andrea Burato (INFN Pisa)On behalf of TDCB working group

Page 2: TDCB status and Firmware updates

Summary / Outline

Status of the TDC Board TDCB firmware funtionalities

and features Firmware updates:

TDC / FPGA comunication Periodic-trigger mode Registers manual

Page 3: TDCB status and Firmware updates

Status of TDC Board

Brief reminder:

• New FPGA Cyclone III and new PCB with some correction and improvement

• Layout made at CERN on December ‘09

• 20 PCB produced and 2 board assembled for testing

Cost 956 € all included

Worst case including T.V.A. (not present in production) and withorders of very small components volume for prototypes

After testing some other boards can be assembled. Ask now!!

Page 4: TDCB status and Firmware updates

Status of TDC Board

Cables for preliminary TDCB V3 testing:

Two amphenol cables • skewclear• 34 couples• high performance• halogen free

Not final solution too good and too expensive

Cost 230 €(prototype)

• Started market survey: twisted-pair cable + VHDCI connector• Investigation for a home-made solution (Pisa)

Page 5: TDCB status and Firmware updates

TDCB firmware

• TDC / FPGA interface

Main features:

• TDCB-FPGA / TELL1 (PP-FPGA) interface

• Trigger functionality

• jtag TDC configuration settings• data transfer from TDC to FPGA

• I2C comunication for slow control• data transfer from FPGA to TELL1

In previous test TDCB-FPGA were not used and TDCsspoke directly to TELL1 through FPGA, now it changes

TDCB Firmware

Page 6: TDCB status and Firmware updates

TDCB firmware

TDC / FPGA interface

• Data transfer from TDC buffer into FPGA internal FIFO (new feature)

• TDC configuration via jtag

Page 7: TDCB status and Firmware updates

TDCB firmware

TDCB-FPGA / TELL1 (PP-FPGA) interface

• I2C comunication to write an read TDCB-FPGA registers• data transfer from FPGA internal FIFOs to PP FIFOs (new feature)

TDCB:• One FIFO of 32x256 words for each TDC• One read-out buffer for each FIFO

PP sees the FIFO like a TDC

PP-firmware remains the same

Page 8: TDCB status and Firmware updates

TDCB firmware

Complete read-out scheme:

• Possibility to make pre-processing using RAM equipped on TDCB• Possibility to inject data for testing• Monitoring

Page 9: TDCB status and Firmware updates

TDCB firmware

Trigger functionality

Before: TDC continuously reading (triggerless mode)

Now: TDC used in trigger mode with a periodic trigger from FPGA

• TDC sends data belonging to a changeable time window

• Each TDC red independently on a different bus (40 Mhz) but same trigger

Page 10: TDCB status and Firmware updates

Firmware UpdatesPeriodic-trigger mode

Ttrg range: 0.4 - 38.4 µs with step of 0.4 µs

• A periodic trigger is sent from the FPGA to TDC

TDC side

• TDC load in readout buffer all data that match a specific time window

• Each data packet, send to FPGA, concerns a trigger

• In periodic trigger mode the time window is equal to trigger period

All data are sending to FPGA

Page 11: TDCB status and Firmware updates

Firmware UpdatesPeriodic-trigger mode

FPGA side

• Adds Time Stamp (TS) at the beginning of data packet from TDC

TS ID: Time Stamp identification code

Course count: LSB 0.4 µs range from 0.4 µs to100 s

• Transfers data into internal FPGA FIFO (one for each TDC)

• Adds to data packet a final word with words count

Page 12: TDCB status and Firmware updates

Conclusions

• 20 PCB ready• 2 board assembled and ready for test

• 2 Amphenol prototype cables

• New firmware feature: periodic trigger mode

To do list:

• Test new card• Measure clock jitter / time resolution

• Test again TDC rate limits

• Firmware improvements

After testing some other boards can be assembled. Ask now!!

Page 13: TDCB status and Firmware updates

Spare