Memory Error Check Scrub Prioritization During Read Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In semiconductor devices, the increased speed of data transmission leads to a higher probability of errors, necessitating improved methods to ensure data reliability, particularly during read operations.

Innovation Solution

A semiconductor system that latches a command address when an error occurs, performs an error check scrub (ECS) operation on the corresponding memory cell, and then sequentially corrects errors in multiple memory cells, prioritizing the ECS operation based on latch row and column addresses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the ECS operation is performed sequentially on all memory cells, then all internal data errors can be corrected, but the time required to correct errors increases

Engineering Contradiction:
Improvedata reliabilityVSAvoiderror correction time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements a priority mechanism that identifies and corrects errors in currently accessed memory cells (those with valid latch row and column addresses) before proceeding to other memory cells. This preliminary action on high-priority cells reduces the overall error correction time while maintaining data reliability, as the most critical errors are addressed first rather than waiting for a complete sequential scan.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies different correction priorities to different memory cells based on their current state and accessibility. Memory cells that are currently accessed (have valid addresses) receive priority correction, while other cells are corrected in the background. This local quality approach optimizes the correction process by focusing resources on the most relevant errors rather than treating all memory cells uniformly.

Inventive Principle:
Principle #3Local quality

2Loss of time

If the command address is latched when an error occurs, then the affected memory cell can be identified and corrected preferentially, but the system complexity increases

Engineering Contradiction:
Improveerror correction timeVSAvoidcontrol circuit complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent utilizes the existing command address that is already being processed by the memory system to identify the affected memory cell. Instead of requiring a separate error detection and address capture mechanism, the system leverages the naturally occurring command address during normal operations. This self-service approach minimizes additional circuitry while enabling preferential correction of the erroneous cell.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The latch circuit serves multiple functions: it captures the command address for timing purposes during normal operations and simultaneously provides the address information needed for error correction when errors are detected. This multi-functionality reduces the need for dedicated error handling circuitry, thereby limiting the increase in system complexity while still enabling preferential error correction.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12469577B2Semiconductor system related to performing an error check scrub operation
Publication Date: 2025.11.11 SK HYNIX INC
  • US12469577B2 patent drawing
  • US12469577B2 patent drawing
  • US12469577B2 patent drawing

AI summary

A semiconductor system includes a controller outputting a chip selection signal and a command address for performing a read operation and then outputting the chip selection signal and the command address for performing an ECS operation, and a semiconductor device including a plurality of memory cells and generating a latch row address and a latch column address by latching the command address when an error occurs in internal data that are output from a memory cell that is selected, among a plurality of memory cells, after the start of the read operation based on the chip selection signal and the command address, determining the priority of the ECS operation for the plurality of memory cells based on the latch row address and the latch column address, and storing the internal data in the same memory cell again by correcting the error of the internal data.