Pith. sign in

REVIEW 2 major objections 5 minor 24 references

An Open Source RFSoC-based Readout Electronics System for Arrays of Kinetic Inductance Detectors and Superconducting Resonators

T0 review · 2 major / 5 minor · reviewed 2026-08-15 · deepseek-v4-flash

Pith's one-line read One RFSoC-based readout chain can simultaneously probe 2,048 superconducting resonators with noise below the detector floor.

desk verdict A genuinely useful RFSoC KID readout system with on-sky validation; the headline noise floor rests on PCA cleaning that deserves a caveat, but the detector-limited claim holds. read the letter →

arxiv 2608.02860 v1 pith:3FZYPFMB submitted 2026-08-03 physics.ins-det

classification physics.ins-det
keywords kineticinductancedetectorssuperconductingresonatorsRFSoCreadoutdigitaltechniquesfrequency-divisionmultiplexingnoisecharacterizationmillimeter-waveinstrumentation
verification ladder T0 review T1 audit T2 compute T3 formal

The pith

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The reading

This paper demonstrates an open-source, two-channel readout system for arrays of superconducting microwave resonators, specifically kinetic inductance detectors, built around a single Radio Frequency System on Chip (RFSoC) evaluation board plus a custom analog up/down converter. The system is designed to place up to 1,024 probe tones per channel in a 512 MHz band, so one board addresses 2,048 resonators at once. The central claim is that the electronics are quiet enough not to limit measurements: with 1,000 tones the full chain reaches about $-100$ dBc Hz$^{-1}$ of noise relative to the carrier after removing correlated common-mode components, matching the requirement derived from the SKIPR millimeter-wave imager. With fewer tones the floor drops to about $-110$ dBc Hz$^{-1}$, set by residual local-oscillator phase noise in the homodyne converter. The authors conclude that this is sufficient for detector-noise-limited operation of existing and planned KID imagers, and they supply a software framework for tuning, calibrating, and operating such arrays.

What carries the argument

The load-bearing object is a two-stage digital-plus-analog signal chain built around the RFSoC's integrated converters. Tone waveforms are synthesized as the inverse FFT of a frequency-domain lookup table with pseudo-random phases, stored in external DDR4 memory, and streamed to the DAC; returning signals are digitized, decimated, channelized by a 1,024-point polyphase filter bank and FFT, selected by bin, and down-converted with CORDIC oscillators. The custom IF stage uses one programmable local oscillator for both up- and down-conversion, so phase noise largely cancels in a homodyne scheme. Principal-component noise cleaning completes the mechanism: correlated low-frequency drift is subtracted using the two strongest common-mode templates in digital loopback and 8-10 templates when the IF chain is included, which flattens the per-tone noise spectra down to at least 100 mHz.

What would settle it

Inject a known low-frequency amplitude modulation into a single tone and run the same principal-component cleaning to see whether the injected signal survives; if the top templates partially remove it, the cleaning is eating real per-tone information and the quoted $-100$ dBc Hz$^{-1}$ floor is optimistic.

Watch

Extended reading notes

Core claim

The core claim is that one RFSoC-based readout chain can service large arrays of high-quality-factor superconducting resonators without adding meaningful noise, in both dark laboratory tests and on-sky operation. The authors show this by combining 4.096 GSPS data converters with a 1,024-point polyphase filter bank and FFT channelizer, a frequency-domain lookup-table tone generator stored in external memory, and a homodyne IF system that upconverts the 512 MHz digital band to frequencies up to 4 GHz while canceling most local-oscillator phase noise. In digital loopback with 1,000 tones the median cleaned noise is $-102.7$ dBc Hz$^{-1}$; adding the IF chain raises the floor to $-100.6$ dBc Hz$^{-1}$. Off-resonance measurements through the full cryogenic chain measure $-105.4$ dBc Hz$^{-1}$ for a 100-tone dark setup and $-98.5$ dBc Hz$^{-1}$ for an 869-tone on-sky setup. With tones centered on SKIPR detectors, the noise in the frequency-response basis rises to about $-87$ dBc Hz$^{-1}$ on sky, well above the readout floor, which is the evidence that detector noise, not the electronics, dominates.

Load-bearing premise

The quoted clean noise floors are obtained only after subtracting the top 2 to 10 principal components from every tone's time stream, and the argument assumes those components contain common-mode electronic noise rather than real per-tone detector signal.

Editorial extensions

If this is right

  • A single RFSoC board can serve 2,048-resonator focal planes without a custom FPGA crate or per-detector electronics.
  • Readout noise scales predictably with tone count, improving by roughly 10 dB per factor of ten reduction in tones until it hits the IF-chain floor near $-110$ dBc Hz$^{-1}$.
  • The same homodyne IF design can be reused at any carrier up to 4 GHz, making the digital core independent of the detector frequency band.
  • For SKIPR-like imagers, photon noise from the sky sits about 10 dB above the readout floor, so the readout is not the sensitivity bottleneck.
  • The full chain, including calibration sweeps and telescope dithering tools, is provided as open-source software that other KID instruments can adopt or modify.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • If the principal-component templates truly capture only common-mode electronic noise, then the cleaned spectra represent the achievable per-tone floors; a direct test would be to inject a known low-frequency signal into a single tone and verify that the cleaning leaves it intact.
  • The noise scaling with tone count suggests the digital arithmetic path is not the ultimate limit; the IF-loopback floor near $-110$ dBc Hz$^{-1}$ points to local-oscillator phase noise, so a quieter LO or a more symmetric mixer should buy the next few dB.
  • The architecture is detector-agnostic for any high-Q resonator sensing, although the CORDIC-only down-conversion removes compatibility with TES readout, as the paper notes.
  • In dark 100-tone tests the readout and the cryogenic LNA are within 1-2 dB of each other, so an improved LNA would likely expose the electronics as the next limit, while on-sky photon noise hides that margin entirely.
Share X Bluesky LinkedIn Reddit HN

Signed reviews

No signed human review yet.

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, and a circularity audit.

Referee Report

2 major / 5 minor

Summary. The paper presents a complete, open-source readout electronics system for kinetic inductance detector (KID) arrays, built on the Xilinx ZCU111 RFSoC. The architecture provides two independent 512 MHz channels, each capable of generating and digitizing up to 1024 probe tones, with a custom IF up/down converter extending operation to 4 GHz. The authors characterize the ADC, DAC, digital loopback, IF loopback, and full cryogenic/on-sky operation, and report a flat per-tone noise spectrum of about -100.6 dBc/Hz at 1000 tones in IF loopback (after correlated-noise subtraction), with detector-noise-limited on-sky performance for the SKIPR instrument: on-sky KID frequency noise of -87 dBc/Hz versus an off-resonance readout noise of -98.5 dBc/Hz. A Python control and processing framework (KidPy, rfsocinterface) is also described.

Significance. If the reported performance holds, this is a valuable contribution to the KID readout community, demonstrating a scalable path to ~1000-pixel-per-feedline readout with sufficient dynamic range for on-sky photon-noise-limited operation. The paper's strengths include component-level noise measurements that are internally consistent with the system-level loopback results (e.g., the predicted -103 dBc/Hz digital loopback floor from ADC/DAC noise versus the measured -102.7 dBc/Hz), and the central 'detector-noise-limited on-sky' claim rests on an 11-15 dB margin that is insensitive to modest errors in the readout floor. The open-source software stack, if made available with proper links, is also a useful community contribution.

major comments (2)
  1. [Sections 4.2-4.3, Figures 7-8] The headline flat noise floors are obtained after subtracting the first 2 (digital loopback) or 8-10 (IF loopback) principal components computed from the same 100-s records whose PSDs are then reported. The manuscript provides no out-of-sample validation, no error bars on the cleaned PSDs, and no sensitivity analysis for the number of components. Because the IF-loopback floor of -100.6 dBc/Hz is only 0.6 dB below the -100 dBc/Hz requirement stated in Section 2, even a small overfitting bias would change the abstract's claim. I request a cross-validation test (e.g., estimate templates on one half of the data and apply them to the other half), error bars on the median PSDs, and an explicit statement in the abstract that the quoted noise levels are after correlated-noise subtraction.
  2. [Abstract and Section 4.4, Figure 9] The abstract states without qualification that the readout is 'sufficient for detector-noise-limited operation,' but Section 4.4 shows that in a dark lab configuration at 1000 tones the readout would be approximately 1-2 dB above the KID frequency-response noise. The unqualified claim is therefore only supported for on-sky operation, where the 11-15 dB margin makes the readout clearly subdominant. Please qualify the abstract claim to specify on-sky operation, or present the dark-laboratory projection as a caveat in the summary of results.
minor comments (5)
  1. [Title, Sections 3.5 and 5] The title claims 'Open Source,' but the manuscript provides no repository links, DOIs, or code availability statements for the firmware, KidPy, or rfsocinterface. Please add a data/code availability section.
  2. [Figure 6 (right)] The x-axis label 'Delta Frequency (kHz)' is ambiguous for a single-tone DAC spectrum; please clarify the tone center frequency, the span, and the resolution bandwidth in the caption or axis label.
  3. [Section 3.2] The data-path description contains a redundant sentence ('The output is subsequently streamed into a FFT core that similarly processes...') that makes it unclear which FFT core is being referenced; please streamline the description.
  4. [Figure 9 caption] The left panel caption reads '100 T ones' (missing space) and uses inconsistent capitalization for 'Off Resonance'; please correct these typographical issues.
  5. [Section 4.1] The ADC SNR is measured at 3.932 GHz sample rate rather than the 4.096 GHz operating rate; please state how the quoted digitization noise would change at the operating rate so the reader can assess the effect on the noise budget.

Circularity Check

0 steps flagged · score 0.0 of 10

No significant circularity: noise and detector-limited claims rest on direct measurements against external instruments; PCA cleaning is an explicit data-processing step, not a fitted prediction.

full rationale

The paper's central claims are anchored in direct measurements of the RFSoC ADC and DAC against external instruments (a Rhode & Schwarz SMB100A signal generator and an FSP spectrum analyzer) and of the assembled system in loopback. The digital loopback expectation of about -103 dBc/Hz is derived from the independently measured ADC and DAC digitization noise, not from the same fit that produces the quoted value. The IF loopback and on-sky noise numbers are reported as measured spectra; the PCA subtraction is an explicitly labeled correlated-noise-removal step rather than a fitted parameter being renamed as a prediction. The -100 dBc/Hz requirement is set externally by the SKIPR LNA noise temperature and tone power, not defined by the measured result. Reliance on prior same-group work (Sayers et al. 2025; Hempel-Costello et al. 2025) supplies detector noise baselines and instrument context; these are external characterizations that do not reduce the present claim to a self-citation chain. No circular step is exhibited, so the appropriate finding is no significant circularity.

Assumptions & free parameters 0 free parameters · 3 assumptions · 0 invented entities

The central claims are empirical measurements, so there are no fitted parameters in a derivation. The main unstated premises are that PCA subtraction removes only correlated electronic noise, that the prior detector/LNA noise characterizations used for comparison are valid, and that the IF noise floor is dominated by imperfect LO phase-noise cancellation.

assumptions (3)
  • domain assumption PCA templates capture only correlated electronic noise, so subtracting them does not bias per-tone noise estimates.
    Used in Sections 4.2 and 4.3 to produce the cleaned noise spectra quoted as the system's performance; if false, the flat low-frequency noise claim is an artifact.
  • domain assumption Prior characterization of SKIPR KID noise (Hempel-Costello et al. 2025) and the LNA noise temperature (Sayers et al. 2025) are accurate enough to conclude detector-noise-limited operation.
    Used in Section 4.4 to compare readout noise to detector noise; relies on prior papers by overlapping authors.
  • domain assumption The residual IF loopback noise floor of about -110 dBc/Hz is due to imperfect homodyne cancellation of the LO phase noise.
    Attributed in Section 4.3 based on the LO's datasheet phase noise of -85 dBc/Hz and an inferred ~25 dB cancellation; not directly measured.

how reviews work

0 comments
Cite this review

Pith. "Pith review of An Open Source RFSoC-based Readout Electronics System for Arrays of Kinetic Inductance Detectors and Superconducting Resonators." pith.science (2026). https://pith.science/paper/3FZYPFMB

@misc{pith2026260802860,
  author       = {Pith},
  title        = {Pith review of: An Open Source RFSoC-based Readout Electronics System for Arrays of Kinetic Inductance Detectors and Superconducting Resonators},
  year         = {2026},
  howpublished = {\url{https://pith.science/paper/3FZYPFMB}},
  note         = {Machine review of arXiv:2608.02860}
}
read the original abstract

We present a novel readout electronics system for large arrays of superconducting electromagnetic resonators, such as kinetic inductance detectors (KIDs), based on a Radio Frequency System on Chip (RFSoC) architecture. Each channel in the readout system is designed for frequency division multiplexing of up to 1024 high quality factor resonances placed on a single microwave transmission line at unique frequencies within a 512 MHz bandwidth. We describe the design of the digital and analog signal processing chains for the implementation of a two-channel 2048-resonator system on the Xilinx ZCU111 RFSoC evaluation board in combination with a custom intermediate frequency (IF) system to convert the RFSoC band to higher frequencies up to 4 GHz. We also detail an associated software interface that provides a range of tools commonly utilized for characterizing KID resonators and for operating them as part of a photometric millimeter-wave imager. We additionally provide noise characterizations of the individual readout components, along with the complete readout system in isolation and in operation to readout KID resonators.

Figures

Figures reproduced from arXiv: 2608.02860 by the authors.

Figure 1
Figure 1. Schematic of the high level design of the firmware. [PITH_FULL_IMAGE:figures/full_fig_p003_1.png] view at source ↗
Figure 2
Figure 2. ADC AXIS datapath 3.1. Tone Generation Kidpy provides high-level Application Programming Interface (API) procedures to initialize and synthesize the target probe tone waveforms. Previous generations of this readout system, developed for BLAST-TNG by Gordon et al. (2016), performed baseband Direct Digital Synthesis (DDS) of the readout probe tones directly within the FPGA’s integrated Block RAM (BRAM). While effectiv… view at source ↗
Figure 3
Figure 3. Schematic of the main components of the IF converter. [PITH_FULL_IMAGE:figures/full_fig_p006_3.png] view at source ↗
Figures from the paper (6 more)
Figure 4
Figure 4. Figure 4: Tabs from the rfsocinterface GUI vertical line to the desired resonance frequency, with the option to either set the tone frequency directly to this new value or reinitialize the quadratic fit from that starting location. In the latter case, the location of the updated…
Figure 5
Figure 5. Figure 5: Example LO sweep plots. For each tone, the transmission magnitude is plotted in blue with a [PITH_FULL_IMAGE:figures/full_fig_p008_5.png]
Figure 6
Figure 6. Figure 6: Left: measured performance of the ADCs, obtained by digitizing a single tone centered at 240 MHz [PITH_FULL_IMAGE:figures/full_fig_p010_6.png]
Figure 7
Figure 7. Figure 7: Noise performance of the readout system in digital loopback (left) and IF loopback (right) with [PITH_FULL_IMAGE:figures/full_fig_p011_7.png]
Figure 8
Figure 8. Figure 8: Noise performance of the readout system in digital loopback (left) and IF loopback (right) with [PITH_FULL_IMAGE:figures/full_fig_p012_8.png]
Figure 9
Figure 9. Figure 9: Noise performance of the readout system for two typical use cases. Shown on the left is a 100-tone [PITH_FULL_IMAGE:figures/full_fig_p013_9.png]

Discussion (0). Continue with ORCID to comment.

Reference graph

Works this paper leans on

24 extracted references · 18 canonical work pages

  1. [1]

    , keywords =

    The NIKA2 large-field-of-view millimetre continuum camera for the 30 m IRAM telescope. , keywords =. doi:10.1051/0004-6361/201731503 , archivePrefix =. 1707.00908 , primaryClass =

  2. [2]

    Journal of Low Temperature Physics , keywords =

    The Experiment for Cryogenic Large-Aperture Intensity Mapping (EXCLAIM). Journal of Low Temperature Physics , keywords =. doi:10.1007/s10909-019-02320-5 , archivePrefix =. 1912.07118 , primaryClass =

  3. [3]

    Millimeter, Submillimeter, and Far-Infrared Detectors and Instrumentation for Astronomy VI , year = 2012, editor =

    Performance highlights of the ALMA correlators. Millimeter, Submillimeter, and Far-Infrared Detectors and Instrumentation for Astronomy VI , year = 2012, editor =. doi:10.1117/12.925700 , adsurl =

  4. [4]

    NIKEL_AMC: Readout electronics for the NIKA2 experiment

    NIKEL\_AMC: Readout electronics for the NIKA2 experiment. arXiv e-prints , keywords =. doi:10.48550/arXiv.1602.01288 , archivePrefix =. 1602.01288 , primaryClass =

  5. [5]

    Millimeter, Submillimeter, and Far-Infrared Detectors and Instrumentation for Astronomy V , year = 2010, editor =

    An open-source readout for MKIDs. Millimeter, Submillimeter, and Far-Infrared Detectors and Instrumentation for Astronomy V , year = 2010, editor =. doi:10.1117/12.856832 , adsurl =

  6. [6]

    , keywords =

    The EBEX Balloon-borne Experiment Detectors and Readout. , keywords =. doi:10.3847/1538-4365/aae436 , archivePrefix =. 1803.01018 , primaryClass =

  7. [7]

    SPIDER: a balloon-borne CMB polarimeter for large angular scales

    SPIDER: a balloon-borne CMB polarimeter for large angular scales. Millimeter, Submillimeter, and Far-Infrared Detectors and Instrumentation for Astronomy V , year = 2010, editor =. doi:10.1117/12.857720 , archivePrefix =. 1106.2158 , primaryClass =

  8. [8]

    An Open Source, FPGA-based LeKID readout for BLAST-TNG: Pre-flight Results

    An Open Source, FPGA-Based LeKID Readout for BLAST-TNG: Pre-Flight Results. Journal of Astronomical Instrumentation , keywords =. doi:10.1142/S2251171716410038 , archivePrefix =. 1611.05400 , primaryClass =

Show all 24 references
  1. [9]

    Journal of Low Temperature Physics , keywords =

    Development of Readout Electronics for POLARBEAR-2 Cosmic Microwave Background Experiment. Journal of Low Temperature Physics , keywords =. doi:10.1007/s10909-015-1448-x , archivePrefix =. 1512.07663 , primaryClass =

  2. [10]

    , keywords =

    Noise Reduction Methods for Large-scale Intensity-mapping Measurements with Infrared Detector Arrays. , keywords =. doi:10.3847/1538-4365/acebc1 , archivePrefix =. 2309.15966 , primaryClass =

  3. [11]

    arXiv e-prints , keywords =

    Low-Frequency Noise Performance of Microstrip-Coupled Lumped-Element Aluminum KIDs using Hydrogenated Amorphous Silicon Parallel-Plate Capacitors for NEW-MUSIC. arXiv e-prints , keywords =. doi:10.48550/arXiv.2511.08898 , archivePrefix =. 2511.08898 , primaryClass =

  4. [12]

    Principal component analysis

  5. [13]

    Journal of Physics Conference Series , year = 2019, series =

    Kinetic Inductance Detectors and readout electronics for the OLIMPO experiment. Journal of Physics Conference Series , year = 2019, series =. doi:10.1088/1742-6596/1182/1/012005 , archivePrefix =. 1904.01890 , primaryClass =

  6. [14]

    , keywords =

    AMKID: A large KID-based camera at the APEX telescope. , keywords =. doi:10.1051/0004-6361/202558596 , archivePrefix =. 2512.14905 , primaryClass =

  7. [15]

    Journal of Low Temperature Physics , keywords =

    The MUSCAT Readout Electronics Backend: Design and Pre-deployment Performance. Journal of Low Temperature Physics , keywords =. doi:10.1007/s10909-022-02868-9 , adsurl =

  8. [16]

    Review of Scientific Instruments , keywords =

    A millimeter-wave photometric camera for long-range imaging through optical obscurants using kinetic inductance detectors. Review of Scientific Instruments , keywords =. doi:10.1063/5.0249704 , archivePrefix =. 2502.14607 , primaryClass =

  9. [17]

    Journal of Low Temperature Physics , keywords =

    BICEP Array: 150 GHz Detector Module Development. Journal of Low Temperature Physics , keywords =. doi:10.1007/s10909-023-03005-w , archivePrefix =. 2111.14785 , primaryClass =

  10. [18]

    Millimeter, Submillimeter, and Far-Infrared Detectors and Instrumentation for Astronomy XI , year = 2022, editor =

    CCAT-prime: RFSoC based readout for frequency multiplexed kinetic inductance detectors. Millimeter, Submillimeter, and Far-Infrared Detectors and Instrumentation for Astronomy XI , year = 2022, editor =. doi:10.1117/12.2629722 , archivePrefix =. 2208.07465 , primaryClass =

  11. [19]

    Millimeter, Submillimeter, and Far-Infrared Detectors and Instrumentation for Astronomy XII , year = 2024, editor =

    CCAT: detector noise limited performance of the RFSoC-based readout electronics for mm/sub-mm/far-IR KIDs. Millimeter, Submillimeter, and Far-Infrared Detectors and Instrumentation for Astronomy XII , year = 2024, editor =. doi:10.1117/12.3020557 , archivePrefix =. 2406.14892 ...

  12. [20]

    Review of Scientific Instruments , keywords =

    MKIDGen3: Energy-resolving, single-photon-counting microwave kinetic inductance detector readout on a radio frequency system-on-chip. Review of Scientific Instruments , keywords =. doi:10.1063/5.0225768 , archivePrefix =. 2406.09764 , primaryClass =

  13. [21]

    , title =

    Stefanazzi, Leandro and Treptow, Kenneth and Wilcer, Neal and Stoughton, Chris and Bradford, Collin and Uemura, Sho and Zorzetti, Silvia and Montella, Salvatore and Cancelo, Gustavo and Sussman, Sara and Houck, Andrew and Saxena, Shefali and Arnaldi, Horacio and Agrawal, Ankur...

  14. [22]

    Millimeter, Submillimeter, and Far-Infrared Detectors and Instrumentation for Astronomy X , year = 2020, editor =

    The TolTEC camera: an overview of the instrument and in-lab testing results. Millimeter, Submillimeter, and Far-Infrared Detectors and Instrumentation for Astronomy X , year = 2020, editor =. doi:10.1117/12.2562331 , adsurl =

  15. [23]

    Review of Scientific Instruments , keywords =

    SLAC microresonator RF (SMuRF) electronics: A tone-tracking readout system for superconducting microwave resonator arrays. Review of Scientific Instruments , keywords =. doi:10.1063/5.0125084 , archivePrefix =. 2208.10523 , primaryClass =

  16. [24]

    , keywords =

    The Simons Observatory Large Aperture Telescope Receiver. , keywords =. doi:10.3847/1538-4365/ac0db7 , archivePrefix =. 2103.02747 , primaryClass =

Pith tools

Reviewed August 15, 2026 · model on record in the stance chip above.