Multi-dimensional Data Randomization in Memory Arrays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Certain memories experience data loss due to physically-proximate data bits having the same value, leading to inter-cell interference, which existing data randomization techniques partially address by altering the mix of ones and zeros.

Innovation Solution

Implementing data randomization in multiple dimensions by using a first scrambling sequence for one row of a memory array and a circularly shifted version of this sequence for adjacent rows, ensuring even randomization along rows and columns, and potentially in a third dimension for 3D arrays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If data randomization is applied using a single scrambling sequence for all rows, then the implementation is simple, but data loss occurs due to physically-proximate bits having the same value

Engineering Contradiction:
Improvescrambling sequence implementationVSAvoiddata retention
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent extends data randomization from a single-dimension approach (applying the same scrambling sequence to all rows) to a multi-dimensional approach by using circularly shifted versions of the scrambling sequence for different rows. This dimensional extension ensures that physically-proximate bits across adjacent rows have different values, reducing inter-cell interference and improving data retention while maintaining implementation simplicity through the systematic use of sequence shifting.

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

2Ease of operation

If the same scrambling sequence is used for all rows, then the implementation is straightforward, but inter-cell interference occurs between adjacent rows

Engineering Contradiction:
Improvescrambling implementationVSAvoidinter-cell interference
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent applies local quality by making the scrambling sequence locally unique to each row through circular shifting. Each row receives a scrambled version of the data using a scrambling sequence that is shifted by a specific amount relative to other rows, creating local differentiation that eliminates inter-cell interference while maintaining overall system simplicity.

Inventive Principle:
Principle #3Local quality

3Productivity

If data is not randomized, then the storage process is efficient, but wear is unevenly distributed across memory cells

Engineering Contradiction:
Improvestorage efficiencyVSAvoidwear distribution
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by randomizing data with circularly shifted scrambling sequences before writing to memory cells. This pre-processing step ensures that zeros and ones are evenly distributed across all memory cells including spares, preventing any single cell from experiencing excessive wear from storing repeated patterns, thereby extending overall memory lifespan while maintaining storage efficiency.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9576624B2Multi-dimentional data randomization
Publication Date: 2017.02.21 SEAGATE TECH LLC
  • US9576624B2 patent drawing
  • US9576624B2 patent drawing
  • US9576624B2 patent drawing

AI summary

The disclosed technology provides for multi-dimensional data randomization in a memory cell array using circular shifts of an initial scrambling sequence. Data addressed to a first row of a data array is randomized using the initial scrambling sequence and data addressed to each row of the memory cell array is randomized using a scrambling sequence that is equal to a circular shift of the initial sequence.