ECC Circuit Latch Decoupling for Memory Read Timing Margin

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing semiconductor memory devices face challenges in managing timing margins and layout area while sharing logic trees for both write and read operations in error correction circuits, leading to difficulties in ensuring high fidelity of data readout.

Innovation Solution

The implementation of a shared logic tree for error correction circuits that decouples the read and write paths, allowing the read parity bit to be held in a latch independently of write operations, thereby increasing timing margins and optimizing circuit efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Area of stationary object

If a shared logic tree is used for both write and read operations in error correction circuits, then layout area is reduced, but timing margin deteriorates due to coupling between read and write paths

Engineering Contradiction:
Improvelayout areaVSAvoidtiming margin
Core Design Contradiction:
Area of stationary objectVSLoss of time

Solution Approach 1:

The patent divides the error correction circuit into separate read path and write path components, even though they share the logic tree. The read path includes a read parity bit latch and XOR gates that are distinct from write path components. This segmentation allows independent timing optimization for read operations while maintaining area efficiency through sharing the logic tree structure.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If read and write paths are coupled in error correction circuits, then device complexity is reduced, but reliability deteriorates due to interference between operations

Engineering Contradiction:
Improvecircuit complexityVSAvoiddata readout fidelity
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent introduces a read parity bit latch as an intermediary component between the shared logic tree and the read path. This latch holds the read parity bit independently, preventing direct coupling effects from write operations. The XOR gates then compare this held parity bit with new parity bits, ensuring reliable error detection while maintaining circuit efficiency through the shared logic tree.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If timing margin is increased by decoupling read and write paths, then reliability is improved, but layout area increases due to additional latches and path separation

Engineering Contradiction:
Improvedata readout fidelityVSAvoidlayout area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The shared logic tree serves multiple functions: it generates parity bits for write operations and generates new parity bits for read operations. By making the logic tree universal and shared between read and write paths, the patent reduces the need for separate dedicated logic trees, thereby minimizing area overhead while still achieving path decoupling through the intermediary latch structure.

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

Data Source

PatentUS20260038620A1Apparatuses, systems, and methods for error correction
Publication Date: 2026.02.05 LODESTAR LICENSING GROUP LLC
  • US20260038620A1 patent drawing
  • US20260038620A1 patent drawing
  • US20260038620A1 patent drawing

AI summary

Apparatuses, systems, and methods for error correction. A memory device may have a number of memory cells each of which stores a bit of information. A first latch may hold the encoded bit and provide it as a write parity bit to the memory array as part of a write operation. A second latch may hold a parity bit read from the memory array and the ECC circuit may generate a command signal based on that parity bit. A multiplexer latch may hold the encoded bit and provide a syndrome bit based on the command signal and the encoded bit. The syndrome bit may indicate if there is mismatch between the parity bit and the encoded bit. The logic which handles generating the syndrome bit may be separated from the logic tree.