TRANSLATION LAYER PARTITIONED BETWEEN HOST AND CONTROLLER
First Claim
Patent Images
1. A method for using a partitioned flash transition layer, comprising the steps of:
- (A) receiving, at an apparatus from a host, a write command having first write data;
(B) generating second write data by compressing said first write data in said apparatus, wherein said second write data has a variable size;
(C) storing said second write data at a physical location in a nonvolatile memory, wherein said physical location is a next unwritten location; and
(D) returning, from said apparatus to said host in response to said write command, an indication of said physical location.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for using a partitioned flash transition layer is disclosed. Step (A) receives, at an apparatus from a host, a write command having first write data. Step (B) generates second write data by compressing the first write data in the apparatus. The second write data generally has a variable size. Step (C) stores the second write data at a physical location in a nonvolatile memory. The physical location is a next unwritten location. Step (D) returns, from the apparatus to the host in response to the write command, an indication of the physical location.
141 Citations
19 Claims
-
1. A method for using a partitioned flash transition layer, comprising the steps of:
-
(A) receiving, at an apparatus from a host, a write command having first write data; (B) generating second write data by compressing said first write data in said apparatus, wherein said second write data has a variable size; (C) storing said second write data at a physical location in a nonvolatile memory, wherein said physical location is a next unwritten location; and (D) returning, from said apparatus to said host in response to said write command, an indication of said physical location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for using a partitioned flash transition layer, comprising the steps of:
-
(A) receiving, at an apparatus from a host, a write command comprising write data that has a variable size; (B) storing said write data at a physical location in a nonvolatile memory, wherein said physical location is a next unwritten location; and (C) returning, from said apparatus to said host in response to said write command, an indication of said physical location. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus comprising:
-
a nonvolatile memory; and a circuit configured to (i) receive from a host a write command having first write data, (ii) generate second write data by compressing said first write data, (iii) store said second write data at a physical location in said nonvolatile memory, and (iv) return to said host an indication of said physical location in response to said write command, wherein (a) said second write data has a variable size and (b) said physical location is a next unwritten location. - View Dependent Claims (19)
-
Specification