Hello All,

I am seeking some guidance on a simple total power detector system that I am 
putting together.

I would like to sample 8 to 16 signals at a low rate of 10 KHz with the ROACH1 
and transmit the data on the 10GbE. Someone did suggest a simple USB-based ADC, 
but we like the ROACH based set up, as it involves little work on the receiving 
side. Therefore, I purchased 64-input 12-bit ADC board. The plan is to clock 
the ADC at 20 MHz and downsample to 10 KHz inside the FPGA.

I read the yellow block documentation at 
https://casper.berkeley.edu/wiki/X64_adc, which says the FPGA will be clocked 
4x the ADC rate and that the outputs are multiplexed on the dout<n> pins. Is 
there a casper block to de-multiplex the data on these pins? Alternatively, can 
this be a bank of 4 “sample_and_hold” (found inside Casper DSP block set) with 
4-cycle delay, with the inputs delayed by zero, one, two and three cycles? 

Now can the four 12-bit outputs above combined using a bus_convert to a 64-bit 
input that can be clocked in to the 10GbE block?

Thanks for your time!

Cheers,
Ramesh


Reply via email to