Hi Adrian,

 

There’s an open-source TtD converter design available at OHWR that might be of 
interest to you. The paper describing it is 
http://arxiv.org/pdf/1303.6840v1.pdf and the repository is at 
http://www.ohwr.org/projects/tdc-core/repository.

 

Cheers,

Peter

 

From: [email protected] 
[mailto:[email protected]] On Behalf Of Dan Werthimer
Sent: Saturday, December 26, 2015 1:00 PM
To: Adrian Sinclair <[email protected]>
Cc: CASPER Mailing List <[email protected]>
Subject: Re: [casper] Asynchronous inputs?

 

 

hi adrian, 

 

yes, an fpga inputs can be used as an asynchronous input: 

an fpga input block has several D flip flops, but they are optional. 

 

several people have implemented time to digital converters with FPGA's. 

and there a bunch of papers on this.

you can try googling "time to digital converter FPGA".

 

these guys get 30 ps resolution ! :

http://cds.cern.ch/record/1158663/files/p383.pdf

 

i think casperite rick raffanti has done something like this, 

so i'm ccing rick on this. 

 

if you only need 0.5 ns resolution, a simple 

technique is to use the fpga's clock generators to generate several clock 
phases:

eg:  0, 45, 90, 135, 180, 225, 270 degrees,

and then send the input to D flip flips clocked at these different phases....

if you clock at 250 MHz, then you would get 0.5 ns resolution. 

 

if you only need 1 ns resolution, you can use the input block's flip flop 

and shift registers - i think the input block is already set up to do QDR -

quad data rate sampling.  

 

best wishes,

 

dan

 

On Sat, Dec 26, 2015 at 12:27 PM, Adrian Sinclair <[email protected] 
<mailto:[email protected]> > wrote:

Hello,

I'm wondering if anyone knows of a way to input an asynchronous signal to the 
Virtex 6 on the ROACH2. My goal is to design an all internal time-to-digital 
converter with sub-clock period resolution, and would like the ability to send 
a signal through a string of buffers with registers tapped after each one, and 
upon the arrival of the clock pulse sample the entire buffer lines registers. 
More specifically my question is, Does the signal get latched when using 
gpio's, even when not packing a register in the pad?  

Thanks in advance,

Adrian Sinclair

 

Reply via email to