Semiconductor Memory Bank Activation Clock Delay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-speed semiconductor memory devices require precise alignment of system and data clocks to ensure reliable operation, but variations in pressure, voltage, and temperature cause asynchronous delays, leading to potential misalignment and insufficient setup/hold times during initial training operations, especially when the number of activated banks changes.

Innovation Solution

A semiconductor memory device that adjusts the delay between the external data clock and internal data clocks based on the number of activated banks, using either a clock input unit to generate an internal data clock with varying delays or a clock phase mixing unit to phase-mix the external data clock, ensuring optimal data transmission timing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the data clock frequency is doubled to input/output four data in one system clock cycle, then the data transmission speed is improved, but the phase alignment between system clock and data clock becomes difficult to maintain

Engineering Contradiction:
Improvedata transmission speedVSAvoidphase alignment reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements a dynamic phase adjustment mechanism where the phase of the data clock is continuously adjusted based on feedback from phase detection circuits. The system dynamically modifies the data clock phase to maintain proper alignment with the system clock, resolving the contradiction between high-speed operation and phase alignment reliability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback control through phase detection circuits that monitor the phase relationship between system clock and data clock. The detected phase information is fed back to adjust the data clock phase, ensuring reliable phase alignment is maintained even at doubled data clock frequency.

Inventive Principle:
Principle #23Feedback

2Reliability

If interface training operation is performed to align clocks, then the phase alignment is improved, but the operation time before actual data transmission increases

Engineering Contradiction:
Improveclock alignmentVSAvoidinitial training time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs clock phase alignment through interface training operation before actual data transmission begins. By completing the necessary phase calibration in advance, the system ensures reliable clock synchronization is established prior to high-speed data operations, accepting the time trade-off for guaranteed alignment.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the number of activated banks changes, then the memory capacity utilization is improved, but the asynchronous delay varies causing timing issues

Engineering Contradiction:
Improvebank activation flexibilityVSAvoidtiming precision
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent implements dynamic delay adjustment in the data clock path based on the number of activated banks. When bank activation changes, the system dynamically modifies the data clock delay to compensate for varying asynchronous delays, maintaining precise timing alignment across different operational configurations.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8514639B2Semiconductor memory device and method for operating the same
Publication Date: 2013.08.20 SK HYNIX INC
  • US8514639B2 patent drawing
  • US8514639B2 patent drawing
  • US8514639B2 patent drawing

AI summary

A semiconductor memory device includes a plurality of banks, a clock input unit configured to receive an external data clock, an internal data clock generation unit configured to receive the external data clock from the clock input unit and generate an internal data clock by delaying the external data clock by a delay amount which changes in correspondence to the number of banks activated among the plurality of banks, and a data buffer unit configured to buffer a data signal in response to the internal data clock.