Oscillator-Controlled Random Sampling for Row Hammer Repair

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory systems face challenges in effectively addressing 'row hammering' effects, where data in adjacent memory rows degrade due to increased cell-to-cell leakage from frequent access, as existing techniques struggle to maintain accurate refresh signals at high operating speeds.

Innovation Solution

Implementing an oscillator-controlled random sampling method to select refresh addresses independently of the memory system's timing, ensuring equal probability for any row to be chosen for row hammer repair, thereby reducing data degradation in adjacent rows by frequent refreshes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If sampling of activated rows is employed to identify rows for refresh, then the refresh process can be automated, but the sampled activation row is always tied to the refresh interval which increases the probability of missed activations

Engineering Contradiction:
Improveautomation of refresh processVSAvoidprobability of missed activations
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The patent introduces dynamic randomization by using an oscillator to generate unpredictable time intervals between sampling operations. Instead of fixed periodic sampling tied to refresh intervals, the sampling timing becomes dynamic and adaptive, allowing the system to capture row activations that occur at unpredictable times, thereby reducing missed activations while maintaining automation.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If tracking and recording the number of times every row is accessed is implemented to identify hammered rows, then accurate identification of rows needing refresh can be achieved, but the circuitry footprint becomes relatively large and maintaining counts is cumbersome

Engineering Contradiction:
Improveaccuracy of row access trackingVSAvoidcircuitry footprint
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts only the essential information needed for row hammer detection by sampling activation rows at random intervals rather than tracking complete access counts for all rows. This selective sampling approach removes the need for complex counting circuits and large storage structures, significantly reducing circuitry footprint while maintaining the ability to identify rows that require refresh.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of maintaining complete access count records for every row, the patent uses random sampling to create a representative subset of activation events. This sampling copy provides sufficient information to identify hammered rows without requiring full tracking of all row accesses, thereby reducing the complexity and footprint of the monitoring circuitry.

Inventive Principle:
Principle #26Copying

3Reliability

If rows adjacent the accessed rows are sent a refresh signal based on tracked access counts, then data degradation in adjacent rows can be prevented, but the process becomes cumbersome and difficult to implement at high operating speeds

Engineering Contradiction:
Improveprevention of data degradationVSAvoidimplementation difficulty at high speeds
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements periodic random sampling of row activations using an oscillator that generates sampling pulses at irregular intervals. This periodic yet randomized approach allows the system to continuously monitor for row hammer conditions without requiring complex real-time analysis, making it easier to implement at high operating speeds while still effectively preventing data degradation in adjacent rows through timely refresh signals.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10229728B2Oscillator controlled random sampling method and circuit
Publication Date: 2019.03.12 MICRON TECHNOLOGY INC
  • US10229728B2 patent drawing
  • US10229728B2 patent drawing
  • US10229728B2 patent drawing

AI summary

Various embodiments comprise methods and apparatuses for selecting a randomly-chosen seed row from among a stream of available data in a memory system. A refresh operation is then performed on at least one selected row of memory in the memory system based on the randomly-chosen seed row. Additional apparatuses and methods are described.