IP Library › Granted Patent US 8,397,018
Granted Patent B2
US 8,397,018 · App. 12/979,686 · Granted Mar 12, 2013

Systems and methods for implementing a programming sequence to enhance die interleave

Inventors: Krishnamurthy Dhakshinamurthy (Bangalore, IN); Damian Yurzola (Santa Clara, CA); Rajeev Nagabhirava (Santa Clara, CA); Oren Shtrasberg (Ashodod, IL)
Assignee: SanDisk Technologies Inc.
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,397,018
App. No.
12/979,686
Granted
Mar 12, 2013
Kind
B2
Abstract

Systems and methods for sequentially writing data to a memory device such as a universal serial bus (USB) memory device are disclosed. A system controller of a memory device including a first die and a second die, each of the first die and the second die including a plurality of pages, writes a first portion of a set of data to a lower page of a second die. The system controller then writes a second portion of the set of data to an upper page of the second die after writing the first portion of the set of data to the lower page of the second die.

Claims (46)

1. A method for sequentially writing data to a memory device, the method comprising:

in a memory device comprising a first die and a second die, each of the first die and the second die comprising a plurality of pages:

receiving a first set of data;

writing the first set of data to one or more pages of the first die and the second die;

receiving a second set of data after writing the first set of data to the one or more pages of the first die and the second die;

writing a first portion of the second set of data to an upper page of the first die;

writing a second portion of the second set of data to a lower page of the second die after writing the first portion of the second set of data to the upper page of the first die;

writing a third portion of the second set of data to an upper page of the second die after writing the second portion of the second set of data to the lower page of the second die; and

writing a fourth portion of the second set of data to a lower page of the first die after writing the third portion of the second set of data to the upper page of the second die.

2. The method of claim 1 , wherein writing the fourth portion of the second set of data to the lower page of the first die after writing the third portion of the second set of data to the upper page of the second die comprises:

writing the fourth portion of the second set of data to the lower page of the first die approximately 320 μs after writing the third portion of the second set of data to the upper page of the second die.

3. The method of claim 1 , wherein writing the fourth portion of the second set of data to the lower page of the first die after writing the third portion of the second set of data to the upper page of the second die comprises:

writing the fourth portion of the second set of data to the lower page of the first die immediately after writing the third portion of the second set of data to the upper page of the second die.

4. The method of claim 1 , further comprising:

receiving a third set of data;

writing a first portion of the third set of data to a second upper page of the first die after writing the fourth portion of the second set of data to the lower page of the first die;

writing a second portion of the third set of data to a second lower page of the second die after writing the first portion of the third set of data to the second upper page of the first die;

writing a third portion of the third set of data to a second upper page of the second die after writing the second portion of the third set of data to the second lower page of the second die; and

writing a fourth portion of the third set of data to a second lower page of the first die after writing the third portion of the third set of data to the second upper page of the second die.

5. The method of claim 1 , wherein the first set of data is 64 Kilobytes of data and the second set of data is 64 Kilobytes of data.

6. The method of claim 1 , wherein writing the third portion of the second set of data to the upper page of the second die after writing the second portion of the second set of data to the lower page of the second die comprises:

writing the third portion of the second set of data to the upper page of the second die approximately 20 μs after writing the second portion of the second set of data to the lower page of the second die.

7. A memory device comprising:

a communication interface;

a memory unit comprising a first die and a second die, each of the first die and the second die comprising a plurality of pages; and

a processor for sequentially writing data received over the communication interface to one or more pages of the first die and the second die, the processor configured to:

receive a first set of data over the communication interface;

write the first set of data to the one or more pages of the first die and the second die;

receive a second set of data over the communication interface after writing the first set of data to the one or more pages of the first die and the second die;

write a first portion of the second set of data to an upper page of the first die;

write a second portion of the second set of data to a lower page of the second die after writing the first portion of the second set of data to the upper page of the first die;

write a third portion of the second set of data to an upper page of the second die after writing the second portion of the second set of data to the lower page of the second die; and

write a fourth portion of the second set of data to a lower page of the first die after writing the third portion of the second set of data to the upper page of the second die.

8. The memory device of claim 7 , wherein to write the fourth portion of the second set of data to the lower page of the first die after writing the third portion of the second set of data to the upper page of the second die, the processor is configured to:

write the fourth portion of the second set of data to the lower page of the first die approximately 320 μs after writing the third portion of the second set of data to the upper page of the second die.

9. The memory device of claim 7 , wherein to write the fourth portion of the second set of data to the lower page of the first die after writing the third portion of the second set of data to the upper page of the second die, the processor is configured to:

write the fourth portion of the second set of data to the lower page of the first die immediately after writing the third portion of the second set of data to the upper page of the second die.

10. The memory device of claim 7 , wherein the processor is further configured to:

receive a third set of data over the communication interface;

write a first portion of the third set of data to a second upper page of the first die after writing the fourth portion of the second set of data to the lower page of the first die;

write a second portion of the third set of data to a second lower page of the second die after writing the first portion of the third set of data to the second upper page of the first die;

write a third portion of the third set of data to a second an upper page of the second die after writing the second set portion of the third set of data to the second lower page of the second die; and

write a fourth portion of the third set of data to a second lower page of the first die after writing the third portion of the third set of data to the second upper page of the second die.

11. The memory device of claim 7 , wherein the first set of data is 64 Kilobytes of data and the second set of data is 64 Kilobytes of data.

12. The memory device of claim 7 , wherein to write the third portion of the second set of data to the upper page of the second die after writing the second portion of the second set of data to the lower page of the second die, the processor is configured to:

write the third portion of the second set of data to the upper page of the second die approximately 20 μs after writing the second portion of the second set of data to the lower page of the second die.

Assignments (6)
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 →
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/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/0850 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2011
From: SANDISK CORPORATION
To: SANDISK TECHNOLOGIES INC.
Reel/Frame 026294/0684 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2010
From: DHAKSHINAMURTHY, KRISHNAMURTHY; YURZOLA, DAMIAN; NAGABHIRAVA, RAJEEV; SHTRASBERG, OREN
To: SANDISK CORPORATION
Reel/Frame 025556/0035 →
Priority Claims (1)
IN 2176/MUM/2010 · Jul 30, 2010 · national
Continuity (2)
Continuation PCTUS2010061717 · Dec 22, 2010
Related Publication 20120030412A1 · Feb 2, 2012