Buffer-Based Data Clock Synchronization for Command Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High propagation delays in integrated circuits due to large signal paths cause timing issues when combining signals from different physical locations, leading to inefficiencies and power consumption in delay circuits used for synchronization.

Innovation Solution

The implementation of a write circuit with buffer circuits and a command decode mock delay circuit that provides a delayed data clock signal to synchronize data signals with command signals, reducing the need for extensive delay circuits and minimizing power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If delay circuits are used to synchronize signals with different propagation delays, then timing synchronization is achieved, but power consumption increases significantly

Engineering Contradiction:
Improvetiming synchronizationVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

A buffer circuit is introduced as an intermediary element between the data signal path and the command signal path. The buffer circuit receives the data signal and generates a buffered data signal with adjusted timing characteristics, acting as a mediator to achieve synchronization without requiring power-intensive delay circuits in the traditional sense

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The buffer circuit changes the timing parameter of the data signal by introducing a controlled delay that matches the propagation delay difference between data and command signals. This parameter adjustment allows synchronization while using a more energy-efficient buffering approach rather than traditional delay circuits

Inventive Principle:
Principle #35Parameter changes

2Reliability

If delay circuits are used to synchronize signals with different propagation delays, then timing synchronization is achieved, but the area occupied by the circuit increases

Engineering Contradiction:
Improvetiming synchronizationVSAvoidcircuit area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The buffer circuit serves as a compact intermediary that achieves timing synchronization in a space-efficient manner. By using a buffer rather than extensive delay circuitry, the area requirement is significantly reduced while maintaining the necessary timing alignment between data and command signals

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The synchronization function is segmented into the buffer circuit operation, where the data signal is buffered and timed-adjusted separately from the command signal path. This segmentation allows for a more compact overall design compared to having full delay circuits for each signal path

Inventive Principle:
Principle #1Segmentation

3Reliability

If delay circuits are used to synchronize signals with different propagation delays, then timing synchronization is achieved, but precision is reduced due to temperature and other variations

Engineering Contradiction:
Improvetiming synchronizationVSAvoidtiming precision
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The buffer circuit is designed to provide stable timing characteristics that are less sensitive to temperature and process variations. While not a classic feedback loop, the buffering mechanism inherently provides a more stable reference point for timing synchronization compared to passive delay circuits, improving precision under varying conditions

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9329623B2Apparatuses, integrated circuits, and methods for synchronizing data signals with a command signal
Publication Date: 2016.05.03 MICRON TECHNOLOGY INC
  • US9329623B2 patent drawing
  • US9329623B2 patent drawing
  • US9329623B2 patent drawing

AI summary

Apparatuses, integrated circuits, and methods are disclosed for synchronizing data signals with a command signal. In one such example apparatus, an input control circuit is configured to provide an input clock signal responsive to a data clock signal. A delay circuit is configured to delay the data clock signal corresponding to a propagation delay of a command signal. An output control circuit is configured to provide an output clock signal responsive to the delayed data clock signal and a buffer circuit is configured to capture data responsive to the input clock signal, with the buffer circuit further configured to provide the captured data responsive to the output clock signal.