IP Library Granted Patent US 8,451,658
Granted Patent B2
US 8,451,658 · App. 13/411,261 · Granted May 28, 2013

Method for page- and block based scrambling in non-volatile memory

Inventors: Eran Sharon (Rishon Lezion, IL); Idan Alrod (Herzliya, IL)
Assignee: SanDisk IL Ltd.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,451,658
App. No.
13/411,261
Granted
May 28, 2013
Kind
B2
Abstract

A method and system for programming and reading data with reduced read errors in a memory device. In one approach, date to be written to the memory device is scrambled using a first pseudo random number which is generated based on a number of a page of the memory device to which the data is to be written and a second pseudo random number which is generated based on a number of a block of the memory device to which the data is to be written. This avoids bit line-to-bit line and block-to-block redundancies which can result in read errors. The data may also be scrambled based on a number of a section within a page.

Claims (12)

1. A method of writing data into a page of a flash memory device, where the pages of the flash memory device are grouped into blocks that are each erasable as a single unit, the method comprising:

receiving data to be stored in the page;

generating a first number that depends on a block number of the block containing the page;

generating a second number that depends on a number of the page within the block containing the page;

scrambling the data to generate scrambled data, where the scrambling depends on the first number and the second number; and

writing the scrambled data into the page.

2. The method of claim 1 , wherein the scrambled data is an XOR of the received data, the first number and the second number.

3. The method of claim 1 , wherein the first number depends on the block number of the block containing the page, but not on the page number within the block.

4. The method of claim 1 , wherein the second number depends nonlinearly on the number of the page within the block containing the page.

5. The method of claim 1 , wherein the page comprises multiple sections, and the scrambling depends on a number of a section within the page.

6. The method of claim 5 , wherein the dependency on the number of the section within the page is nonlinear.

7. The method of claim 1 , wherein the first and second numbers are pseudo random numbers.

Assignments (6)
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
PARTIAL RELEASE OF SECURITY INTERESTS Recorded Apr 25, 2025
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 071382/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2024
From: SANDISK TECHNOLOGIES LLC
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 069796/0423 →
CHANGE OF NAME Recorded May 25, 2016
From: SANDISK TECHNOLOGIES INC
To: SANDISK TECHNOLOGIES LLC
Reel/Frame 038807/0898 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2014
From: SANDISK IL LTD.
To: SANDISK TECHNOLOGIES INC.
Reel/Frame 033070/0041 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2012
From: SHARON, ERAN; ALROD, IDAN
To: SANDISK IL LTD.
Reel/Frame 027800/0219 →
Continuity (3)
Division 12251820 · Oct 15, 2008
Provisional Application 61076791 · Jun 30, 2008
Related Publication 20120163605A1 · Jun 28, 2012