Memory Controller Read Retry via Mask Map Update

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory systems face inefficiencies in read retry operations due to the need for generating new read descriptors, which increases operation time and overhead.

Innovation Solution

The proposed memory system reduces read retry operation time and overhead by updating existing read descriptors without generating new ones, using a method that involves performing ECC operations and updating mask map bits based on error report bits to optimize read operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If new read descriptors are generated for read retry operations, then read retry can be performed, but memory space and operation time increase

Engineering Contradiction:
Improveread retry capabilityVSAvoidoperation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent uses a mask map as a simplified copy or representation of the error report map, where only the necessary error indication bits are retained and updated. This allows the read retry operation to function with a reduced descriptor structure, avoiding the need to generate complete new read descriptors while maintaining the essential error tracking functionality.

Inventive Principle:
Principle #26Copying

2Reliability

If new read descriptors are generated for read retry operations, then read retry can be performed, but memory space consumption increases

Engineering Contradiction:
Improveread retry capabilityVSAvoidmemory space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential error report bits from the full read descriptor and places them in a separate mask map. This extraction allows the main read descriptor to remain unchanged while a minimal mask map structure tracks error states for retry operations, significantly reducing the memory space required for read retry functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The mask map serves as a compact copy of the error report information, containing only the necessary mask map bits that indicate which pages require retry. This copied structure uses minimal memory compared to generating complete new read descriptors, while preserving the essential error tracking capability.

Inventive Principle:
Principle #26Copying

3Device complexity

If read descriptors are updated by reading the initial read descriptor, then overhead is reduced, but additional read operations are required

Engineering Contradiction:
ImproveoverheadVSAvoidoperation time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent performs a preliminary read of the initial read descriptor to obtain the error report map before generating the mask map. This preliminary action allows subsequent mask map updates to proceed efficiently without repeatedly reading the full descriptor, reducing overall overhead while managing the initial read cost.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10777280B2Memory system and operating method of the same
Publication Date: 2020.09.15 SK HYNIX INC
  • US10777280B2 patent drawing
  • US10777280B2 patent drawing
  • US10777280B2 patent drawing

AI summary

A memory system includes: a memory device including a plurality of pages; and a controller suitable for generating a read descriptor in response to an entered command, reading and outputting read data stored in at least one page in response to the read descriptor, determining whether each per-page data of the read data includes an error, storing indicators for showing whether each per-page data includes the error, re-reading some of the read data on per-page basis, based on the indicators, without generating another read descriptor, and updating the indicators based on an error check result after the re-reading.