Latch Clock Compare Circuit for Setup Fail Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Debugging setup fails in chip production is costly and time-consuming due to the lack of effective methods for detecting and preventing setup failures between latches, especially when probe pads are not available.

Innovation Solution

A circuit design incorporating a mimic combinational logic module and a clock compare module to delay clock signals and detect potential setup fails by generating an error signal if the delayed clock signal arrives after the original clock signal, thereby preventing incorrect latching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If debugging setup fails is performed without detection circuits, then device complexity is reduced, but reliability of chip production decreases due to undetected setup fails

Engineering Contradiction:
Improvechip production reliabilityVSAvoidcircuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by introducing detection circuits that proactively identify setup fails before they propagate through the system. The first detection circuit detects setup fails at the first latch output, and the second detection circuit detects setup fails at the second latch output, enabling early intervention and preventing defective data from affecting subsequent operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses intermediary elements in the form of detection circuits that act as mediators between the latches and the rest of the system. These detection circuits monitor the timing relationships and generate error signals that can trigger reset operations, thereby mediating the conflict between data flow continuity and setup fail prevention.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If detection circuits are added to detect setup fails, then reliability of latching increases, but device complexity and debugging costs increase

Engineering Contradiction:
Improvelatching reliabilityVSAvoidcircuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the detection function into separate, modular detection circuits for different latches. Each latch can have its own detection circuit that independently monitors setup timing, allowing the system to scale detection capability according to need without requiring a monolithic complex detection system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The detection circuits provide self-service functionality by automatically monitoring their own latch inputs and generating error signals when setup fails are detected. The circuits serve themselves by autonomously identifying timing violations without requiring external debugging intervention, thereby improving reliability while maintaining manageable complexity.

Inventive Principle:
Principle #25Self-service

3Ease of manufacture

If probe pads are not available for debugging, then ease of manufacture is improved, but difficulty of detecting and measuring setup fails increases

Engineering Contradiction:
Improvechip manufacturing easeVSAvoidsetup fail detection difficulty
Core Design Contradiction:
Ease of manufactureVSDifficulty of detecting and measuring

Solution Approach 1:

The detection circuits serve as intermediaries that make setup fails detectable without requiring external probe pads. By incorporating built-in detection logic that monitors clock and data signal timing relationships, the system enables measurement and detection of setup fails through existing circuit outputs, eliminating the need for additional probe pad infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system provides self-detection capability through integrated detection circuits that automatically monitor for setup fails without requiring external debugging equipment. The circuits generate error signals internally that can be used to identify and correct setup timing issues, making the system self-sufficient for detection purposes.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8499265B2Circuit for detecting and preventing setup fails and the method thereof
Publication Date: 2013.07.30 NAN YA TECH
  • US8499265B2 patent drawing
  • US8499265B2 patent drawing
  • US8499265B2 patent drawing

AI summary

A circuit for preventing a setup fail between a first latch and a second latch according to one embodiment of the present invention comprises a mimic combinational logic module and a clock compare module. The mimic combinational logic module is configured to receive a first clock signal for the first latch and to generate a delayed first clock signal, which is a delayed version of the first clock signal. The clock compare module is configured to provide a delayed second clock signal, which is a delayed version of a second clock signal for the second latch, to the second latch after receiving the delayed first clock signal and the second clock signal.