Clock Delay Adjustment Circuit for Multi-Macro Fault Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing semiconductor IC manufacturing processes face challenges in managing delay faults across multiple macros within a chip, leading to increased circuit size requirements for nonvolatile memory circuits to store recovery information, which complicates the recovery of delay malfunctions.

Innovation Solution

A clock signal adjustment circuit with a reduced number of delay setting circuits that store and dispatch delay control signals based on the results of a delay test, allowing for efficient recovery of delay malfunctions without expanding the circuit size, utilizing a recovery group memory circuit and a delay setting dispatch control circuit to manage the recovery process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If delay setting circuits are provided for each macro to store recovery information, then delay fault recovery capability is improved, but circuit size increases

Engineering Contradiction:
Improvedelay fault recovery capabilityVSAvoidcircuit size
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

A small number of delay setting circuits are designed to serve multiple macros through time-multiplexed operation. The control circuit dynamically assigns these shared circuits to different macros based on test results, allowing one circuit to store recovery information for multiple macros sequentially rather than requiring dedicated circuits for each macro.

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

Solution Approach 2:

The system transitions from a static one-to-one mapping between delay setting circuits and macros to a dynamic many-to-one relationship. The control circuit enables temporal sharing of delay setting circuits by switching their assignment based on which macro requires recovery, optimizing resource utilization while maintaining full recovery capability across all macros.

Inventive Principle:
Principle #15Dynamics

2Area of stationary object

If the number of delay setting circuits is reduced, then circuit size is minimized, but the ability to manage delay faults across multiple macros deteriorates

Engineering Contradiction:
Improvecircuit sizeVSAvoiddelay fault recovery capability
Core Design Contradiction:
Area of stationary objectVSReliability

Solution Approach 1:

A control circuit acts as an intermediary between the reduced number of delay setting circuits and the multiple macros. This control circuit manages the assignment and switching of delay setting circuits to different macros, ensuring that each macro can still receive appropriate recovery information through the shared circuits without requiring dedicated circuits for each macro.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs delay testing and identifies macros requiring recovery before finalizing the assignment of delay setting circuits. This preliminary identification allows the control circuit to optimally assign the limited delay setting circuits to the specific macros that need recovery, ensuring full recovery capability is maintained with minimal circuit resources.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8514002B2Clock delay adjustment circuit for semiconductor integrated circuit and control method of the same
Publication Date: 2013.08.20 RENESAS ELECTRONICS CORP
  • US8514002B2 patent drawing
  • US8514002B2 patent drawing
  • US8514002B2 patent drawing

AI summary

A clock signal adjustment circuit in a semiconductor integrated circuit includes: multiple circuit blocks; multiple clock delay circuits supplying delayed clock signals of the input clock signals under the control of the delay control signals to the corresponding circuit blocks; a control circuit conducting a delay test of the circuit blocks; a recovery group memory circuit storing information in the circuit blocks requiring the delay process among the circuit blocks, responsive to the result of the delay test; delay setting circuits storing information about the delay value for circuit blocks requiring the delay process among the circuit blocks, responsive to the result of the delay test; and a delay setting dispatch control circuit dispatching the delay control signal corresponding to the delay value information stored in the delay setting circuit to the clock delay circuits corresponding to the information about the circuit blocks stored in the recovery group memory circuit.