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