Memory Parity Column Layout for ECC Bit-Line Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional semiconductor memory devices are inefficient in storing parity bits, as they often require a fixed number of bit lines per column plane, leading to unnecessary space usage and increased memory cell count, especially when using single error correction (SEC) implementations.

Innovation Solution

The proposed solution involves a semiconductor device with a memory array organized into data and parity column planes, where the number of bit lines accessed in parity column planes can differ from those in data column planes, allowing for a more efficient match between the number of accessed parity bits and the error correction circuit's requirements, thereby reducing the number of memory cells needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a fixed number of bit lines per column plane is used in conventional memory devices, then the memory structure is simple and easy to manufacture, but the number of memory cells increases unnecessarily and space is wasted

Engineering Contradiction:
Improvememory structure simplicityVSAvoidnumber of memory cells
Core Design Contradiction:
Ease of manufactureVSQuantity of substance

Solution Approach 1:

The memory array is segmented into separate data column planes and parity column planes, each with different numbers of bit lines. Data column planes have a first number of bit lines while parity column planes have a second number of bit lines, allowing each segment to be optimized for its specific function rather than using a uniform structure throughout.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different parts of the memory array are given different properties: data column planes are configured with a specific number of bit lines optimized for data storage, while parity column planes are configured with a different number of bit lines optimized for parity bit storage and error correction functionality.

Inventive Principle:
Principle #3Local quality

2Reliability

If more parity bits are stored in the array to enhance error correction capability, then error detection and correction capability improves, but the number of memory cells and device size increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidnumber of memory cells
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent uses parity bits as a form of redundant information copied from the data, stored in separate parity column planes. These parity bits are generated from the data bits and used to detect and correct errors without requiring additional full memory cells, effectively using a compressed form of redundancy.

Inventive Principle:
Principle #26Copying

3Ease of manufacture

If the number of bit lines in parity column planes is increased to match data column planes, then the memory structure is uniform and easier to manufacture, but the number of accessed parity bits exceeds what is needed for error correction

Engineering Contradiction:
Improvestructure uniformityVSAvoiderror correction efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The system dynamically adjusts the number of bit lines accessed in parity column planes based on the actual error correction requirements. The column select signal is configured to access a second number of bit lines in parity column planes that is optimized for the error correction capability needed, rather than always accessing a fixed number matching the data column planes.

Inventive Principle:
Principle #15Dynamics

4Quantity of substance

If fewer parity bits are stored to reduce memory cell count, then device size decreases, but the error detection and correction capability is reduced

Engineering Contradiction:
Improvenumber of memory cellsVSAvoiderror detection and correction capability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent changes the parameters of the parity column planes, specifically the number of bit lines (second number) to be different from the data column planes (first number). This parameter change allows the system to store an optimized number of parity bits that provides adequate error correction capability while minimizing the number of memory cells required.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240413841A1Apparatuses and methods for ECC parity bit reduction
Publication Date: 2024.12.12 MICRON TECHNOLOGY INC
  • US20240413841A1 patent drawing
  • US20240413841A1 patent drawing
  • US20240413841A1 patent drawing

AI summary

Apparatuses and methods for on-device error correction implemented in a memory. A memory may have a first column plane comprising a first number of bit lines and a parity column plane that has a second number of parity bit lines in which the first number is different than the second number. In an access operation, a column select signal may activate the first number of bit lines in the first column plane and the second number of parity bit lines in the second column plane.