FPGA Multi-Channel Pulse Acquisition for Real-Time Coincidence Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing coincidence detection systems are complex and inefficient, particularly when dealing with multi-coincidences between multiple channels, and struggle with varying signal pulse sizes and shapes, asynchronous time-to-amplitude converters, and limited data-transfer rates, making them unsuitable for high-speed and adaptive applications.

Innovation Solution

A scalable, multi-channel data acquisition system using digital electronic techniques that monitors 'signature events' and issues notifications only when specific criteria are met, employing a user-configurable FPGA processor for real-time processing and communication via a USB bus, capable of handling high data-transfer rates and adaptable for various scientific applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If analog or digital electronic techniques are used for coincidence detection, then detection capability is achieved, but system complexity increases greatly for multi-coincidences

Engineering Contradiction:
Improvecoincidence detection capabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system divides the coincidence detection task into independent time bins, where each bin can process events independently. This segmentation allows multi-coincidence detection to be achieved by combining results from multiple simple time-bin analyses, avoiding the need for complex multi-channel coincidence circuits.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the coincidence detection problem from a spatial/multi-channel problem into a temporal problem by using time bins. Events are characterized by their timing parameters within each bin, and coincidences are detected by analyzing temporal patterns across bins, simplifying the overall system architecture.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If time delays are set to synchronize signal arrival for coincidence detection, then accurate coincidence detection is achieved, but the system becomes more complex and less adaptable to varying signal pulses

Engineering Contradiction:
Improvecoincidence detection accuracyVSAvoidtime delay circuit complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system pre-divides the detection window into multiple time bins before events occur. Each time bin is pre-configured to capture events within a specific time range, eliminating the need for dynamic time delay adjustments. Events are automatically assigned to appropriate time bins based on their arrival time, simplifying the detection process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a dynamic time-bin structure where the number, width, and positioning of time bins can be adjusted based on the specific detection requirements and signal characteristics. This dynamic configuration allows the system to adapt to varying signal pulses without requiring complex time delay circuitry.

Inventive Principle:
Principle #15Dynamics

3Productivity

If high data-transfer rates are implemented to handle up to two hundred million events per second, then detection rate is improved, but system cost and complexity increase

Engineering Contradiction:
Improvedetection rateVSAvoiddata transfer system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts and processes only the essential timing information from high-rate event streams, discarding redundant data. By focusing solely on event timestamps and their distribution across time bins, the system achieves high detection rates without requiring proportionally high data transfer capacities, reducing overall system complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system uses simplified digital representations of events (binary presence/absence in time bins) rather than transmitting full event waveforms. This copying approach maintains detection capability while dramatically reducing data transfer requirements, enabling high detection rates with modest data transfer infrastructure.

Inventive Principle:
Principle #26Copying

4Adaptability or versatility

If asynchronous time-to-amplitude converters are used, then conversion flexibility is achieved, but common problems and reliability issues arise

Engineering Contradiction:
Improveconversion flexibilityVSAvoidsystem reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent replaces asynchronous time-to-amplitude conversion with a purely digital time-bin assignment mechanism. Instead of using analog-to-digital converters and amplitude encoding, the system directly assigns events to time bins using digital logic, eliminating the reliability issues associated with asynchronous converters while maintaining flexibility through programmable bin configurations.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS8543356B2Low cost multi-channel data acquisition system
Publication Date: 2013.09.24 GOVERNMENT OF THE UNITED STATES OF AMERICA AS REPRESENTED BY THE SEC OF COMMERCE THE NAT INST OF STANDARDS & TEHCNOLOGY
  • US8543356B2 patent drawing
  • US8543356B2 patent drawing
  • US8543356B2 patent drawing

AI summary

Embodiments of the present invention provide an inexpensive and fast pulse characterization platform capable of real time operation, suitable for acquisition of single-photon data. Embodiments of the present invention include both a digital multi-channel data acquisition instrument and an analog pulse acquisition instrument suitable for a wide range of applications in physics laboratories. An FPGA performs multi-channel acquisition in real time, time stamps single events, and determines if the events fit a predetermined signature, which causes the events to be categorized as a coincidence. The indications of coincidences are then communicated to a host computer for further processing as desired.