Memory Timing Path Switching for Setup and Hold Balance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing sequential circuits face challenges in balancing setup and hold time requirements across varying operating conditions, leading to metastability, data corruption, and increased power consumption, particularly due to changes in power supply voltage and clock frequency.

Innovation Solution

Implementing signal arrival adjusters with multiple timing paths and a setup/hold selector control signal to dynamically adjust the arrival times of data and clock signals, ensuring both setup and hold time requirements are met across different operating conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the setup time or hold time is violated to increase clock frequency, then performance is improved, but the output value becomes metastable or unpredictable leading to data corruption

Engineering Contradiction:
Improveclock frequencyVSAvoiddata integrity
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies dynamics by making the setup and hold times adjustable rather than fixed. The sequential circuit dynamically adapts its timing parameters based on operating conditions (voltage, temperature, frequency) to maintain reliable operation across different performance levels, allowing the circuit to optimize between speed and reliability in real-time

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the timing parameters (setup time and hold time) of the sequential circuit based on operating conditions. By adjusting these parameters dynamically, the circuit can operate reliably at higher clock frequencies when conditions permit, while maintaining data integrity across varying voltage and temperature conditions

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the setup time or hold time is increased to ensure stability, then data integrity is maintained, but power consumption increases and latency increases for subsequent combinatorial logic

Engineering Contradiction:
Improveoutput stabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The circuit dynamically adjusts its timing parameters based on actual operating conditions rather than using conservative fixed values. This allows the circuit to minimize power consumption and latency by using the smallest necessary setup and hold times that still ensure reliable operation at each moment

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the timing parameters adaptively based on operating conditions. When conditions allow for faster operation, the circuit reduces setup and hold times to lower power consumption and latency, while maintaining reliability through continuous adaptation to voltage, temperature, and frequency changes

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If different power supply voltages and operating clock frequencies are used to balance tradeoffs, then power-performance states are optimized, but balancing setup and hold time requirements across different operating conditions becomes challenging

Engineering Contradiction:
Improvepower-performance state optimizationVSAvoidtiming requirement balancing
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal timing adjustment mechanism that handles multiple operating conditions (different voltages, temperatures, frequencies) through a single adaptive system. This multi-functional approach allows the sequential circuit to maintain reliable operation across all power-performance states without requiring separate timing circuits for each condition

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

Solution Approach 2:

The circuit uses feedback from operating conditions (voltage, temperature, frequency measurements) to dynamically adjust setup and hold times. This feedback mechanism automatically balances timing requirements across different operating conditions, reducing the complexity of manual timing optimization for each power-performance state

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12445120B2Dynamic setup and hold times adjustment for memories
Publication Date: 2025.10.14 ATI TECHNOLOGIES ULC
  • US12445120B2 patent drawing
  • US12445120B2 patent drawing
  • US12445120B2 patent drawing

AI summary

A system and method for efficiently capturing data by sequential circuits across multiple operating conditions are described. In various implementations, an integrated circuit includes multiple signal arrival adjusters both at its I/O boundaries and across its die. The signal arrival adjuster includes two internal timing paths, each with a respective latency. The signal arrival adjuster receives an input signal, and generates an output signal from the a selected one of the first timing path and the second timing path. The signal arrival adjuster sends the output signal to a sequential circuit. The sequential circuit uses the output signal as one of an input data signal and an input clock signal. The selection between the two timing paths within the signal arrival adjuster aids satisfying the setup and hold time requirements of the sequential circuit.