Claims Analysis
Total Claims: 33
Claim 1
Independent Claim
122 words
An apparatus for emulating a sector-based storage device, comprising: a plurality of individually erasable blocks of nonvolatile memory organized as logical blocks, wherein each logical block comprises at least one individually erasable block of the nonvolatile memory, the nonvolatile memory storing first sector data associated with a sector number at a first location within the nonvolatile memory; and a microprocessor that receives superseding second sector data associated with the sector number, the microprocessor storing the second sector data at a second location within the nonvolatile memory, wherein the first and second locations are not a same location, wherein an amount of space allocated to the second sector data is not equal to an amount of space allocated to the first sector data.
Claim 2
Independent Claim
122 words
An apparatus for emulating a sector-based storage device, comprising: a plurality of individually erasable blocks of nonvolatile memory organized as logical blocks, wherein each logical block comprises at least one individually erasable block of the nonvolatile memory, the nonvolatile memory storing first sector data associated with a sector number at a first location within the nonvolatile memory; and a microprocessor that receives superseding second sector data associated with the sector number, the microprocessor storing the second sector data at a second location within the nonvolatile memory, wherein the first and second locations are not a same location, wherein an amount of space allocated to the second sector data is not equal to an amount of space allocated to the first sector data.
Claim 3
Dependent Claim
22 words
The apparatus of claim 1 further comprising a charge pump coupled to provide suitable erasure and programming voltages for the nonvolatile memory.
Claim 4
Dependent Claim
20 words
The apparatus of claim 1 further comprising a buffer for storing data communicated between the microprocessor and an external device.
Claim 5
Dependent Claim
40 words
The apparatus of claim 1 wherein each of the first and second sector data has an associated header, the header including the sector number and an offset representing a location of the associated sector data within a selected logical block.
Claim 6
Dependent Claim
21 words
The apparatus of claim 4 wherein the header includes a cyclical redundancy check number for determining the reliability of the header.
Claim 7
Dependent Claim
20 words
The apparatus of claim 4 wherein the header includes attribute data for describing a data space associated with the header.
Claim 8
Dependent Claim
18 words
The apparatus of claim 4 wherein the attribute data indicates whether the data space is storing compressed data.
Claim 9
Dependent Claim
19 words
The apparatus of claim 4 wherein the attribute data indicates whether the data space is storing any associated data.
Claim 10
Dependent Claim
17 words
The apparatus of claim 4 wherein the attribute data indicates whether the data space is marked invalid.
Claim 11
Dependent Claim
13 words
The apparatus of claim 4 wherein the attribute data includes a revision number.
Claim 12
Dependent Claim
19 words
The apparatus of claim 4 wherein the attribute data indicates whether the data space corresponds to a bad track.
Claim 13
Dependent Claim
29 words
The apparatus of claim 4 wherein a number of times the selected logical block has been erased is stored in a block attribute data structure within the memory system.
Claim 14
Dependent Claim
30 words
The apparatus of claim 1 wherein a number of times a selected logical block has been written to is stored in a block attribute data structure within the memory system.
Claim 15
Dependent Claim
26 words
The apparatus of claim 1 wherein defect information specific to a selected logical block is stored in a block attribute data structure within the memory system.
Claim 16
Dependent Claim
17 words
The apparatus of claim 1 wherein the nonvolatile memory comprises flash electrically erasable programmable read only memory.
Claim 17
Independent Claim
95 words
An apparatus for emulating a sector-based storage device, comprising: a plurality of individually erasable blocks of nonvolatile memory organized as logical blocks for storing sector data associated with sector number, wherein each logical block comprises at least one individually erasable block of the nonvolatile memory; and a microprocessor, wherein the microprocessor stores the sector data received from an external device within a selected logical block of the nonvolatile memory, wherein an amount of space allocated for the sector data within the selected logical block varies in accordance with a variable size of the sector data.
Claim 18
Independent Claim
95 words
An apparatus for emulating a sector-based storage device, comprising: a plurality of individually erasable blocks of nonvolatile memory organized as logical blocks for storing sector data associated with sector number, wherein each logical block comprises at least one individually erasable block of the nonvolatile memory; and a microprocessor, wherein the microprocessor stores the sector data received from an external device within a selected logical block of the nonvolatile memory, wherein an amount of space allocated for the sector data within the selected logical block varies in accordance with a variable size of the sector data.
Claim 19
Dependent Claim
33 words
The apparatus of claim 16 wherein the sector number and an offset indicating the location of the sector data within the selected logical block are stored in a header in the nonvolatile memory.
Claim 20
Dependent Claim
15 words
The apparatus of claim 17 wherein the header is stored within the selected logical block.
Claim 21
Dependent Claim
21 words
The apparatus of claim 17 wherein the header includes a cyclical redundancy check number for determining the reliability of the header.
Claim 22
Dependent Claim
21 words
The apparatus of claim 17 wherein the header includes attribute data for describing a data space associated with the header .
Claim 23
Dependent Claim
16 words
The apparatus of claim 20 wherein the attribute data indicates whether the sector data is compressed.
Claim 24
Dependent Claim
17 words
The apparatus of claim 20 wherein the attribute data indicates whether the data space contains sector data.
Claim 25
Dependent Claim
17 words
The apparatus of claim 20 wherein the attribute data indicates whether the data space is marked invalid.
Claim 26
Dependent Claim
13 words
The apparatus of claim 20 wherein the attribute data includes a revision number.
Claim 27
Dependent Claim
19 words
The apparatus of claim 20 wherein the attribute data indicates whether the data space corresponds to a bad track.
Claim 28
Dependent Claim
37 words
The apparatus of claim 16 having a sector header translation table stored within the memory system, wherein each entry in the sector translation table is a pointer which indicates a header location for a given sector number.
Claim 29
Dependent Claim
23 words
The sector translation table of claim 26, wherein the header location is associated with one or more headers in a same logical block.
Claim 30
Dependent Claim
29 words
The apparatus of claim 20 wherein a number of times the selected logical block has been erased is stored in a block attribute data structure within the memory system.
Claim 31
Dependent Claim
32 words
The apparatus of claim 20 wherein a number of times sector data has been written to the selected logical block is stored in a block attribute data structure within the memory system.
Claim 32
Dependent Claim
26 words
The apparatus of claim 16 wherein defect information specific to the selected logical block is stored in a block attribute data structure within the memory system.
Claim 33
Dependent Claim
17 words
The apparatus of claim 16 wherein the nonvolatile memory comprises flash electrically erasable programmable read only memory.