Memory Page Buffer Layout for ECC Parity Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Semiconductor memory devices face challenges in reducing size due to the need for separate registers to temporarily store parity data for error correction operations, which occupy additional space.

Innovation Solution

The semiconductor memory device incorporates page buffers to temporarily store parity data, allowing for error correction operations without the need for separate registers, thereby reducing device size by integrating this functionality into existing memory structures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate registers are used to temporarily store parity data for error correction operations, then error correction functionality is ensured, but device size increases

Engineering Contradiction:
Improveerror correction functionalityVSAvoiddevice size
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent merges the parity data storage function with the existing page buffer structure. Instead of using separate dedicated registers for parity data, the invention utilizes the page buffer's existing memory cells and bit line interface to temporarily store both normal data and parity data. This consolidation eliminates the need for additional parity storage registers, thereby reducing device area while maintaining error correction functionality.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The page buffer is designed to perform multiple functions: storing normal data during program operations, storing parity data for error correction, and facilitating data transmission between memory blocks and external devices. By making the page buffer universal and multi-functional, the invention eliminates the need for dedicated parity storage registers, thus reducing overall device size while ensuring reliable error correction operations.

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

2Area of stationary object

If page buffers are used to store parity data instead of separate registers, then device size is reduced, but buffer management complexity increases

Engineering Contradiction:
Improvedevice sizeVSAvoidbuffer management complexity
Core Design Contradiction:
Area of stationary objectVSDevice complexity

Solution Approach 1:

The invention dynamically allocates and manages the page buffer resources based on operational mode. During program operations, the page buffer stores normal data; during error correction operations, it stores parity data. The buffer management logic adaptively switches between these modes and selectively activates appropriate bit line interfaces, thereby handling the increased complexity through dynamic resource allocation rather than static dedicated structures.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The page buffer structure is designed to self-manage its dual functionality through existing control logic and bit line interfaces. The same bit lines used for normal data access are reused for parity data access during error correction operations. This self-service approach allows the buffer to handle multiple functions without requiring entirely separate management circuits, thus limiting the increase in device complexity.

Inventive Principle:
Principle #25Self-service

3Device complexity

If the same bit line interface is used for both normal data and parity data access, then device complexity is reduced, but access speed may be affected

Engineering Contradiction:
Improveinterface complexityVSAvoiddata access speed
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The invention employs periodic or sequential access patterns for normal data and parity data through the shared bit line interface. During error correction operations, the system periodically switches between accessing normal data and parity data based on operational requirements. This periodic action allows the same interface to serve multiple purposes while maintaining acceptable access speeds through time-division multiplexing rather than requiring parallel dedicated interfaces.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10361722B2Semiconductor memory device performing randomization operation
Publication Date: 2019.07.23 SK HYNIX INC
  • US10361722B2 patent drawing
  • US10361722B2 patent drawing
  • US10361722B2 patent drawing

AI summary

Provided herein is a semiconductor memory device. The semiconductor memory device may include a plurality of planes including a plurality of memory cells, read/write circuits coupled to the plurality of planes, respectively, and temporarily storing normal data inputted from an external device, random data, and parity data, and an error correction circuit generating the random data by randomizing the normal data, generating parity data for the random data during a program operation, correcting an error of the random data by using the parity data and de-randomizing the random data during a read operation.