IP Library Granted Patent US 6,925,545
Granted Patent B2
US 6,925,545 · App. 10/806,826 · Granted Aug 2, 2005

Configuring file structures and file system structures in a memory device

Assignee: Matrix Semiconductor, 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 6,925,545
App. No.
10/806,826
Granted
Aug 2, 2005
Kind
B2
Abstract

The preferred embodiments described herein provide a memory device and methods for use therewith. In one preferred embodiment, a method is presented for using a file system to dynamically respond to variability in an indicated minimum number of memory cells of first and second write-once memory devices. In another preferred embodiment, a method for overwriting data in a memory device is described in which an error code is disregarded after a destructive pattern is written. In yet another preferred embodiment, a method is presented in which, after a block of memory has been allocated for a file to be stored in a memory device, available lines in that block are determined. Another preferred embodiment relates to reserving at least one memory cell in a memory device for file structures or file system structures. A memory device is also provided in which file system structures of at least two file systems are stored in the same memory partition. Additionally, methods for permanently preventing modification of data stored in a memory device and for identifying memory cells storing data are disclosed.

Claims (21)

1. A method for writing file system structures of two different file systems into a partition of memory cells of a memory device, the method comprising:

(a) creating a partition of memory cells in a memory device;

(b) reserving a first set of memory cells in the partition for a file system structure of a first file system;

(c) reserving a second set of memory cells in the partition for a file system structure of a second file system different from the first file system;

(d) storing the file system structure of the first file system in the reserved first set of memory cells; and

(e) storing the file system structure of the second file system in the reserved second set of memory cells;

wherein the first file system comprises a FAT file system, wherein the second file system comprises a file system other than a FAT file system, wherein file system structures of the FAT file system are stored in the reserved first set of memory cells but not in the reserved second set of memory cells, and wherein file system structures of the file system other than a FAT file system are stored in the reserved second set of memory cells but not in the reserved first set of memory cells.

2. The method of claim 1 , wherein (e) is performed in response to a request from a user of the memory device.

3. The method of claim 1 , wherein (e) is performed automatically by a file system in communication with the memory device.

4. The method of claim 1 , wherein the memory device is logically organized into a plurality of blocks, each block comprising a plurality of lines; and wherein at least one of the reserved first and second sets of memory cells comprises a line.

5. The method of claim 4 , wherein a line comprises a minimum number of memory cells that can be written into during a write operation.

6. The method of claim 1 , wherein the memory device is logically organized into a plurality of blocks, each block comprising at least one line; and wherein at least one of the reserved first and second sets of memory cells comprises a block.

7. The method of claim 6 , wherein a line comprises a minimum number of memory cells that can be written into during a write operation.

8. The method of claim 1 , wherein the memory device comprises a write-once memory device.

9. The method of claim 1 , wherein the memory device comprises a three-dimensional write-once memory device.

10. A memory device comprising a partition of memory cells, the memory device comprising:

a first set of memory cells reserved in a partition for a file system structure of a first file system; and

a second set of memory cells reserved in the partition for a file system structure of a second file system different from the first file system;

wherein the first file system comprises a FAT file system, wherein the second file system comprises a file system other than a FAT file system, wherein file system structures of the FAT file system are stored in the first set of memory cells but not in the second set of memory cells, and wherein file system structures of the file system other than a FAT file system are stored in the second set of memory cells but not in the first set of memory cells.

11. The memory device of claim 10 , wherein the memory device comprises a write-once memory device.

12. The invention of claim 10 , wherein the memory device comprises a three-dimensional write-once memory device.

Assignments (5)
CHANGE OF NAME Recorded May 25, 2016
From: SANDISK TECHNOLOGIES INC
To: SANDISK TECHNOLOGIES LLC
Reel/Frame 038813/0004 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT LISTED PATENT NUMBER 8853569 TO THE CORRECT PATENT NUMBER 8883569 PREVIOUSLY RECORDED ON REEL 038300 FRAME 0665. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 25, 2016
From: SANDISK 3D LLC
To: SANDISK TECHNOLOGIES INC.
Reel/Frame 038520/0552 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2016
From: SANDISK 3D LLC.
To: SANDISK TECHNOLOGIES INC.
Reel/Frame 038300/0665 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECTIVE MERGER TO ADD PAGES TO THE MERGER DOCUMENT PREVIOUSLY RECORDED PREVIOUSLY RECORDED ON REEL 017544 FRAME 0769. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 2, 2007
From: MATRIX SEMICONDUCTOR, INC.
To: SANDISK 3D LLC
Reel/Frame 018950/0686 →
MERGER Recorded Apr 28, 2006
From: MATRIX SEMICONDUCTOR, INC.
To: SANDISK 3D LLC
Reel/Frame 017544/0769 →
Continuity (4)
Division 1025304900 · Sep 23, 2002
Division 0974858900 · Dec 22, 2000
Continuation In Part 0966295300 · Sep 15, 2000
Related Publication 20040177229A1 · Sep 9, 2004