Just be careful with this approach… Fundamentally interleaving ADCs, is similar to problems you have with quadrature mixers and I/Q separation.
When you use two (or N) ADCs to sample at a higher rate, you introduce multiple analog to digital paths, each of which behaves differently. Gain: the amplitude of samples on one adc may not equal the amplitude on the other ADC(s) Phase: A delay or even worse Frequency dependent delay may be introduced between ADC channels Sample-hold leakage/Charge time: Related to Analog bandwidth, the ADCs may not be able to sample the amplitude at the exact moment of the clock edge, and tend to smear or average the power over a longer period. When you interleave ADCs, you deliberately phase shift the sampling clocks to make the ADCs behave as if they are at a higher sample rate, but these problems come into play both on the clock path (where the deliberate delay may not be what you expected) and on the analog path through the digitizer. If your goal is to literally digitize at 32GSPS, these effects can cause you major problems as the coherency of samples between ADCs is likely to be much less than you’d like, which causes artifacts (eg replicas of the spectrum etc). Further you may need to verify the analog bandwidth of the ADC, it may have significant gain-slope (Eg reduction of amplitude at high frequency) which will also limit your performance. These artifacts CAN in theory be corrected by characterizing your RF chain. There are algorithms (mostly behind proprietary company IP built into commercial ADCs or in commercial Radio Receivers, but some in the public domain or at least documented in public papers), to correct these problems, but the algorithms fall into three broad categories: 1. Versions that rely on the target signal characteristics. The digital comm world have pretty much solved these problems, but the adaptive algorithms they often use rely on a strong well known signal, such as a cell phone carrier signal to correct the problems 2. Versions that rely on Guassian noise. If a receiver noise floor is known Guassian (white), there are exists algorithms to exploit that. * These are probably the most generic, but usually result in SOME residual artifacts 3. Apriory Calibration (eg lab equipment signal sources) * Difficult, unless you can build test equipment into your hardware * Calibration is likely to change with temperature, from unit to unit, and potentially over time. Each of which has significant drawbacks depending on your application. [AB72FAB9] Matthew Schiller ngVLA Digital Backend Lead NRAO mschi...@nrao.edu<mailto:mschi...@nrao.edu> 315-316-2032 From: casper@lists.berkeley.edu <casper@lists.berkeley.edu> On Behalf Of Marrone, Dan - (dmarrone) Sent: Thursday, January 9, 2025 8:49 AM To: casper@lists.berkeley.edu Subject: Re: [EXT] [casper] ZCU111 ADCs {External} Hi Vereese, I didn’t expect that link to point to the UArizona work on interleaving, but it does, and your question gets at what we had to work out, so I will comment a little. For Arash’s thesis work (he’s Dr. Roshanineshat now), we did interleave pairs of ADCs on the ZCU111. This required enabling the external clocking and building a board to send separate clocks to the four tiles. There is no way to interleave a pair of ADCs on the same tile, but by shifting the clock phase between two tiles you can interleave ADCs in pairs between tiles. Arash can make his thesis available aroshanines...@arizona.edu<mailto:aroshanines...@arizona.edu> and David Forbes designed the board dfor...@arizona.edu<mailto:dfor...@arizona.edu> and both are on this list. Someday very soon we will feel that our interleaving board design is tested enough and find a way to make the design available through CASPER. Dan On Jan 9, 2025, at 05:55, Vereese Van Tonder <vere...@sarao.ac.za<mailto:vere...@sarao.ac.za>> wrote: External Email ________________________________ Great, thanks Jack. So one can safely interleave 2 ADCs (both located within 1 tile) upto 8 GSPS for 4 separate inputs. Have a good one. On Thu, Jan 9, 2025 at 2:49 PM Jack Hickish <jackhick...@gmail.com<mailto:jackhick...@gmail.com>> wrote: (Though see https://adaptivesupport.amd.com/s/question/0D52E00006hpOwBSAU/rfsoc-multitile-adc-interleaving?language=en_US if interleaving is your desire) On Thu, 9 Jan 2025, 12:43 Jack Hickish, <jackhick...@gmail.com<mailto:jackhick...@gmail.com>> wrote: Hi Vereese, Happy 2025! The quoted 4G is per ADC, not per tile, so the ZCU111 really does have 8x4GSPS samplers. The total sampling rate is indeed 32 GSPS (but this doesn't mean that you can trivially interleave all 8 channels to achieve a single super-high sample rate) Cheers Jack On Thu, 9 Jan 2025, 12:22 Vereese Van Tonder, <vere...@sarao.ac.za<mailto:vere...@sarao.ac.za>> wrote: Hi ZCU111 users, I'm looking at: https://docs.amd.com/r/en-US/ug1271-zcu111-eval-bd/SI5382A-SFP28-Clock-Recovery which states: "The ZU28DRF-FFVG1517 contains eight multi-gigasample (4 GSPS), 12-bit RF analog-to-digital converter (RF-ADC) channels across four banks" >From this I understand that a ZCU111 board can provide upto 32 GSPS - is this >correct? Or does a tile (which contains 2 ADCs) provide 4GSPS in total, i.e. >each is clocking at only 2GSPS and therefore the board can provide 16 GSPS in >total? Thanks in advance and happy 2025. Disclaimer The information contained in this communication from the sender is confidential. It is intended solely for use by the recipient and others authorized to receive it. If you are not the recipient, you are hereby notified that any disclosure, copying, distribution or taking action in relation of the contents of this information is strictly prohibited and may be unlawful. -- You received this message because you are subscribed to the Google Groups "casper@lists.berkeley.edu<mailto: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<mailto:casper+unsubscr...@lists.berkeley.edu>. To view this discussion visit https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/CAJZFCF8nnE2QWKzgvBjY2WNpTjhYs8CqZhzTGseavRezm9%3DY1g%40mail.gmail.com<https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/CAJZFCF8nnE2QWKzgvBjY2WNpTjhYs8CqZhzTGseavRezm9%3DY1g%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<mailto: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<mailto:casper+unsubscr...@lists.berkeley.edu>. To view this discussion visit https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/CAG1GKSk%3DcDRFy9WsLQeC_-3-%2B%3DpANKUj3WcC7OrOexc1ZP2suQ%40mail.gmail.com<https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/CAG1GKSk%3DcDRFy9WsLQeC_-3-%2B%3DpANKUj3WcC7OrOexc1ZP2suQ%40mail.gmail.com?utm_medium=email&utm_source=footer>. Disclaimer The information contained in this communication from the sender is confidential. It is intended solely for use by the recipient and others authorized to receive it. If you are not the recipient, you are hereby notified that any disclosure, copying, distribution or taking action in relation of the contents of this information is strictly prohibited and may be unlawful. -- You received this message because you are subscribed to the Google Groups "casper@lists.berkeley.edu<mailto: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<mailto:casper+unsubscr...@lists.berkeley.edu>. To view this discussion visit https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/CAJZFCF82x7ZUnYL7S4pgkavq0J3PXg3tDVPnYVeNr9fbs%2BRfDA%40mail.gmail.com<https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/CAJZFCF82x7ZUnYL7S4pgkavq0J3PXg3tDVPnYVeNr9fbs%2BRfDA%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<mailto: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<mailto:casper+unsubscr...@lists.berkeley.edu>. To view this discussion visit https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/BA01BF2B-CFC0-4711-B951-962C625869AC%40email.arizona.edu<https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/BA01BF2B-CFC0-4711-B951-962C625869AC%40email.arizona.edu?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 visit https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/BL0PR14MB35236ADDFEE8993029A1A334AB132%40BL0PR14MB3523.namprd14.prod.outlook.com.