SDRAM Interface Feedback Clock Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data interface devices for SDRAM face challenges in synchronizing the phase between the internal clock and data, leading to delays and potential setup or hold violations, which necessitate lowering the operating frequency and complicate the design of DLL circuits.

Innovation Solution

A data interface device using a board clock and selective data capturing, with feedback clock synchronization to match the data input/output timing with the internal clock, eliminating the need for an internal DLL circuit by employing a register part with double flip-flops and AND elements to manage phase differences and generate feedback clocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a DLL circuit is used to synchronize internal clock and board clock, then phase matching between internal clock and data is improved, but device complexity increases

Engineering Contradiction:
Improvephase matching between internal clock and dataVSAvoidcomplexity of DLL circuit
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the phase matching function from a complex DLL circuit and implements it using simpler components: a register part with double flip-flops and AND elements. This separates the synchronization function from the full DLL system, reducing complexity while maintaining reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a feedback clock as an intermediary signal that mediates between the internal clock and board clock. The feedback clock is generated by passing the internal clock through a sequential path (output pad, memory, input pad) and feeding it back to the register part, where it interacts with the board clock to achieve phase matching without requiring a full DLL circuit.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If operating frequency is lowered to prevent setup or hold violations, then reliability of data input is improved, but productivity decreases

Engineering Contradiction:
Improvedata input timing reliabilityVSAvoidoperating frequency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic phase adjustment through the feedback clock mechanism. The system automatically adapts the timing relationship between internal clock and data based on actual delay conditions, allowing the operating frequency to be optimized without causing setup or hold violations. This dynamic adjustment eliminates the need to lower frequency as a safety measure.

Inventive Principle:
Principle #15Dynamics

3Reliability

If negative edge of internal clock is used to prevent setup or hold violation, then reliability of data input is improved, but phase matching precision deteriorates

Engineering Contradiction:
Improvedata input timing reliabilityVSAvoidphase matching precision
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent uses feedback from the board clock (passed through the sequential path) to the register part to continuously adjust and match phases. This feedback mechanism allows precise phase alignment to be maintained, replacing the coarse negative edge triggering with a fine-grained feedback-controlled synchronization system that achieves both reliability and precision.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7676643B2Data interface device for accessing memory
Publication Date: 2010.03.09 HYUNDAI MOBIS CO LTD
  • US7676643B2 patent drawing
  • US7676643B2 patent drawing
  • US7676643B2 patent drawing

AI summary

The data interface device accesses a memory operating in synchronization with a clock. A board clock and selective data capturing improve the operating rate of a memory interface and time-synchronize data flow from memory to memory controller with a internal clock produced by the memory controller; or time-synchronize data flow from the memory controller with the board clock. The internal clock is passed through a sequential path of an output pad of the memory controller, the memory, and an input pad of the memory controller and then re-inputted into the memory controller thereby the feedback clock is generated. The selective data capturing uses a register part for storing data inputted into the memory controller. The register part for storing the data is configured by double registers that are operated in an alternative manner according to a correlation between the inputted data and the feedback clock.