Memory device and method for storing and reading a file system structure in a write-once memory array
First Claim
1. A method for storing and reading a file system structure in a write-once memory array, the method comprising:
- (a) inverting a plurality of bits representing a file system structure irrespective of a number of logic one bits in the plurality of bits;
(b) storing the inverted plurality of bits in a write-once memory array;
(c) reading the inverted plurality of bits from the write-once memory array; and
(d) inverting the inverted plurality of bits read from the write-once memory array.
10 Assignments
0 Petitions
Accused Products
Abstract
The preferred embodiments described herein provide a memory device and method for storing and reading a file system structure in a write-once memory array. In one preferred embodiment, a plurality of bits representing a file system structure is inverted and stored in a write-once memory array. When the inverted plurality of bits is read from the memory array, the bits are inverted to provide the file system structure bits in their original, non-inverted configuration. With this preferred embodiment, a file system structure can be updated to reflect data stored in the memory array after the file system structure was written. Other preferred embodiments are provided, and each of the preferred embodiments described herein can be used alone or in combination with one another.
121 Citations
34 Claims
-
1. A method for storing and reading a file system structure in a write-once memory array, the method comprising:
-
(a) inverting a plurality of bits representing a file system structure irrespective of a number of logic one bits in the plurality of bits; (b) storing the inverted plurality of bits in a write-once memory array; (c) reading the inverted plurality of bits from the write-once memory array; and (d) inverting the inverted plurality of bits read from the write-once memory array. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 28, 29, 32)
-
-
13. A method for updating a file system structure stored in a write-once memory array, the method comprising:
-
(a) creating an inverted file system structure by inverting a plurality of bits representing a file system structure irrespective of a number of logic one bits in the plurality of bits; (b) storing the inverted file system structure in a write-once memory array, the inverted file system structure being associated with data stored in the write-once memory array during a first session; (c) storing additional data in the write-once memory array during a second session; and (d) updating the stored inverted file system structure for the additional data stored during the second session. - View Dependent Claims (14, 15, 16, 17, 33)
-
-
18. A memory device comprising:
-
a write-once memory array storing a plurality of bits representing an inverted file system structure; and a controller coupled with the write-once memory array and operative to invert the plurality of bits representing the inverted file system structure irrespective of a number of logic one bits in the plurality of bits when the plurality of bits is read from the write-once memory array. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 30, 31, 34)
-
Specification