Research analysis · Acquisition-chain compute

Temporal-coincidence encoding eases the MEA bandwidth wall

The ePIC dRICH particle detector will read out 320000 silicon photomultiplier channels at 100 MHz. A two-stage spiking-neural-network pipeline cuts the raw hit volume by more than 90% before any learned classifier runs, using only a tiny leaky-integrate-and-fire encoder per local channel group.

Source: Online Data Reduction with Spiking Neural Networks: A Temporal-Coincidence Encoder and Distributed SNN for the ePIC dRICH Detector, arXiv, 2026. Primary source. Read the full arXiv HTML text.

What the work claims

Perticaroli, Lonardo, and colleagues present an online data-reduction system for the dual-radiator Ring Imaging Cherenkov detector of the ePIC experiment. The detector must read out roughly 320000 silicon photomultiplier channels at a 100 MHz bunch-crossing rate. Radiation damage will push the SiPM dark-count rate to about 300 kHz per channel, producing roughly 6.8 Tbit s-1 of raw output and saturating the downstream bandwidth1. The authors claim that a per-photodetection-unit leaky-integrate-and-fire temporal-coincidence encoder, followed by a distributed two-tier spiking neural network classifier, can meet the required reduction factor of at least five while keeping the true-positive rate above 94% and the true-negative rate at or above 80% across the full dark-count-rate range.

How it works

The system is built around the timing structure of the signal. Real Cherenkov photons arrive in a burst about 2 ns wide inside each 10 ns bunch-crossing window, while dark-count hits are uniformly distributed across the same window. A single LIF neuron per photo-detection unit integrates its 256 SiPM channels in time. A brief coincident burst drives the membrane above threshold and emits one spike; uniformly scattered dark counts leak away before reaching threshold1.

The encoder is deliberately minimal. In the deployed hardware configuration it becomes a single-bit same-bin coincidence detector: the membrane threshold is 2, the leak is a one-place right shift, and the neuron fires when two or more channels of the PDU hit within the same 1.27 ns time bin. This is the cheapest design point in the scan, and the software characterization shows it sits at the knee of the latency-versus-accuracy Pareto front1.

The classifier mirrors the physical readout. Each of the 30 Data Aggregation and Manipulation boards hosts a sub-sector SNN with a 42-neuron input layer, a 16-neuron hidden LIF layer, and a 4-neuron output layer. The 30 four-dimensional local feature vectors are concatenated and fed to an aggregation SNN on a Trigger Processor board, which emits the Signal+Noise versus Noise-Only verdict. The whole pipeline is quantized; performance remains within a few percentage points even down to a 4-bit Q2.2 representation1.

At the 300 kHz dark-count ceiling, the raw occupancy is about 1687 hits per bunch crossing, of which about 1000 are uncorrelated dark counts. After encoding, the full-detector spike load falls to roughly 60 to 120 spikes per bunch crossing, with a peak load of about 14 spikes on any single sub-sector. That is more than 90% sparsification before the learned classifier runs1. The serializer that merges the up-to-one spike per PDU onto the shared address-event bus costs at most 42 clock cycles in the worst case and about 2.3 cycles on average at the deployed per-PDU spike probability of roughly 0.055.

Where a skeptic should push

The measured hardware throughput is about 1.7 MHz for the complete encoder plus sub-sector SNN chain on an AMD Versal Premium VPK180 FPGA, far below the nominal 100 MHz bunch-crossing rate. The authors identify the gap honestly: timestep-synchronization traffic on the address-event fabric dominates throughput, and closing the gap requires multi-spike packets, event-driven execution, higher clock frequency, and early-exit truncation1.

The accuracy numbers come from simulated ePIC events, not beam data. The Cherenkov hits arrive early in the bunch crossing, which flatters the early-exit latency. With early-exit threshold one, average signal latency drops to about two algorithmic timesteps, but both true-positive and true-negative rates fall by about three percentage points. The empty-crossing fraction also sets a hard floor on the false-negative rate: any genuine signal crossing that produces no encoder spikes is irrecoverably lost1.

Most importantly for MEA readers, the signal model is very different from neural activity. Cherenkov hits are binary, time-tagged photon detections with a known burst width and a uniform noise background. Neural spikes have variable waveform shape, amplitude-dependent detection thresholds, and correlated firing patterns that do not reduce cleanly to same-bin coincidences.

What temporal-coincidence encoding means for MEA bandwidth walls

Microelectrode arrays are following the same trajectory as particle detectors: more channels, longer recordings, and a widening gap between front-end data rate and downstream bandwidth or storage. The ePIC work is a useful existence proof that a tiny temporal filter placed right after digitization can throw away most of the raw volume without running a large neural network first. For MEAs, the equivalent layer could sit between the analog front end and the acquisition computer, turning dense sampled waveforms into sparse spike or burst events1.

The specific mechanism is coincidence detection in time. Real neural events, whether action potentials or local field potential bursts, tend to concentrate energy in brief time windows and to correlate across nearby electrodes. Background noise and dark activity are usually spread out. A per-electrode or per-local-group LIF encoder that fires only when several channels coincide within a sub-millisecond bin would pass correlated neural events while suppressing uncorrelated noise, just as the dRICH encoder passes 2 ns Cherenkov bursts while suppressing uniform dark counts.

The hardware implication is that MEA acquisition systems could use a tiered architecture: a low-noise analog front end and digitizer at the electrode, a lightweight event-driven encoder that compresses the data by an order of magnitude, and a backend that runs spike sorting, burst detection, or closed-loop decoding on the sparse stream. The resource numbers from the VPK180 testbed are striking: the complete single-sub-sector pipeline occupies 1.8% of LUTs, 0.72% of registers, one DSP slice, and 1.75% of BRAM1. Even allowing for the differences between particle-physics and neural front ends, this suggests that the encoder logic can be tiny compared with the analog and readout electronics.

The threat is false economy. The dRICH problem has a binary verdict and a forgiving signal model; the MEA problem does not. A same-bin coincidence detector tuned for 2 ns Cherenkov bursts could miss sparse, low-amplitude spikes or distorted waveforms from dying cells. The empty-crossing floor is real: if the encoder blanks a low-multiplicity signal crossing, no downstream classifier can recover it. For MEAs this translates to missed spikes, lost single-unit activity, and biased firing-rate estimates. Any compression layer must therefore be benchmarked not only on bandwidth reduction but also on spike-detection recall and waveform fidelity for the weakest signals the experiment cares about.

There is also a subtler risk. The dRICH encoder is not trained; its hyperparameters are chosen by a scan. If the MEA field adopts similar hand-tuned encoders, different labs will choose different time bins and thresholds, making cross-study comparisons harder. A standardized event-representation layer, perhaps with calibrated detection thresholds and preserved waveform snippets for verification, would help.

The bottom line

The ePIC dRICH online reduction system demonstrates that a lightweight temporal-coincidence encoder plus a distributed spiking classifier can compress a 320000-channel, 100 MHz detector stream by more than 90% before any learned model runs, while keeping the true-positive rate above 94% and the true-negative rate above 80%. For microelectrode arrays facing their own bandwidth wall, this is a credible template for event-driven front-end compression. The open question is whether the same simplicity can be preserved when the signal is a sparse, amplitude-variable neural spike rather than a known photon burst.

Frequently asked questions

How many channels does the ePIC dRICH detector read out?

The detector reads out approximately 320000 silicon photomultiplier channels at a 100 MHz bunch-crossing rate.

What causes the bandwidth bottleneck?

Radiation damage raises the SiPM dark-count rate to about 300 kHz per channel. The resulting raw output is roughly 6.8 Tbit s-1, exceeding the available downstream bandwidth and requiring an online reduction factor of at least five.

How does the encoder reduce data?

Each photo-detection unit contains one LIF neuron that integrates 256 SiPM channels in time. Coincident Cherenkov hits within about 2 ns drive the neuron above threshold, while uniformly distributed dark counts leak away. The encoder reduces the full-detector hit load by more than 90% before the classifier runs.

What accuracy does the classifier achieve?

On simulated ePIC events the system reaches a true-positive rate above 94% at a true-negative rate of at least 80% across the full dark-count-rate range. Early exit at threshold one reduces average latency to about two timesteps at a cost of roughly three percentage points on both metrics.

What hardware was used?

A single-sub-sector pipeline was implemented on an AMD Versal Premium VPK180 FPGA, integrating 42 per-PDU encoders with two AIGOR neuromorphic cores hosting the sub-sector SNN layers. The complete pipeline occupied about 1.8% of LUTs, 0.72% of registers, one DSP slice, and 1.75% of BRAM.

Why is this relevant to microelectrode arrays?

MEAs face a similar bandwidth problem as channel counts grow. A tiny temporal-coincidence encoder placed right after digitization could compress neural data by exploiting the fact that real spikes and bursts are brief and correlated, while much background activity is spread out in time. The design must be validated against sparse and low-amplitude neural events, not just high-contrast photon bursts.

References

  1. Perticaroli P, Ammendola R, Biagioni A, Frezza O, Lo Cicero F, Martinelli M, Paolucci PS, Pastorelli E, Pontisso L, Rossi C, Simula F, Vicini P, Lonardo A. Online Data Reduction with Spiking Neural Networks: A Temporal-Coincidence Encoder and Distributed SNN for the ePIC dRICH Detector. arXiv. 2026. arXiv:2607.03492. Accessed 2026-09-01.