Memory Read Verification Using Physical-Address Descrambling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage devices face challenges in accurately detecting physical address misreads in data transfer from non-volatile memory devices, leading to incorrect data retrieval and inefficiencies in error correction mechanisms.

Innovation Solution

Implementing a descrambling process seeded with the intended physical address, followed by cyclic redundancy checks (CRC) to verify correct data retrieval, and optionally using tags within the data to confirm the correct physical address.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the controller uses LBA verification to protect against physical address misreads, then data integrity is improved, but the verification fails when data is rewritten to different physical addresses maintaining the same LBA mapping

Engineering Contradiction:
Improvedata integrityVSAvoidphysical address verification accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent segments the verification process into two independent components: LBA verification and physical address verification. The physical address verification is implemented as a separate mechanism using descrambling with physical address seeds, allowing it to operate independently from LBA verification and detect misreads that LBA verification misses.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary verification mechanism (physical address verification through descrambling) that acts as a mediator between the controller and memory device. This intermediary checks the actual physical address used during data retrieval, providing an additional layer of verification that complements LBA checking.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If application-level checks are implemented to detect physical address misreads, then detection capability is improved, but system complexity and fragmentation increase

Engineering Contradiction:
Improvemisread detection capabilityVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements self-service by having the memory device automatically perform physical address verification through the descrambling process. The memory device itself generates the verification result by attempting to descramble data with the provided physical address seed, eliminating the need for complex external verification mechanisms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The descrambling mechanism serves multiple functions: it both decrypts the data and simultaneously verifies the physical address. This multi-functionality reduces system complexity by combining verification capabilities into an existing operational process rather than adding separate verification infrastructure.

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

3Measurement precision

If p-tags are added to data to verify physical addresses, then verification accuracy is improved, but storage capacity and ECC protection are reduced

Engineering Contradiction:
Improvephysical address verification accuracyVSAvoidstorage capacity
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent uses copying by creating a verification copy of the physical address information through the descrambling seed mechanism. Instead of storing additional verification data in the memory array, the system creates a functional copy of the address verification capability through the descrambling process, using existing data bits for dual purposes.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent changes the parameter of verification from storing explicit address tags in the data to using the descrambling seed as a verification key. This parameter change transforms the verification mechanism from a space-consuming approach to a computation-based approach that uses existing data structure parameters.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12566663B2Verification of data transfer source in memory devices
Publication Date: 2026.03.03 SANDISK TECHNOLOGIES LLC
  • US12566663B2 patent drawing
  • US12566663B2 patent drawing
  • US12566663B2 patent drawing

AI summary

A storage device may detect when data transferred from a memory device is read from a correct physical address on the memory device. The storage device includes a memory device to store data wherein data stored on the memory is accessed by referencing physical addresses on the memory device. A controller on the storage device may send a read instruction to the memory device to read data at a first physical address. When the controller receives the data from the memory device, the controller may descramble the data with a seed based on the first physical address. The seed is supplied by the controller. The controller may also perform a check and determine when an expected value is absent from the data. The controller may detect that the data is read from a second physical address when the controller is unable to retrieve the expected value from descrambled data.