Flip-Flop Input Selection Timing for Scan Hold-Time Violations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Sequential circuits face issues with scan hold-time violations and low voltage operation, particularly due to the lack of effective solutions that do not require additional delay circuits, which increase power consumption and area.

Innovation Solution

The proposed solution involves a flip-flop circuit design with a selection circuit, memory element, and clock circuit that generates earlier and later versions of the clock signal, allowing the selected input signal to be held stable during read operations, and includes a non-inverting enable circuit to prevent inadvertent copying of inverted signals, thereby reducing hold time requirements and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If additional delay circuits are used to prevent hold-time violations, then hold time adherence is improved, but power consumption and area increase

Engineering Contradiction:
Improvehold time adherenceVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts and eliminates the need for additional delay circuits by using the existing clock signal and its phases to control the selection circuit and memory element. The solution removes harmful unnecessary components while maintaining hold time adherence through clever use of clock phase timing.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces the earlier version of the clock signal as an intermediary to control the selection circuit, and the later version to control the memory element. This intermediary clock mechanism coordinates the timing without requiring additional delay circuits, thus preventing hold-time violations without increasing power consumption or area.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If additional delay circuits are used to prevent hold-time violations, then hold time adherence is improved, but device area increases

Engineering Contradiction:
Improvehold time adherenceVSAvoidcircuit area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent extracts and eliminates the need for additional delay circuits by using the existing clock signal and its phases to control the selection circuit and memory element. The solution removes harmful unnecessary components while maintaining hold time adherence through clever use of clock phase timing.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent makes the clock circuit multi-functional by using different phases of the same clock signal to control both the selection circuit and the memory element. This universal clock mechanism performs multiple timing functions without requiring separate delay circuits, thus reducing device area while maintaining reliability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If the selection circuit is controlled to hold input signal stable, then hold time violations are reduced, but circuit complexity increases

Engineering Contradiction:
Improvehold time violationsVSAvoidcircuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces the earlier version of the clock signal as an intermediary to control the selection circuit, and the later version to control the memory element. This intermediary clock mechanism coordinates the timing without requiring additional delay circuits, thus preventing hold-time violations without increasing power consumption or area.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the timing parameters by using phased clock signals with specific time relationships. The earlier and later versions of the clock signal provide the necessary time separation to hold the input signal stable without requiring complex control logic, thus reducing circuit complexity while maintaining reliability.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If non-inverting enable circuit is added to prevent inadvertent copying, then data integrity is improved, but device complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoidcircuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the timing parameters by using phased clock signals with specific time relationships. The earlier and later versions of the clock signal provide the necessary time separation to hold the input signal stable without requiring complex control logic, thus reducing circuit complexity while maintaining reliability.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent extracts and eliminates the need for additional delay circuits by using the existing clock signal and its phases to control the selection circuit and memory element. The solution removes harmful unnecessary components while maintaining hold time adherence through clever use of clock phase timing.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10262723B2System and method for improving scan hold-time violation and low voltage operation in sequential circuit
Publication Date: 2019.04.16 SAMSUNG ELECTRONICS CO LTD
  • US10262723B2 patent drawing
  • US10262723B2 patent drawing
  • US10262723B2 patent drawing

AI summary

According to one general aspect, an apparatus may include a flip-flop circuit. The flip-flop circuit may include a selection circuit, a memory element circuit, a clock circuit. The selection circuit to select, as the selected input signal, between at least two input signals. The memory element circuit synchronously controlled by a clock signal, and configured to store the selected input signal. The clock circuit configured to output, at least, an earlier version of the clock signal and a later version of the clock signal. The selection circuit is configured to be synchronously controlled, at least in part, by the earlier version of the clock signal such that the selected input signal is held stable when being read by the memory element circuit.