Yes, thank you, Dan, I realise much more than just the right number of I/O pins, Cheers, Neil
From: [email protected] <[email protected]> On Behalf Of Dan Werthimer Sent: 14 November 2023 22:01 To: [email protected] Subject: Re: [casper] state of the art single bit correlators hi neil, thanks for this research on FPGA LVDS pair resources. as you know, just because an FPGA has 1152 pairs at 1.4 Gb/sec, doesn't mean you can input and correlate1152 antennas at 700 MHz bandwidth (real sampling), or 576 antennas at 1.4 GHz bandwidth (complex sampling), as the FPGA fabric to cross correlate all those signals goes as the square of the number of antennas, you'd have to compile the 1 bit correlator and see if it fits... best wishes, dan On Tue, Nov 14, 2023 at 1:54 PM salmon.na <http://salmon.na> via [email protected] <mailto:[email protected]> <[email protected] <mailto:[email protected]> > wrote: Hi Dan, Quite right! Xilinx(AMD) do the VIRTEXTM-7 XC7V2000T with a maximum of 576 differential I/O pairs, the XC7VX1140T with a maximum of 528 Differential I/O pairs, and the VIRTEXTM ULTRASCALE XCVU440 with a maximum of 648 differential HP I/O pairs. Altera (Intel) do the Stratix 10 GX with a maximum of 1152 LVDS pairs running at 1.4 Gbps. Thanks, Neil From: [email protected] <mailto:[email protected]> <[email protected] <mailto:[email protected]> > On Behalf Of Dan Werthimer Sent: 11 November 2023 21:30 To: [email protected] <mailto:[email protected]> Subject: Re: [casper] state of the art single bit correlators hi neil, for a single frequency channel correlator (continuum correlator), an XF architecture (lag correlator) is the way to go, the number of antennas in your correlator will likely be limited by the number of signals you can get into the FPGA. (the correlator will be I/O bound, not compute bound, assuming you have a large FPGA). i haven't looked at the number of LVDS inputs available on a large FPGA recently, but i think for a ~1800 pin package, there might be up to ~~512 LVDS pairs (1024 pins). if so, you can have 512 digitizers, which is 256 complex digitizers, which is 128 antennas dual pol, or 256 antenna single pol. as david hawkins suggested, could also use the high speed serdes on the FPGA. the new pricy FPGAs have serdes that can work at >100 Gbps. and the larger pricy FPGAs have 32 of these serdes, which means you can send 3.2 Tbits/sec into those FGPAs. that data rate is 3200 real 1Gsps bit streams, or 1600 complex streams at 1Gcomplexsamples/sec, or 800 antennas dual pol. but it would take a lot of electronics to convert 100 1Gbit/sec signals into a 100Gbit/sec signal - the easiest way to convert 100 signals into a single 100Gsps signal would be to use an FPGA, and that would defeat your goal of using a single FPGA for your correlator. best wishes, dan On Sat, Nov 11, 2023 at 12:43 PM salmon.na <http://salmon.na> via [email protected] <mailto:[email protected]> <[email protected] <mailto:[email protected]> > wrote: Thanks Dan, Yes, one antenna for one receiver, and there is only one frequency channel, and a single polarisation, so quite a simple configuration. A good idea to use differential inputs as single bit ADCs. So the FX correlator looks the better architecture. So are you saying the FPGA FX correlator would manage making the cross-correlations of 512 single bit channels at 1 GbpS, on say a single FPGA, Xilinx or Altera ? Cheers, Neil From: [email protected] <mailto:[email protected]> <[email protected] <mailto:[email protected]> > On Behalf Of Dan Werthimer Sent: 11 November 2023 20:23 To: [email protected] <mailto:[email protected]> Subject: Re: [casper] state of the art single bit correlators hi neil, by number of receiver channels, i presume you mean number of antennas? are these single or dual polarization? how many spectral channels do you need in your correlator ? for a large number of spectral channels, you'll likely want to use an FX architecture correlator (not XF). in an FX correlator the number of ADC bits doesn't change the FPGA utilization for the DSP very much. one fun thing you can do with a 1 bit correlator, is use the LVDS differential inputs on the FPGA as 1 Gsps digitizers. on a large FPGA with a lot of pins you can get about 512 ADC's (256 antennas, dual pol) built into the FPGA, so the FPGA can be your digitizer and your correlator... if you only need a small number of spectral channels, you could build an XF correlator with ~512 inputs... (~256 antennas, dual pol, or ~512 antennas single pol) in a large FPGA. with an XF architecture, the FPGA utilization is J x number_of_spectral_channels. for FX, the utilization goes as K x log_base_2(spectral_channels). but constant K >> constant J, so sometimes (rarely) it is better to use XF, depending on the number of spectral channels. best wishes, dan On Sat, Nov 11, 2023 at 11:47 AM salmon.na <http://salmon.na> via [email protected] <mailto:[email protected]> <[email protected] <mailto:[email protected]> > wrote: For a paper on non-radioastronomy aperture synthesis technology I need to know how many receiver channels can run into an almost top of the range FPGA optimally designed single-bit cross-correlator running a 2 Gbps. So each receiver is digitised (sine and cosine) in single bits 1 Gbps. I’m wondering if there are scaling laws for this and I only need to have a ball park figure, ie a precision of say a factor of three or thereabouts. Any associate papers related to that which might have clues to the capabilities would be helpful. Many thanks, Neil Salmon -- You received this message because you are subscribed to the Google Groups "[email protected] <mailto:[email protected]> " group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected] <mailto:[email protected]> . To view this discussion on the web visit https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/005601da14d7%24ede171b0%24c9a45510%24%40tiscali.co.uk <https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/005601da14d7%24ede171b0%24c9a45510%24%40tiscali.co.uk?utm_medium=email&utm_source=footer> . -- You received this message because you are subscribed to the Google Groups "[email protected] <mailto:[email protected]> " group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected] <mailto:[email protected]> . To view this discussion on the web visit https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/CAGHS_vEdvQAJ9Q5-JOAS1QfJ%3DW8AfQMU9D48cnt_gQ56GA%3DqiA%40mail.gmail.com <https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/CAGHS_vEdvQAJ9Q5-JOAS1QfJ%3DW8AfQMU9D48cnt_gQ56GA%3DqiA%40mail.gmail.com?utm_medium=email&utm_source=footer> . -- You received this message because you are subscribed to the Google Groups "[email protected] <mailto:[email protected]> " group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected] <mailto:[email protected]> . To view this discussion on the web visit https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/007b01da14df%24a643ba90%24f2cb2fb0%24%40tiscali.co.uk <https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/007b01da14df%24a643ba90%24f2cb2fb0%24%40tiscali.co.uk?utm_medium=email&utm_source=footer> . -- You received this message because you are subscribed to the Google Groups "[email protected] <mailto:[email protected]> " group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected] <mailto:[email protected]> . To view this discussion on the web visit https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/CAGHS_vFWXdUnAua1mOU4Tu1VdcaZxRo8jSODooXY-GHeoWmusA%40mail.gmail.com <https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/CAGHS_vFWXdUnAua1mOU4Tu1VdcaZxRo8jSODooXY-GHeoWmusA%40mail.gmail.com?utm_medium=email&utm_source=footer> . -- You received this message because you are subscribed to the Google Groups "[email protected] <mailto:[email protected]> " group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected] <mailto:[email protected]> . To view this discussion on the web visit https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/001e01da1744%248637cdb0%2492a76910%24%40tiscali.co.uk <https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/001e01da1744%248637cdb0%2492a76910%24%40tiscali.co.uk?utm_medium=email&utm_source=footer> . -- You received this message because you are subscribed to the Google Groups "[email protected] <mailto:[email protected]> " group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected] <mailto:[email protected]> . To view this discussion on the web visit https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/CAGHS_vFiYPfCHTpUq%2BPBqwoEBWjLgOEUDkKmcpS2dQ-uzMbApg%40mail.gmail.com <https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/CAGHS_vFiYPfCHTpUq%2BPBqwoEBWjLgOEUDkKmcpS2dQ-uzMbApg%40mail.gmail.com?utm_medium=email&utm_source=footer> . -- You received this message because you are subscribed to the Google Groups "[email protected]" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/000001da1748%2421d2d3c0%2465787b40%24%40tiscali.co.uk.

