06/07/041 F1TDC Status Update Hall D Collaboration Meeting Indiana University – Bloomington, IN May 20-22, 2004 Fernando J. Barbosa
06/07/042 Team Members Design F. J. Barbosa Ed Jastrzembski James Proffitt Layout Jeff Wilson Production Chris Cuevas Software David Abbott QC & Rework Bill Gunning Signal Hub Mark Taylor
06/07/043 A Brief History Discussions on a high resolution TDC for use in Hall D started in late Other JLAB users showed interest in a high resolution TDC - design work started in mid Two fully functional prototypes tested in Results were presented at the 2002 IEEE NSS-MIC. Production of 50 units has been completed for Hall C and other users at JLAB in early 2004.
06/07/044 F1TDC Specifications Packaging6U VME64x InputsDifferential ECL (110 Ohm) pS LSB pS LSB ControlSTART, SYNCRES, TRIGGER Front Panel – Differential ECL (110 Ohm) Backplane – Differential LVPECL (110 Ohm) ClockDifferential LVPECL (110 Ohm) – 40 MHz Internal, Front Panel, Backplane Dynamic7.8 uS (for 120 pS LSB) Range3.9 uS (for 60 pS LSB) StandardLess than 0.9 LSB Deviation INL0 LSB DNL10-50% LSB AcquisitionTrigger Matching w/ Zero suppression Programmable Trigger Window and Latency FIFO1 M TDC Data Words Interface32-bit VME Block Transfers (>20 Mbyte/s) 64-bit VME Block Transfers (>40 Mbyte/s) 0.5A 0.4A 7.3A 1.8A
06/07/045 Project Status A few ECOs and rework performed after receipt of units. All 50 production units tested after a burn-in period of at least 72 hours: 34 Pass, 16 Need Further Checks 64-bit data readout available (40 Mbytes/s). Multi-block readout functioning properly (multiple boards – single logical read). Backplane signal distribution hub has been designed. Layout is close to completion. User’s Manual available online at
06/07/046 Project Status (cont.) Two software initiatives: Functional Testing – single board lab bench testing. For Users – library created to be used within VxWorks. Software library contains code to access, initialize, configure, control, and readout of a crate full of F1TDC boards (up to 20). Transparency – the user does not need intimate knowledge of the F1 chip control registers, timing and order of programming. Library designed to be functionally independent but intended for CODA users: # Setup F1TDC f1Clear(F1_SLOT); f1EnableData(F1_SLOT,0xff); /*all 8 chips*/ f1SetBlockLevel(F1_SLOT,1); /*read 1 event at a time*/ f1EnableBusError(F1_SLOT);
06/07/047 Schedule Project on target to be completed by early July 2004.