Download presentation
Presentation is loading. Please wait.
Published byOscar Ball Modified over 8 years ago
1
C.Beigbeder, D.Breton, M.El Berni, J.Maalmi, V.Tocut – LAL/In2p3/CNRS L.Leterrier, S. Drouet - LPC/In2p3/CNRS P. Vallerand - GANIL/CNRS/CEA SuperB -Collaboration Meeting – Frascati December 2012
2
Requirements for the FDIRC electronics chain: Time resolution ~ 200 ps rms. Signal measurement PMT signal: rise time ~ 700 ps Dynamics ~15 + Dispersion ~3: Input amplitude range from 2mV to 100 mV Count rate per channel up to 500 kHz (due to background) Trigger rate up to 150 kHz. Minimum distance between triggers of about 50 ns. Dead time < 2%. Immunity to SEU. The electronics chain: Requirements for the TDC: Step: 200 ps Time data format over 31 bits covering the trigger latency Hit time resolution: < 100 ps rms Count rate capability: 1 MHz /channel with readout dead-time < 2% Instantaneous dead time: < 50 ns TMR on state machines and registers SuperB -Collaboration Meeting – Frascati December 2012 PIF chip Final CAT chip
3
The conceptual design is very simple which makes it easy to use: Data-push architecture Time range is programmable : (default mode is 2-word) 1 word => 15 bits => covers 6 µs 2 words => 31 bits => covers 416 ms 3 words => 47 bits => covers 7 hr 30 min 4 words => 53 bits => covers 20 days SCATS master clock ranges from 100 to 200 MHz (for DLL and counter) SCATS readout clock is selectable : internal (½ frequency of the input clock) external (up to 100 MHz) SPI bus for slow control Chip is fully operational at power up. Front-end Part Time coding 15 to 53 bits Readout Part State Machine Slow ctrl TMR Regs SPI 16-inputs 16-bit data + address and control bits SPI bus Clock for front-end Clock for readout Sel SuperB -Collaboration Meeting – Frascati December 2012
4
Fine measurement inside a clock period Correcting logics for DLL and Gray counter matching Readout dead time contribution Instantaneous dead time contribution: minimum distance between input hits IEEE NSS Anaheim Nov 2112
5
Technology: AMS pure CMOS 0.35µm Area: 23.4 mm² Readout FSM
6
Test Board synoptics Two types of measurements are required to characterize a TDC: Fine measurements inside the clock period, performed with external pulser DLL histogram, DNL, INL and resolution Measurements linked to the clock synchronous logics and to data readout Dead time depending on hit rate and readout dataflow capability Scats test board Pulse generator: Agilent HP8110A Test software
7
Hit distance = 42.2 ns Hit distance = 42.0 ns The input dead time of the chip is the minimum distance between two consecutive hits which can be detected by SCATS: ~ 43 ns SuperB -Collaboration Meeting – Frascati December 2012
8
Hit distance = 43.0 ns on channel 3 and 4. Front-end clock = 160 MHz, readout clock = 80 MHz. The derandomizers get full and hits are missing: this is the readout dead time. The Full-FIFO flag is latched and it is readable by slow control. Some hits are missing SuperB -Collaboration Meeting – Frascati December 2012
9
In order to characterize the hit dead time, we use an individual exponential hit distribution on each channel (centered on 1, 2 or 4 MHz). Digital frames are generated inside the FPGA of the test board. Readout dead time: One-word mode: @ 4 MHz < 2% Two-word mode: @ 1 MHz < 2% @ 2 MHz < 2 % @ 4 MHz 16 % Three-word mode: @ 1 MHz 18 % @ 2 MHz 20% Four-word mode: @ 1 MHz 40 % SuperB -Collaboration Meeting – Frascati December 2012
10
2 channels are pulsed asynchronously with respect to the DLL clock. INL: 40ps rms DNL: 12ps rms DLL step 0 is higher but it can be tuned via internal DAC (still to be done) SuperB -Collaboration Meeting – Frascati December 2012
11
The DLL performance is linked to the layout topology. Going from ch0 to ch15, we get closer to the clock receiver and Gray counter which are located at the bottom of the chip. DNL summary for the 16 channels All channels are very similar (rms ~ 12ps) INL summary for the 16 channels Shape is uniform but INL increases towards the bottom of the chip (rms goes from ~ 30 to ~ 45 ps) INL pattern is stable and can be corrected by software thanks to a simple addition to hit time
12
Example of time difference measurement between ch8 & ch10 and ch8 & ch12. Each have different DLLs. Differential resolution is 110-115 ps rms ~ 80 ps rms for single hits. After INL correction, it becomes 88ps rms ~ 63 ps rms for single hits.
13
Differential time resolution between two channels that share the same DLL is 70 to 82ps rms after INL correction 50 to 60 ps rms for single hits
14
Counter correction (0/31) in the 2-Word Mode: problem understood and will be corrected. There are two options 1- Increasing the instantenaous dead time by 6.25 ns (only in the 2- word mode). 2- Detecting the error (dedicated flag) and correcting it outside of the chip. Channel 0 priority : is not a problem at 1MHz but must be understood and corrected. Data superposition at high rates between ch11 or Ch13 and one of the channels 0, 1 or 2 : this error can be detected and rejected. It seems to happen rarely but this has to be studied more precisely and on different chips. SuperB -Collaboration Meeting – Rome December 2012
15
The first version of the SCATS TDC is functional. Single hit resolution is ~ 80 ps rms, ~ 60 ps rms after INL correction Readout dead time is < 2% in the 2-word mode with 1 MHz exponential input on each channel DNL is ~ 12 ps rms INL is < 45 ps rms but can be corrected by software The next version will: correct the few bugs and implement TMR on state machines embed a low walk discriminator, a peak detector and an analog pipeline to associate charge and time. SuperB -Collaboration Meeting – Frascati December 2012
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.