hi neil,

regarding how big an FPGA you need:

let's assume 512 complex signals at 1 Gbit/sec real, 1 Gbit/sec imag:

you'll need ~512^2 / 2 = 2^17 complex multipliers, which can be made from
2^18  four bit look up tables, assuming a 500 MHz FPGA clock.
for the accumulators, you need 2^18 adders, 2^18 counters, and you'll also
need 2^18 registers (for readout), assuming a 500 MHz clock.
i think that will all fit into a giant FPGA, but it will be tight.  i
suggest you compile it and see.

best wishes,

dan


Dan Werthimer
Astronomy Dept and Space Sciences Lab
University of California, Berkeley


On Sat, Nov 11, 2023 at 12:43 PM salmon.na via casper@lists.berkeley.edu <
casper@lists.berkeley.edu> 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:* casper@lists.berkeley.edu <casper@lists.berkeley.edu> *On Behalf
> Of *Dan Werthimer
> *Sent:* 11 November 2023 20:23
> *To:* casper@lists.berkeley.edu
> *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 via casper@lists.berkeley.edu <
> casper@lists.berkeley.edu> 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 "
> casper@lists.berkeley.edu" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to casper+unsubscr...@lists.berkeley.edu.
> 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 "
> casper@lists.berkeley.edu" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to casper+unsubscr...@lists.berkeley.edu.
> 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 "
> casper@lists.berkeley.edu" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to casper+unsubscr...@lists.berkeley.edu.
> 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 
"casper@lists.berkeley.edu" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to casper+unsubscr...@lists.berkeley.edu.
To view this discussion on the web visit 
https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/CAGHS_vH%3DfRt9ETYCryiRUSw6mWDB8j%3DqL12kdBV%2B4zOhorOLeg%40mail.gmail.com.

Reply via email to