Memory Command Handling with Parallel EDC Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory systems face bottlenecks in data throughput due to the sequential execution of commands following error detection and correction (EDC) operations, which can lead to reduced performance and increased latency, especially with increasing clock speeds and complexity.

Innovation Solution

Implementing a method where commands are decoded and executed in parallel with EDC operations, allowing immediate execution of non-write operations and delaying write operations until EDC verification is complete, thereby reducing execution latency and maintaining data integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If EDC operations are executed sequentially before command execution, then data integrity is ensured, but data throughput is reduced and latency increases

Engineering Contradiction:
Improvedata integrityVSAvoiddata throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs EDC verification in advance by executing EDC operations in parallel with command decoding, so that when the command is ready for execution, the verification result is already available. This preliminary action eliminates the sequential bottleneck while maintaining data integrity requirements.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent transforms the traditional sequential execution model into a parallel execution model by running EDC operations alongside command decoding in different operational dimensions. This dimensional change allows both operations to proceed simultaneously, improving throughput without compromising reliability.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If EDC operations are executed sequentially before command execution, then data integrity is ensured, but execution latency is increased

Engineering Contradiction:
Improvedata integrityVSAvoidexecution latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs EDC verification in advance by executing EDC operations in parallel with command decoding, so that when the command is ready for execution, the verification result is already available. This preliminary action eliminates the sequential bottleneck while maintaining data integrity requirements.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent maintains continuous operation by running EDC verification and command decoding simultaneously without interruption. This continuous parallel execution eliminates idle waiting time and reduces overall latency while ensuring data integrity through complete EDC verification.

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If all commands wait for EDC verification before execution, then data integrity is maintained, but command execution efficiency is reduced

Engineering Contradiction:
Improvedata integrityVSAvoidcommand execution efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies different execution strategies based on command type: write commands wait for EDC verification to ensure data integrity, while non-write commands execute immediately without waiting. This localized quality approach optimizes execution efficiency for read operations while maintaining reliability for write operations.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent performs EDC verification in advance by executing EDC operations in parallel with command decoding, so that when the command is ready for execution, the verification result is already available. This preliminary action eliminates the sequential bottleneck while maintaining data integrity requirements.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8205135B2Memory system and command handling method
Publication Date: 2012.06.19 SAMSUNG ELECTRONICS CO LTD
  • US8205135B2 patent drawing
  • US8205135B2 patent drawing
  • US8205135B2 patent drawing

AI summary

A memory system including a memory controller and a memory and a related method are disclosed. The method includes communicating a command and error detection/correction (EDC) data associated with the command from the memory controller to the memory, decoding the command and executing an EDC operation related to the EDC data in parallel, and if the command is a write command, delaying execution of a write operation indicated by the write command until completion of the EDC operation, else immediately executing an operation indicated by the command without regard to completion of the EDC operation.