Single Management Memory Device for Error Correction and Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current error correction techniques for data storage require excessive memory overhead and lack security, using multiple management memory devices for error detection and correction, which leads to inefficient systems with high costs and limited capabilities.

Innovation Solution

A data error manager that utilizes a single management memory device to provide error detection, location, and correction, combined with cryptographically secure memory encryption and integrity, using a single management memory device to reduce resources and prevent adversarial attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple management memory devices are used for error detection and correction, then error correction capability is improved, but device complexity and cost increase

Engineering Contradiction:
Improveerror correction capabilityVSAvoidnumber of management memory devices
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines multiple management memory devices into a single management memory device that integrates error detection, error correction, and memory encryption functions. This merging reduces the total number of devices while maintaining comprehensive error correction capability through unified management of error correction codes and encryption operations.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The single management memory device is designed to perform multiple functions including error detection, error correction, and memory encryption. This multi-functional approach allows one device to replace what previously required multiple specialized devices, reducing system complexity while maintaining all necessary error correction capabilities.

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

2Measurement precision

If multiple management memory devices are used for error correction, then error detection accuracy is improved, but memory overhead increases

Engineering Contradiction:
Improveerror detection accuracyVSAvoidmemory overhead
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent merges the functionality of multiple management memory devices into a single device, consolidating error correction codes and encryption data into one unified memory structure. This reduces the total memory overhead required for error correction while maintaining comprehensive error detection and correction capabilities through integrated management.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If traditional error correction techniques are used, then error correction is provided, but security against adversarial attacks is lacking

Engineering Contradiction:
Improveerror correctionVSAvoidsecurity vulnerability to adversarial attacks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent creates a composite error correction system that combines traditional error correction codes with memory encryption techniques. This composite approach integrates both error correction functionality and security measures, making the system resistant to adversarial attacks while maintaining effective error correction capabilities.

Inventive Principle:
Principle #40Composite materials

Solution Approach 2:

The patent applies memory encryption as a preliminary protective measure before data is vulnerable to adversarial attacks. By encrypting memory data and incorporating encryption into the error correction process, the system proactively prevents attacks rather than merely responding to them, thereby securing against harmful factors while maintaining error correction.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS10802910B2System for identifying and correcting data errors
Publication Date: 2020.10.13 SK HYNIX NAND PRODUCT SOLUTIONS CORP
  • US10802910B2 patent drawing
  • US10802910B2 patent drawing
  • US10802910B2 patent drawing

AI summary

In one embodiment, an apparatus comprises a controller comprising circuitry, the controller to generate an error correction code for a memory line, the memory line comprising a plurality of first data blocks, wherein the error correction code comprises parity bits generated based on first portions of a plurality of second data blocks, wherein the plurality of second data blocks are the first data blocks or diffused data blocks generated from the plurality of first data blocks; generate a metadata block corresponding to the memory line, wherein the metadata block comprises the error correction code for the memory line and at least one metadata bit; encode the first data blocks and the metadata block; and provide the encoded data blocks and the encoded metadata block for storage on a memory module.