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 →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
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.
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
- 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.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
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)
- [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.
- [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)
- [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.
- [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.
- [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.
- [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.
- [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
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
assumptions (3)
- domain assumption PCA templates capture only correlated electronic noise, so subtracting them does not bias per-tone noise estimates.
- 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.
- domain assumption The residual IF loopback noise floor of about -110 dBc/Hz is due to imperfect homodyne cancellation of the LO phase noise.
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 from the paper (6 more)
Reference graph
Works this paper leans on
-
[1]
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]
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 =
arXiv 1912
-
[3]
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]
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]
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]
The EBEX Balloon-borne Experiment Detectors and Readout. , keywords =. doi:10.3847/1538-4365/aae436 , archivePrefix =. 1803.01018 , primaryClass =
-
[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 =
work page Pith review arXiv 2010
-
[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
-
[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 =
-
[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 =
-
[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 =
-
[12]
Principal component analysis
-
[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 =
2019 arXiv
-
[14]
, keywords =
AMKID: A large KID-based camera at the APEX telescope. , keywords =. doi:10.1051/0004-6361/202558596 , archivePrefix =. 2512.14905 , primaryClass =
-
[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 =
-
[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 =
-
[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 =
-
[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 =
2022 arXiv
-
[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 ...
2024 arXiv
-
[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 =
-
[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...
2022 doi
-
[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 =
2020 doi
-
[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 =
-
[24]
, keywords =
The Simons Observatory Large Aperture Telescope Receiver. , keywords =. doi:10.3847/1538-4365/ac0db7 , archivePrefix =. 2103.02747 , primaryClass =
Reviewed August 15, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.