Semiconductor Device Bank-Level Row Hammering Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As semiconductor devices increase in integration density, the coupling effect between word lines leads to row hammering, which damages data in memory cells before they can be refreshed, due to increased voltage fluctuations and electromagnetic interference.

Innovation Solution

A semiconductor device with a memory cell array that includes an access detection circuit and a refresh control circuit to detect row hammering by tracking access information signals for word line groups, allowing for targeted refresh operations to mitigate data degradation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the distance between word lines is reduced to increase integration density, then the integration density is improved, but the coupling effect between adjacent word lines increases causing row hammering

Engineering Contradiction:
Improveintegration densityVSAvoidcoupling effect
Core Design Contradiction:
Quantity of substanceVSObject-affected harmful factors

Solution Approach 1:

The patent segments the memory device into multiple banks, with each bank containing independent memory cell arrays and control circuits. This segmentation isolates the coupling effects to individual banks, preventing row hammering from affecting the entire device. The bank-level structure allows localized refresh operations without impacting other banks, thus maintaining high integration density while mitigating coupling effects.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a bank control circuit as an intermediary between the address decoding circuit and the memory cell arrays. This intermediary monitors access patterns to each bank and triggers targeted refresh operations when row hammering is detected. The bank control circuit acts as a mediator that prevents the harmful coupling effects from propagating throughout the entire memory device by implementing localized corrective actions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If additional refresh operations are performed on adjacent word lines to mitigate row hammering, then data reliability is improved, but device complexity and operation time increase

Engineering Contradiction:
Improvedata reliabilityVSAvoidoperation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements local quality by performing refresh operations only on the specific banks that are susceptible to row hammering, rather than refreshing the entire memory device. The bank control circuit identifies affected banks based on access patterns and applies refresh operations locally to those banks only. This localized approach maintains data reliability while reducing the overall complexity and time required for refresh operations compared to full-device refresh.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies partial action by implementing refresh operations on a subset of banks rather than all banks. The bank control circuit determines which banks require refresh based on access pattern analysis, and performs refresh operations only on those specific banks. This partial approach is sufficient to mitigate row hammering effects while avoiding the excessive complexity and time overhead of refreshing the entire memory device.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If access patterns are monitored and tracked to detect row hammering, then data protection capability is improved, but the complexity of control circuits increases

Engineering Contradiction:
Improvedata protection capabilityVSAvoidcontrol circuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the access detection function into bank-level monitoring units, with each bank having its own control circuit that tracks access patterns independently. This segmentation allows the system to monitor access patterns effectively for row hammering detection while keeping the complexity of each individual control circuit manageable. The modular bank-level structure distributes the monitoring complexity across multiple independent units rather than requiring a single complex centralized controller.

Inventive Principle:
Principle #1Segmentation

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

The solution effectively minimizes data loss by identifying and addressing row hammering through targeted refresh operations, reducing the capacity and area required for storage blocks and lowering fabrication costs.

Implementation Method 1

an access detection circuit configured for storing N low-order bit signals contained in N access information signals indicating the numbers of accesses to N word line groups, and generating an access information signal corresponding to the current input word line group address signal among the N access information signals

Methodology Applied
Scientific EffectSignal detection and tracking:

Implementation Method 2

a refresh control circuit configured for generating a target group address signal required for a refresh operation of the memory cell array, based on the word line group address signal, the access information signal and a refresh control signal

Methodology Applied
Scientific EffectElectrical signal generation and control:

Data Source

PatentUS10546627B2Semiconductor device and method of driving the same
Publication Date: 2020.01.28 MIMIRIP LLC
  • US10546627B2 patent drawing
  • US10546627B2 patent drawing
  • US10546627B2 patent drawing

AI summary

A semiconductor device may include: a low-order bit storage block configured for storing N low-order bit signals contained in N access information signals based on an access address signal, the N access information signals indicating the numbers of accesses to N access target blocks, and generating an indication signal indicating whether a low-order bit signal corresponding to the current input access address signal among the N low-order bit signals has reached a predetermined value; a high-order bit storage block configured for storing M high-order bit signals contained in M access information signals among the N access information signals based on an allocation control signal; and a high-order bit control block configured for generating the allocation control signal corresponding to positions in which the M high-order bit signals are to be stored, based on the access address signal and the indication signal.