Look-Ahead Clock Gating for Event-Driven TOF Sensor Pipelines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional clock gating techniques in Time-of-Flight (TOF) sensors lack awareness of the TOF system's operations, limiting their power-saving capacity due to the random nature of Single-Photon Avalanche Diode (SPAD) events.

Innovation Solution

A 'look-ahead' clock gating technique that anticipates TOF events early in the digital data pipeline, synchronously releasing clocks to later stages of the digital logic for a predefined period, thereby optimizing power efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by stationary object

If conventional clock gating techniques are used in TOF sensors, then device complexity is reduced, but power consumption cannot be optimized due to lack of awareness of TOF system operations

Engineering Contradiction:
Improvepower consumptionVSAvoiddevice complexity
Core Design Contradiction:
Use of energy by stationary objectVSDevice complexity

Solution Approach 1:

The patent implements a look-ahead clock gating technique that anticipates TOF events early in the digital data pipeline by detecting events in early stages (such as SPAD detection or histogram binning) before they propagate through the entire processing chain. This preliminary detection allows the system to proactively activate clock signals to downstream components only when needed, rather than using conventional continuous or simple gated clocking that lacks event awareness. The look-ahead mechanism enables power optimization by synchronizing clock activation with actual event occurrence, avoiding unnecessary power consumption in idle processing stages.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If clock gating is implemented without look-ahead detection, then device complexity is lowered, but responsiveness to random SPAD events is degraded

Engineering Contradiction:
Improveresponsiveness to SPAD eventsVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary look-ahead detection mechanism that sits between the random SPAD event generation and the clock gating control. This intermediary layer monitors early pipeline stages for event presence and uses this information to dynamically control clock signal distribution to downstream components. The intermediary detector acts as a mediator that translates random SPAD events into coordinated clock activation patterns, ensuring that all necessary components are responsive to events while maintaining low complexity through selective rather than universal clocking.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Use of energy by stationary object

If continuous clocking is used throughout the digital pipeline, then responsiveness to TOF events is maintained, but power consumption increases

Engineering Contradiction:
Improvepower consumptionVSAvoidprocessing delay
Core Design Contradiction:
Use of energy by stationary objectVSLoss of time

Solution Approach 1:

The patent implements preliminary event detection in early pipeline stages that triggers clock activation in downstream stages before actual processing is needed. This look-ahead approach eliminates processing delays by ensuring that when events arrive at later stages, the clock signals are already active and components are ready to process immediately. The system achieves this by detecting events upstream and proactively preparing downstream components, thus maintaining responsiveness while enabling power savings through selective rather than continuous clocking.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250158609A1Look ahead clock gating
Publication Date: 2025.05.15 STMICROELECTRONICS INT NV
  • US20250158609A1 patent drawing
  • US20250158609A1 patent drawing
  • US20250158609A1 patent drawing

AI summary

First digital-components are clocked by a system-clock, and second digital-components are clocked by a gated system-clock. A detection-module identifies detection-events and generates an event-flag in response. A digital-comparator generates a comparator-output based upon comparison of a count-value with a threshold, the comparator-output asserted when the count-value is less than the threshold and is deasserted when the count-value is equal-to or greater-than the threshold. A counter sets the count-value to a predetermined-value upon receipt of the event-flag, and, in response to assertion of the comparator-output, increments the count-value upon each successive rising-edge of the system-clock, but ceases when the comparator-output is deasserted. A clock-gating module releases gating of the gated system-clock so it follows the system-clock, a first number of cycles of the system-clock after assertion of the comparator-output, and reinstates gating of the gated system-clock a second number of cycles of the system-clock after the release of the gating.