Data Output Clock Generating Circuit for Semiconductor Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In high-speed semiconductor memory apparatuses, the timing margin between output enable signals and clocks is reduced, leading to improper data output clocks and potential erroneous data output operations due to decreased timing margins.

Innovation Solution

A data output clock generating circuit that independently drives rising and falling data output clock generating units, using clock extraction signals to ensure predetermined timing margins by combining output enable signals with clocks from a DLL circuit, and utilizing flip-flops to control enable and disable times for generating stable data output clocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If clock frequency is increased to achieve high-speed data input/output operation, then productivity is improved, but timing margin between output enable signals and clocks is reduced leading to reliability deterioration

Engineering Contradiction:
Improvedata input/output speedVSAvoidtiming margin
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The clock signal is segmented into separate rising clock and falling clock signals, each processed independently through dedicated clock extraction circuits. This segmentation allows precise control of timing margins for each clock edge separately, preventing the timing conflicts that would occur with a unified clock processing approach at high frequencies

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A clock extraction circuit is introduced as an intermediary component between the DLL circuit and the data output buffers. This intermediary extracts and conditions the clock signals, generating clean rising and falling clock signals with proper timing margins independent of the high-frequency DLL clock, thereby mediating between the high-speed clock source and the timing-sensitive output stage

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If DLL clock frequency is increased to achieve DDR speed, then productivity is improved, but timing margin for data output operation is reduced causing erroneous operations

Engineering Contradiction:
Improvedata input/output speedVSAvoiddata output operation accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The data output operation is segmented into separate rising edge output and falling edge output paths, each with its own clock extraction and timing control. This allows independent optimization of timing margins for each data output phase, ensuring reliable operation even when the overall DLL clock frequency is high

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The clock extraction circuit performs preliminary action by pre-processing the DLL clock signals to generate properly timed rising and falling clock signals before they reach the data output buffers. This preliminary timing adjustment ensures that adequate timing margins are established in advance, preventing erroneous operations during high-speed data output

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7920008B2Data output clock generating circuit and method of generating data output clock of semiconductor memory apparatus
Publication Date: 2011.04.05 MIMIRIP LLC
  • US7920008B2 patent drawing
  • US7920008B2 patent drawing
  • US7920008B2 patent drawing

AI summary

A data output clock generating circuit for a semiconductor memory apparatus includes a rising data output clock generating unit configured to combine a rising clock with a rising clock extraction signal generated in response to a rising output enable signal and a falling clock, to generate a rising data output clock; and a falling data output clock generating unit configured to combine the falling clock with a falling clock extraction signal generated in response to a falling output enable signal and the rising clock, to generate a falling data output clock; wherein the rising data output clock generating unit and the falling data output clock generating unit are independently driven in parallel.