Latch Delay Circuit Layout for Clock Skew Compensation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing semiconductor integrated circuits face challenges with clock skew due to manufacture variations and interconnect delays, leading to insufficient data retention and setup times, which can result in erroneous data fetching in flip-flop circuits.

Innovation Solution

A semiconductor integrated circuit design that includes a latch circuit with a delay circuit having a first delay section formed by connecting logic devices in series and a second delay section with a delay time equal to the interconnect delay time, reducing clock skew without the need for a complex clock tree structure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a clock tree structure with buffers is used to reduce clock skew, then clock skew is reduced, but device complexity and design difficulty increase

Engineering Contradiction:
Improveclock skew reductionVSAvoiddesign complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the delay compensation function from the complex clock tree structure and implements it locally at each latch circuit using simple delay circuits. Each latch circuit independently measures its own clock skew and compensates for it, eliminating the need for global clock tree optimization and complex buffer insertion calculations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Each latch circuit autonomously measures its own clock skew and adjusts its delay time without requiring external intervention or complex global optimization. The latch circuit serves itself by independently compensating for its specific clock skew, simplifying the overall design process.

Inventive Principle:
Principle #25Self-service

2Reliability

If buffers with great delay time are inserted into clock signal lines, then clock skew is reduced, but layout area increases

Engineering Contradiction:
Improveclock skew reductionVSAvoidbuffer layout area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent applies delay compensation locally at each latch circuit rather than using large buffers in the clock signal path. Each latch circuit has its own small delay circuit tailored to its specific skew requirements, reducing the need for large buffer layouts while maintaining effective skew compensation.

Inventive Principle:
Principle #3Local quality

3Reliability

If the number of logic devices in delay circuit is increased to match clock signal path, then clock skew is reduced, but device complexity increases

Engineering Contradiction:
Improveclock skew reductionVSAvoidlogic devices count
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements delay compensation that matches the clock signal path delay exactly by using an equivalent number of logic devices. This partial action approach compensates only for the specific skew caused by the clock path without over-compensating, maintaining simplicity while achieving the required delay matching.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8907711B2Integrated circuit having latch circuits and using delay circuits to fetch data bits in synchronization with clock signals
Publication Date: 2014.12.09 LAPIS SEMICON CO LTD
  • US8907711B2 patent drawing
  • US8907711B2 patent drawing
  • US8907711B2 patent drawing

AI summary

A semiconductor integrated circuit includes a delay circuit connected between a source of data bits and a data input terminal of a latch circuit. The delay circuit includes a first delay section formed by connecting logic devices in series corresponding to a number of logic devices included in a clock signal path between a clock signal source and the latch circuit data input. The delay circuit also includes a second delay section having a delay time equal to an interconnect delay time corresponding to a wiring length of the clock signal path.