ECC Circuit Segmentation for Mask Write Bottlenecks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing semiconductor memory devices face challenges in efficiently processing mask write operations due to the requirement of both read and write operations, which can lead to bottlenecks and interference between different commands, affecting the timing and throughput of error correction and data integrity.

Innovation Solution

Implementing multiple timing domains and separate read and write buses within the error correction circuit to manage mask write operations independently, allowing for concurrent processing of multiple commands without interference, by using distinct clock domains for different components involved in the read and write paths.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If mask write operations are performed using shared read/write buses and timing domains, then device complexity is reduced, but bottlenecks and interference between commands occur affecting timing and throughput

Engineering Contradiction:
ImproveECC circuit structureVSAvoidcommand processing throughput
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The ECC circuit is segmented into multiple timing domains (first timing domain for read operations, second timing domain for write operations) with separate read and write buses. This segmentation allows independent operation of read and write paths, eliminating bottlenecks and interference between commands while maintaining manageable device complexity through modular organization.

Inventive Principle:
Principle #1Segmentation

2Productivity

If multiple timing domains and separate buses are implemented, then command processing throughput and timing efficiency are improved, but device complexity increases

Engineering Contradiction:
Improvecommand processing throughputVSAvoidECC circuit structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The ECC circuit is divided into distinct timing domains with separate read and write buses, each handling specific operations independently. This segmentation enables parallel processing of multiple commands without interference, improving throughput while the modular structure keeps complexity manageable through clear separation of functions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The first and second buses are configured to perform both read and write operations depending on the active timing domain. This multi-functionality allows the same physical infrastructure to support multiple operations, improving productivity without proportionally increasing device complexity.

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

Data Source

PatentUS11748198B2Apparatuses, systems, and methods for error correction
Publication Date: 2023.09.05 MICRON TECHNOLOGY INC
  • US11748198B2 patent drawing
  • US11748198B2 patent drawing
  • US11748198B2 patent drawing

AI summary

Apparatuses, systems, and methods for error correction. A memory array may be coupled to an error correction code (ECC) circuit along a read bus and a write bus. The ECC circuit includes a read portion and a write portion. As part of a mask write operation, read data and read parity may be read out along the read bus to the read portion of the ECC circuit and write data may be received along data terminals by the write portion of the ECC circuit. The write portion of the ECC circuit may generate amended write data based on the write data and the read data, and may generate amended parity based on the read parity and the amended write data. The amended write data and amended parity may be written back to the memory array along the write bus.