A Complexity Agnostic Clustering Engine for Time Projection Chambers and its Implementation in FPGA
Jinyuan Wu (1), Michael Wang (1), Datao Gong (1) ((1) Fermi National Accelerator Laboratory)

TL;DR
This paper presents a FPGA-based clustering engine for time projection chambers that operates efficiently regardless of event complexity, with real-time processing capabilities demonstrated at 200 MHz.
Contribution
It introduces a complexity-agnostic clustering functional block for FPGA, capable of handling arbitrary event sizes with predictable timing.
Findings
Implemented at 200 MHz on low-cost FPGA hardware.
Operates with predictable timing regardless of event complexity.
Confirmed performance through test results.
Abstract
A clustering functional block implemented in field-programable-gate-array (FPGA) for time projection chambers (TPC) operating with predictable time regardless the complexity of the event is described in this paper. The clustering functional block reorganizes input data and the hits data belonging to the same clusters are output together for further process in the later stages. The clustering operation consists of two phases, data filling phase and data outputting phase, and the later uses the same number of clock cycles as the data filling phase. The clustering block can accommodate events with arbitrary number of clusters and number of hits per cluster as long as the total number of hits is within a predesigned limit. The operation time is exactly twice of the data filling time with no residual O(n2) term. The clustering block has been implemented with operating frequency of 200 MHz in…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
