Synchronous Input Buffer Control Using Write Shifter

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Truncated input buffer disable periods in memory devices can lead to partial reset conditions of the DQS clock generator, resulting in memory failures where data input bits are dropped.

Innovation Solution

Implementing synchronous input buffer control circuitry to ensure deterministic enablement and disablement of data and DQS input buffers, with a minimum pulse width for disable periods and adaptive increase based on write-to-write spacing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If the input buffer is disabled to save power during large separation between write commands, then power consumption is reduced, but the DQS clock generator may not properly reset resulting in partial reset conditions

Engineering Contradiction:
Improvepower consumptionVSAvoidreset completeness
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent applies preliminary action by extending the input buffer disable period before the next write command to ensure the DQS clock generator has sufficient time to complete its reset. This proactive extension prevents partial reset conditions from occurring, ensuring the clock generator is fully reset before the next write operation begins, thus resolving the contradiction between power savings and reset completeness.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the input buffer disable period is shortened to increase write command frequency, then productivity is improved, but memory failures occur due to truncated reset periods

Engineering Contradiction:
Improvewrite command frequencyVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies dynamics by making the input buffer disable period adaptive rather than fixed. The disable period is dynamically adjusted based on the write-to-write timing interval - when write commands are frequently issued, the disable period is extended to ensure proper reset, while allowing shorter periods when timing permits. This dynamic adjustment enables the system to maintain data integrity while optimizing write command frequency.

Inventive Principle:
Principle #15Dynamics

3Use of energy by moving object

If the input buffer is disabled during large separation between write commands, then power is saved, but asynchronous behavior of input buffer enable circuitry causes data bits to be dropped

Engineering Contradiction:
Improvepower consumptionVSAvoiddata bit loss
Core Design Contradiction:
Use of energy by moving objectVSLoss of information

Solution Approach 1:

The patent applies feedback by monitoring the actual write-to-write timing intervals and using this information to control the input buffer disable period. The system receives feedback about when write commands are issued and adjusts the disable period accordingly, ensuring that the buffer remains enabled long enough to prevent data bit loss while still allowing power savings when appropriate timing conditions are met.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12223999B2Synchronous input buffer control using a write shifter
Publication Date: 2025.02.11 MICRON TECHNOLOGY INC
  • US12223999B2 patent drawing
  • US12223999B2 patent drawing
  • US12223999B2 patent drawing

AI summary

A memory device includes a command interface configured to receive write commands from a host device. The memory device also includes an input buffer configured to buffer data from the host device. The memory device further includes a write shifter configured to receive a first write command of the write commands and to shift the first command through the write shifter. The write shifter is also configured to cause the input buffer to be disabled after a first threshold of clock cycles when the first write command has shifted through the write shifter. The write shifter is additionally configured to receive a second write command and prevent the input buffer from being re-enabled until the second write command has shifted through a second threshold of stages of the write shifter.