Hi Rolando, 

It is indeed quite possible to build a CASPER correlator or other instrument 
using a combination of high-speed ADCs, FPGAs and CPUs (+ GPUs).  In fact, many 
of the latest generation of CASPER instruments use this so-called 
‘heterogeneous’ approach, using ADC/FPGAs to digitize, channelize and packetize 
data, and CPU/GPUs to perform correlation, additional channelization or other 
DSP.  I suggest taking a look at some of the CASPER workshop talks for an 
introduction to these techniques (2012 talks at 
https://science.nrao.edu/science/meetings/casper2012)

If your goal is to eventually build a large correlator or multi-beam 
spectrometer with many features, a FPGA/CPU/GPU system might be a very good 
architecture and developing a IBOB-based 8-input heterogeneous system would be 
worthwhile.  However, if your ultimate goal is a working 2048 channel 8-input 
FX correlator, it would be far easier to just use a newer-generation FPGA board 
with more resources (e.g. ROACH I/II). 

Cheers, 

Andrew



On Jan 6, 2014, at 12:52 PM, Rolando Paz <[email protected]> wrote:

> Hi CASPER
> 
> I have a question about correlators, hope you can guide me ...
> 
> I have a IBOB and two QUADC, and I want to develop a 8 inputs correlator, 
> implementing the correction of geometric delay.
> 
> I succeeded compile a 1024-channels spectrometer, however when I try to 
> compile for 2048 channels arose several errors. I understand that the reduced 
> capacity of the FPGA IBOB not allow me more ...
> 
> In order to reduce the work of the FPGA (using IBOB), is it possible to 
> obtain data (quadc-IBOB) and transfer them by the CX4 port, or 10/100MB port, 
> to a PC and then perform the correlation?
> 
> In other words I want to make the correlation of the signals on the PC and 
> not on the IBOB. Is this possible?
> 
> From this, new questions arise: 
> What would be the data format sent to the PC?, and 
> Which software use to process the data?
> 
> :-)
> 
> Best Regards
> 
> Rolando Paz
> 
> 


Reply via email to