Search papers, labs, and topics across Lattice.
This paper introduces a novel FPGA-based system for pulsed EPR spectroscopy that integrates a 16-bit DAC, a 14-bit ADC, and an 11-channel pulse generator on a single PCIe card. By employing custom firmware for real-time data handling and control through a high-level Python API, the system achieves nearly 100% time efficiency during experiments, regardless of the complexity of the pulse sequences. The results demonstrate that the unit can maintain high performance across various protocols, significantly enhancing the efficiency of pulsed EPR experiments.
Achieving near-perfect time efficiency in pulsed EPR spectroscopy, this system transforms how experiments can be conducted with unprecedented flexibility and speed.
A hardware and software system for pulsed electron paramagnetic resonance (EPR) spectroscopy is presented, built around a single PCI Express (PCIe) card that combines a 16-bit digital-to-analog converter (DAC) with a 10 GS/s effective sample rate, a 2.5 GS/s 14-bit analog-to-digital converter (ADC), and an 11-channel pulse generator on board. Custom firmware reloads the pulse-generator and DAC buffers and streams the digitized data in parallel with a running experiment, so that no time is lost on data input or output. The unit is integrated into the open-source Atomize software and controlled at the level of pulse sequences through a high-level Python application programming interface (API). Benchmarking with a four-pulse double electron-electron resonance (DEER) sequence shows that the card reaches close to 100% time efficiency for accumulation times of a few milliseconds per pulse sequence, even for demanding arbitrary waveform generator (AWG) protocols. Although demonstrated for a single sequence, the efficiency proved insensitive to the number of pulses, the number of measurement points, or the phase-cycling depth, so that comparable performance is expected for any protocol whose shot repetition time exceeds the ~2 ms reprogramming time of the card. The on-the-fly reprogramming, which makes every successive sequence fully independent, also enables nonuniform sampling and acquisition. The system design, its firmware, the Python API, and its performance in pulsed EPR applications are described.