Multi-Die Non-Volatile Memory CRC Verification Across Dies

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing CRC algorithm for non-volatile memory is limited to verifying data stored in a single die and cannot effectively verify data across multiple dies, leading to inefficiencies in data verification.

Innovation Solution

A non-volatile memory system with multiple dies that can perform CRC operations independently or in sequence, calculating CRC codes for each die and allowing for verification across a plurality of dies, with mechanisms to handle address overflow and data exchange between dies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the CRC algorithm is performed sequentially in a single die, then the verification process is simple to implement, but it cannot verify data stored in non-volatile memory including multiple dies

Engineering Contradiction:
Improvedata verification capabilityVSAvoidverification system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the multi-die verification task into segments by assigning each die to calculate its own CRC code independently. Each die processes its local data separately, then results are aggregated. This segmentation enables multi-die verification while maintaining manageable complexity through distributed computation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent combines the verification capabilities of multiple dies by having each die calculate its CRC code and then merging these individual results into a comprehensive verification of the entire multi-die memory system. This merging approach extends single-die CRC verification to multi-die configurations.

Inventive Principle:
Principle #5Merging (Combining)

2Quantity of substance

If multiple dies are used to increase storage capacity, then the storage capacity is improved, but the data verification capability deteriorates because the existing CRC algorithm cannot handle multiple dies

Engineering Contradiction:
Improvestorage capacityVSAvoiddata verification reliability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

Each die independently calculates its own CRC code for the data it stores, segmenting the verification task across multiple dies. This allows the system to verify data in each die separately while maintaining overall data integrity across the entire multi-die storage system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The CRC calculation capability is made universal across all dies in the system. Each die is equipped with the same CRC calculation functionality, allowing any die to verify data stored in any other die, thus providing multi-functional verification capability that works across the entire multi-die system.

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

3Reliability

If CRC verification is performed across multiple dies, then data correctness is improved, but the verification time increases due to sequential processing requirements

Engineering Contradiction:
Improvedata correctnessVSAvoidverification time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The verification process is segmented so that each die independently calculates its CRC code simultaneously rather than sequentially. This parallel segmentation of the verification task reduces total verification time while maintaining data correctness across all dies.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent enables continuous verification action across all dies by having them calculate CRC codes simultaneously without waiting for other dies to complete their calculations. This continuous parallel operation eliminates idle time and reduces overall verification time while maintaining comprehensive data correctness verification.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS12548636B2Non-volatile memory and electronic device
Publication Date: 2026.02.10 GIGADEVICE SEMICON (BEIJING) INC
  • US12548636B2 patent drawing
  • US12548636B2 patent drawing
  • US12548636B2 patent drawing

AI summary

A non-volatile memory, including n dies, where n is an integer greater than 1; at least one die of the n dies respectively receives a CRC operation execution instruction, and determines data to be verified of the at least one die according to the CRC operation execution instruction; for any die of the n dies, the die calculates a CRC code according to the data to be verified of the at least one die, to verify data to be verified of the non-volatile memory.