Memory Controller Dummy Pulse Sequencing for Voltage Noise

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory controllers face challenges in managing sudden changes in total current consumption by memory devices, which can lead to noise in the voltage source and affect the reliability of operations.

Innovation Solution

A memory controller that applies a dummy pulse sequentially to channels coupled to memory devices to gradually increase or decrease the total current consumption, thereby preventing sudden changes and noise in the voltage source.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If memory devices are activated simultaneously to increase productivity, then operation speed is improved, but sudden current consumption changes cause voltage noise that deteriorates reliability

Engineering Contradiction:
Improveoperation speedVSAvoidvoltage stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The memory controller applies dummy pulses to memory devices before activating them for actual operations. This preliminary action gradually increases current consumption, preventing sudden changes that cause voltage noise, while still enabling subsequent high-speed operations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The memory controller uses periodic dummy pulses with controlled frequencies to gradually activate memory devices. This periodic activation pattern allows current consumption to increase in a controlled manner, avoiding sudden spikes that would create voltage noise

Inventive Principle:
Principle #19Periodic action

2Reliability

If dummy pulses are applied to all channels simultaneously to increase current gradually, then voltage stability is improved, but device complexity increases

Engineering Contradiction:
Improvevoltage stabilityVSAvoidcontrol complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The memory controller divides channels into multiple groups and applies dummy pulses to each group sequentially rather than simultaneously. This segmentation reduces the peak current increase rate while maintaining voltage stability, and simplifies control logic compared to individual channel management

Inventive Principle:
Principle #1Segmentation

3Use of energy by moving object

If clock signal frequency is reduced to decrease current consumption, then power usage is improved, but operation speed deteriorates

Engineering Contradiction:
Improvecurrent consumptionVSAvoidoperation speed
Core Design Contradiction:
Use of energy by moving objectVSSpeed

Solution Approach 1:

The memory controller dynamically adjusts the clock signal frequency based on the current operational state. During dummy pulse phases, a lower frequency is used to control current consumption, while during actual data operations, the frequency is increased to maintain high-speed performance

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250077105A1Memory controller and operating method thereof
Publication Date: 2025.03.06 SK HYNIX INC
  • US20250077105A1 patent drawing
  • US20250077105A1 patent drawing
  • US20250077105A1 patent drawing

AI summary

A memory controller may include: a request checker identifying memory devices corresponding to requests received from a host among the plurality of memory devices and generating the identified device information on memory devices to perform operations corresponding to the requests; a dummy manager outputting a request for controlling a dummy pulse to be applied to channels of selected memory devices according to the device information among the plurality of channels; and a dummy pulse generator sequentially applying the dummy pulse to the channels coupled to the selected memory devices, based on the request for controlling the dummy pulse. A memory controller may include an idle time monitor outputting an idle time interval of the memory device and a clock signal generator generating a clock signal based on the idle time interval and outputting the clock signal to the memory device through the channel to perform a current operation.