Flip-Flop Signal Capture Using Synchronous Reset for Narrow Pulses

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional digital circuit systems often experience hold time violations due to premature termination of narrow data pulses, which prevents receiving components from sampling these pulses during the next clock transition, leading to data loss.

Innovation Solution

A synchronous digital signal capture system comprising a first flip-flop and a synchronization module that generates a synchronized data signal using a logic control signal and an accelerated clock signal, preventing hold time violations by ensuring that narrow pulses are sampled correctly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a normal clock signal is used to sample data, then the system operates at the designed clock frequency, but narrow data pulses terminate before the next clock transition causing hold time violations

Engineering Contradiction:
Improvedata sampling reliabilityVSAvoiddata pulse width
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The synchronization module performs preliminary action by capturing and holding the narrow data pulse before the clock sampling occurs. The module uses intermediate latches to temporarily store the pulse information, ensuring it remains available when the clock transitions occur, thus preventing hold time violations without changing the clock frequency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The synchronization module acts as an intermediary between the narrow data pulse source and the clocked sampling system. It translates the narrow pulse into a synchronized signal that maintains the required pulse width for reliable sampling, mediating between the conflicting requirements of narrow pulse duration and reliable clocked capture.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the clock frequency is increased to sample narrower pulses, then narrow pulses can be captured more reliably, but the system complexity and timing constraints increase

Engineering Contradiction:
Improvenarrow pulse capture reliabilityVSAvoidsynchronization circuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Instead of changing the clock frequency parameter, the invention changes the effective pulse width parameter through synchronization. The module transforms narrow pulses into wider synchronized pulses that can be reliably sampled by the existing clock, avoiding the complexity of high-frequency clocking while maintaining capture reliability.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If the data pulse width is reduced to increase data rate, then productivity increases, but hold time violations occur preventing correct sampling

Engineering Contradiction:
Improvedata transmission rateVSAvoiddata sampling accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The synchronization module performs preliminary capture of narrow data pulses before clock sampling, holding the information in intermediate stages. This allows the system to accept high-rate narrow pulses for increased productivity while ensuring reliable sampling by presenting properly-timed signals to the clocked elements.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8896347B2Synchronous input signal capture system
Publication Date: 2014.11.25 HAMILTON SUNDSTRAND CORP
  • US8896347B2 patent drawing
  • US8896347B2 patent drawing
  • US8896347B2 patent drawing

AI summary

A synchronous digital signal capture system includes a first flip-flop and a synchronization module. The first flip-flop receives a logic control signal and a first clock signal having a first frequency. The first flip-flop is configured to output a synchronized data signal based on the logic control, and generate a synchronous reset signal that is a logic inverse of the synchronized data signal generated at the data output. The synchronization module receives a primary data signal and is configured to generate the logic control signal based on the primary input signal, a second clock signal, and the synchronous reset signal such that the first flip-flop generates the synchronized signal.