Flash Memory Error Detection Protocol for Signal Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As memory density increases and throughput demands higher operating frequencies, there is a growing potential for errors in the transmission of control and data signals between memory controllers and devices due to propagation delays and noise, leading to incorrect transfer of access control signals.

Innovation Solution

Implementing an error detection protocol in memory systems that includes generating and verifying error detection signals corresponding to command and address information, using a combination of command error detection bits and address error detection bits, which are time-multiplexed with the access control signals, to ensure accurate signal transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If operating frequency is increased to meet throughput demands, then productivity is improved, but reliability deteriorates due to propagation delays and noise effects distorting control signals

Engineering Contradiction:
ImprovethroughputVSAvoidsignal transmission accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements error detection through feedback mechanisms where the memory device sends acknowledgment signals back to the controller. The controller transmits control signals and receives feedback about their successful reception and execution, allowing for error detection and correction in the high-speed communication channel.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent employs preliminary actions by having the memory device prepare acknowledgment signals in advance and by implementing error detection codes that are transmitted alongside control signals. This preliminary preparation allows the system to maintain reliability even at higher operating frequencies where propagation delays occur.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If error detection protocol is implemented, then reliability is improved, but device complexity increases due to additional control signals and verification logic

Engineering Contradiction:
Improvesignal transmission accuracyVSAvoidcontrol signal structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges error detection functionality with the existing control signal transmission structure. The error detection codes are combined with command and address signals, and the acknowledgment mechanism is integrated into the existing data bus communication, rather than adding separate dedicated error detection channels.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The acknowledgment signals serve multiple functions: they confirm receipt of control signals, indicate successful operation execution, and provide error detection capabilities. This multi-functionality reduces the need for separate dedicated error detection mechanisms, thereby limiting the increase in device complexity.

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

Data Source

PatentUS9852811B2Device and method for detecting controller signal errors in flash memory
Publication Date: 2017.12.26 MACRONIX INTERNATIONAL CO LTD
  • US9852811B2 patent drawing
  • US9852811B2 patent drawing
  • US9852811B2 patent drawing

AI summary

In accordance with the disclosure, there is provided a memory device configured to implement an error detection protocol. The memory device includes a memory array and a first input for receiving a control signal corresponding to a command cycle. The memory device also includes a second input for receiving an access control signal during a command cycle and for receiving an error detection signal during the command cycle, wherein the error detection signal includes information corresponding to the access control signal. The memory device further includes control logic configured to verify the correctness of the access control signal by a comparison with the error detection signal and perform an operation on the memory array during the command cycle when the correctness of the access control signal is verified.