[Halld-tracking-hw] F125ADC what do we want / need

David Lawrence davidl at jlab.org
Tue Jul 16 12:05:54 EDT 2013


Hi Naomi,

   Thanks for the feedback. I have some comments on your suggestions below:

On 7/15/13 4:27 PM, Naomi Jarvis wrote:
> Hello,
>
> I prefer option 1, the coupled words with pedestal, as it packs more 
> info into the same space.
>
> First word
>
> Do we need the 2bits for 'pulse'?  From looking through the spec it 
> seems that this is to label up to 4 pulses for which time data is to 
> be sent.  For the CDC this would always be 1, just 1 pulse, so could 
> we dispense with it?
>
I think there should be enough room in the 64 bits to keep the 2 bits 
for this. I would hate to give this up unless we really have to. Since 
we'll be using these for the FDC cathodes which will have a much higher 
rate, it could be very useful.

> We would like to increase the bits available for time data from 10 to 
> 11 bits, as an integer # of ns, that gives us 0-2047 ns.  This allows 
> some headroom for slower drift times.
>
This seems reasonable to me. If we move the 3 bits for the Q.F. down to 
the second word as you suggested, we can use one of those.

>
> Second word
>
> Pedestal.  I would indeed like to include this but it is not necessary 
> to have full range 0-4095 available in integer steps.  We will set the 
> pedestals to something low, ~55-60.   How about outputting pedestal/8 
> to cover the subrange pedestal=0-504 as pedestal/8=0-63 in 6 bits.  ?
>
I'm not sure if I fully understand your notation of pedestal/8, but I 
think your main point is that we can just limit the range of the 
pedestals to be within that defined by 6 bits. Either by adjusting 
voltage offsets or applying an offset parameter to the FPGA. Just to be 
clear though, the 6bits of pedestal would have the same resolution as 
the integral right? (i.e. changing the pedestal by 1 is equivalent to 
changing the pulse integral by 1)

> Integral.  OK.

Actually, I'm thinking we could reduce this by a couple of bits. With a 
12bit ADC, storing 19 bits for the integral means we could have up to 
7bits=128 samples in saturation without overflowing. This would 
correspond to a pulse that is over 1V high for more than 1 microsecond. 
That seems unlikely to provide anything useful (correct me if I'm wrong 
here.) We could move 2 bits from this to the Q.F. allowing use to keep 8 
bits for the pedestal.
>
> Integral quality factor.
> I would like to include a count of the number of overflowed samples 
> contributing to the integral, this could count up to 63 samples 
> (504ns) in the 6 bits freed up from the pedestal.

OK


Here is a revised diagram which incorporates your suggestions and then 
my modifications to those. Let me know what you think.


Regards,
-Dave

-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://mailman.jlab.org/pipermail/halld-tracking-hw/attachments/20130716/9699deb6/attachment-0001.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ddjegabg.jpg
Type: image/jpeg
Size: 55565 bytes
Desc: not available
Url : https://mailman.jlab.org/pipermail/halld-tracking-hw/attachments/20130716/9699deb6/attachment-0001.jpg 


More information about the Halld-tracking-hw mailing list