ECC Memory Write-Mask Pipelining to Cut Column Delay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As semiconductor memory feature sizes and voltage levels decrease, the margin of error for detecting data states in memory cells also decreases, leading to increased susceptibility to soft errors and other errors due to weak cells, such as variable refresh times.

Innovation Solution

The implementation of a memory apparatus and method that includes a memory array, a write driver, a data sense amplifier, an error control code circuit, and a control circuit. This configuration allows for the detection of two consecutive write mask operations and the pipelining of their execution, enabling the second write mask operation to begin before the first completes, thereby reducing the column-to-column delay and improving memory performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error correction code (ECC) is used with the memory, then data integrity is improved, but the time required for memory operations increases

Engineering Contradiction:
Improvedata integrityVSAvoidmemory operation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-charging the local input-output line during the ECC comparison period of the first read operation. This preparation is done in advance so that when the second read operation needs to access the memory, the I/O line is already ready, eliminating the need to wait for the first operation to fully complete. This resolves the contradiction by maintaining data integrity through full ECC processing while reducing the time impact through overlapping operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuity of useful action by allowing the second read operation to execute during the ECC comparison and correction phase of the first read operation. Instead of waiting for the first operation to complete, the system continuously processes the second operation, ensuring that memory bandwidth is utilized efficiently. This maintains data integrity through proper ECC handling while minimizing idle time and improving overall memory performance.

Inventive Principle:
Principle #20Continuity of useful action

2Quantity of substance

If feature sizes of semiconductor memory are reduced, then memory capacity and area efficiency are improved, but the margin of error for detecting data states decreases

Engineering Contradiction:
Improvememory capacityVSAvoiddata state detection margin
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent applies beforehand cushioning by implementing error correction code (ECC) mechanisms that detect and correct errors before they propagate. The ECC circuit provides a safety margin that compensates for the reduced detection margin caused by smaller feature sizes. This allows the memory to maintain high capacity with small features while protecting against the increased susceptibility to soft errors through preemptive error detection and correction.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Reliability

If consecutive write mask operations are executed sequentially, then data accuracy is maintained, but total execution time increases

Engineering Contradiction:
Improvedata accuracyVSAvoidoperation throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-charging the local input-output line during the ECC comparison phase of the first read operation. This preparation is performed in advance so that when the second operation needs to access the memory, the I/O infrastructure is already ready. This allows consecutive write mask operations to overlap in execution while maintaining data accuracy through proper ECC processing, thereby improving throughput without sacrificing reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuity of useful action by allowing the second read operation to execute during the ECC comparison and correction phase of the first read operation. This continuous processing eliminates idle time between operations while maintaining data accuracy through proper error correction handling. The result is improved productivity through higher operation throughput while preserving data integrity.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20250167813A1Apparatuses and methods for pipelining memory operations with error correction coding
Publication Date: 2025.05.22 LODESTAR LICENSING GROUP LLC
  • US20250167813A1 patent drawing
  • US20250167813A1 patent drawing
  • US20250167813A1 patent drawing

AI summary

Apparatuses and methods for pipelining memory operations with error correction coding are disclosed. A method for pipelining consecutive write mask operations is disclosed wherein a second read operation of a second write mask operation occurs during error correction code calculation of a first write mask operation. The method may further including writing data from the first write mask operation during the error correction code calculation of the second write mask operation. A method for pipelining consecutive operations is disclosed where a first read operation may be cancelled if the first operation is not a write mask operation. An apparatus including a memory having separate global read and write input-output lines is disclosed.