Split Flip-Flop Clocks With Programmable Setup-Time Delay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic circuits face limitations in operational frequency and performance due to setup time and clock-to-output (C2Q) delays, clock skew, and jitter, which are not adequately addressed by prior methods, especially in post-silicon conditions where fabrication variations and temperature/voltage changes affect clock cycle periods.

Innovation Solution

A clock distribution system with split clocks and a master clock gating circuit that generates a master clock signal different from the slave clock signal, allowing for a programmable delay to be introduced, enabling more computation time in timing paths without increasing the clock cycle time by separating the clock signals for master and slave latches in flip-flop circuits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a fixed setup and hold time is used for sequential elements with a grid system for clock distribution, then clock skew and jitter are reduced to negligible amounts, but setup time and C2Q delay still limit the operational frequency

Engineering Contradiction:
Improveclock skew and jitter reductionVSAvoidoperational frequency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies dynamics by making the clock distribution system adjustable and adaptive. Instead of a fixed grid system, the invention introduces a programmable clock distribution mechanism that can dynamically adjust clock timing parameters (such as clock-to-output delay) based on actual timing path requirements. This allows the system to optimize for both skew reduction and frequency improvement by adapting to different operational conditions and timing constraints.

Inventive Principle:
Principle #15Dynamics

2Productivity

If a programmable delayed clock is provided to a flip-flop in post-silicon to decrease setup time, then the clock cycle period decreases and operational frequency increases, but the C2Q delay of the subsequent timing path increases

Engineering Contradiction:
Improveoperational frequencyVSAvoidC2Q delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies local quality by providing different clock timing characteristics to different parts of the circuit. Specifically, it introduces selective clock delay adjustment where only certain flip-flops receive delayed clock signals based on their specific timing path requirements. This localized adjustment allows setup time optimization for critical paths without unnecessarily increasing C2Q delay for all subsequent paths, as the delay is applied selectively rather than globally.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The invention segments the clock distribution into multiple independent controllable paths. Instead of a unified clock distribution system, it divides the clock network into segments that can be independently adjusted. This segmentation allows different timing parameters to be applied to different timing paths, enabling optimization of setup time for one path without adversely affecting C2Q delay in other paths.

Inventive Principle:
Principle #1Segmentation

3Ease of manufacture

If pre-silicon software models are used to approximate fabrication process effects, then clock skew and jitter analysis can be performed before die fabrication, but variations in models from real behavior and post-silicon temperature and voltage variations cause skew value to increase

Engineering Contradiction:
Improvepre-silicon analysis capabilityVSAvoidpost-silicon skew accuracy
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent applies feedback by implementing a post-silicon measurement and adjustment mechanism. The system measures actual clock skew and timing parameters after fabrication and uses this feedback to programmably adjust the clock distribution timing. This closed-loop approach compensates for the inaccuracies in pre-silicon models and post-silicon environmental variations, allowing the system to achieve accurate skew control despite the limitations of pre-silicon analysis.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7772889B2Programmable sample clock for empirical setup time selection
Publication Date: 2010.08.10 MEDIATEK INC
  • US7772889B2 patent drawing
  • US7772889B2 patent drawing
  • US7772889B2 patent drawing

AI summary

A system and method for efficient improvement of timing analysis for faster processor designs with negligible impact on die-area. Rather than provide a single clock to flip-flop circuits on a semiconductor chip, split clocks are used. A flip-flop receives a master clock signal for a master latch and receives a separate slave clock signal for a slave latch. Master and slave clock gater circuits are coupled to a global clock distribution system and the local flip-flops. The master clock gater circuit receives a delay control signal used to select a delay, wherein the selected delay determines an additional amount of time the master clock signal transitions after the slave clock signal transitions. The use of the delayed master clock on the semiconductor chip may allow a timing path to have more computation time without increasing the clock cycle time. Further, the delay may be chosen to fix timing paths in post-silicon.