Memory Control Circuit Verify Error Aggregation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In existing memory systems, verification of data writing is performed on individual memories, which can lead to insufficient determination and a narrowed available range of memories when multiple memories are combined in a module.

Innovation Solution

A memory control circuit that divides write data and error correction codes into multiple memories, acquires verify error bit lengths from each memory, and determines successful writing based on the total bit length of verify errors falling within the error correction code's tolerance range.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If verification is performed on individual memories separately, then the verification process is simple, but the available range of memories is narrowed and determination of successful writing is insufficient when multiple memories are combined

Engineering Contradiction:
Improveavailable range of memoriesVSAvoidverification process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the verification results from multiple memories by acquiring verify error bit lengths from each memory and evaluating them collectively. The write control unit combines individual verification outcomes to determine overall writing success, allowing the system to utilize more memories effectively while maintaining a manageable verification process through systematic aggregation of results.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If individual memory verification is performed, then the verification process is straightforward, but writing success determination is insufficient for memory modules combining multiple memories

Engineering Contradiction:
Improvewriting success determination accuracyVSAvoidverification process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements feedback by acquiring verify error bit lengths from each memory and feeding this information back to the write control unit. The write control unit uses this feedback to make informed decisions about writing success, comparing the total error bit length against the error correction code's capability to determine whether the writing operation succeeded or failed.

Inventive Principle:
Principle #23Feedback

3Productivity

If verify errors in individual memories are treated as writing failures, then individual memory reliability is maintained, but the overall memory module utilization is reduced

Engineering Contradiction:
Improvememory module utilizationVSAvoidwriting success determination
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent changes the evaluation parameter from binary (success/failure) at the individual memory level to a cumulative parameter (total verify error bit length) at the memory module level. This allows the system to tolerate verify errors in individual memories as long as the total error bit length remains within the error correction code's capability, thereby improving memory module utilization while maintaining reliability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12277027B2Memory control circuit, memory, and memory module
Publication Date: 2025.04.15 SONY SEMICON SOLUTIONS CORP
  • US12277027B2 patent drawing
  • US12277027B2 patent drawing
  • US12277027B2 patent drawing

AI summary

Provided is a memory access control unit that performs writing by dividing write data and an error correction code thereof into a plurality of memories, and acquires presence or absence of occurrence of a verify error in each of the plurality of memories related to the writing. In a case where the verify errors occur in at least any of the plurality of memories, an error bit length acquisition unit acquires bit lengths of the verify errors from the plurality of memories and a write control unit determines that the writing has succeeded if a total bit length of the verify errors falls within a range of a capability allocated to an error bit length tolerance of the error correction code, and determines that the writing has failed if the total bit length of the verify errors falls outside the range.