Clock Gating Circuit for Relaxed Timing Constraints in ASIC Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-end application-specific integrated circuits (ASICs) face increased cell count, die area, and power consumption due to the insertion of buffers to satisfy timing constraints for management interface signals, limiting the placement of user blocks and increasing power consumption.

Innovation Solution

Implementing a clock gating circuit that generates delayed clock pulses to relax timing constraints, allowing configuration and status data to be transmitted over longer distances without additional buffers, thereby optimizing the placement of user blocks and reducing power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If buffers are inserted to satisfy timing constraints for management interface signals, then timing constraints are met, but cell count and die area increase

Engineering Contradiction:
Improvetiming constraint satisfactionVSAvoiddie area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent changes the timing parameter by introducing a delayed clock pulse that arrives at the capture flip-flop after the data has propagated through the data path. This parameter change (delaying the clock pulse) allows the data to stabilize before capture without requiring additional buffers, thereby satisfying timing constraints while avoiding die area increase

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent performs preliminary action by launching the configuration data from the launch flip-flop before the clock pulse arrives at the capture flip-flop. This allows the data to propagate through the data path and stabilize in advance, eliminating the need for buffers to hold the data during transmission

Inventive Principle:
Principle #10Preliminary action

2Reliability

If buffers are inserted to satisfy timing constraints, then timing constraints are met, but power consumption increases

Engineering Contradiction:
Improvetiming constraint satisfactionVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent changes the clock timing parameter to arrive after data propagation, eliminating the need for buffers. Since buffers consume static and dynamic power, removing them through this parameter change directly reduces power consumption while maintaining timing constraint satisfaction

Inventive Principle:
Principle #35Parameter changes

3Reliability

If buffers are inserted to satisfy timing constraints, then timing constraints are met, but device complexity increases

Engineering Contradiction:
Improvetiming constraint satisfactionVSAvoidcell count
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses parameter change (delayed clock pulse timing) to satisfy timing constraints without adding buffers, thereby avoiding increase in cell count and device complexity

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent extracts or removes the buffers from the data path by using a different timing mechanism (delayed clock pulse), thereby reducing device complexity while maintaining timing constraint satisfaction

Inventive Principle:
Principle #2Taking out (Extraction)

4Adaptability or versatility

If user blocks are placed far from access circuitry, then desired placement is achieved, but timing constraints are violated

Engineering Contradiction:
Improveplacement flexibilityVSAvoidtiming constraint satisfaction
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent performs preliminary action by launching data early from the launch flip-flop, allowing it to propagate through long data paths to user blocks located far from access circuitry. The delayed clock pulse then captures this data after it has had sufficient time to traverse the extended distance, enabling flexible placement while satisfying timing constraints

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the clock timing parameter to account for longer data path delays, allowing user blocks to be placed at desired locations far from access circuitry while maintaining timing constraint satisfaction through the delayed capture mechanism

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11119530B1Electronic device having relaxed timing constraints for management accesses
Publication Date: 2021.09.14 MARVELL ISRAEL (M L S L) LTD
  • US11119530B1 patent drawing
  • US11119530B1 patent drawing
  • US11119530B1 patent drawing

AI summary

Aspects of the disclosure provide an electronic device. The electronic device can include a first clock gating circuit that is configured to receive a clock signal and selectively transmit a clock pulse of the clock signal when triggered, access circuitry configured to launch configuration data in response to receiving a write request from a management module and trigger the first clock gating circuit to generate a first clock pulse that is delayed by a first predetermined amount of time after the launch of the configuration data by the access circuitry, and a first memory element configured to capture the configuration data in response to receiving the delayed first clock pulse generated by the first clock gating circuit.