SYSTEMS AND METHODS FOR WRITING TO HIGH-CAPACITY MEMORY
First Claim
Patent Images
1. A method for writing to high-capacity memory, the method comprising:
- receiving a request to write data from a host to a characteristic portion of a nonvolatile memory (“
NVM”
);
determining that a capacity of a host buffer is less than or equal to half of a capacity of the characteristic portion;
transferring the data from the host buffer to an NVM package component; and
programming the data and at least one duplicate of the data to the characteristic portion.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for writing to high-capacity memory are disclosed. In high-capacity memory systems in which the capacity of the characteristic portion of the memory (e.g., a page of NAND flash memory) exceeds the capacity of a buffer used to write to the memory, underutilization issues are prevalent. Data organized in the buffer can be combined with additional data to improve utilization of the characteristic portion. According to various embodiments, the additional data can include duplicate copies of the data, whitened data, or any other suitable type of data.
27 Citations
21 Claims
-
1. A method for writing to high-capacity memory, the method comprising:
-
receiving a request to write data from a host to a characteristic portion of a nonvolatile memory (“
NVM”
);determining that a capacity of a host buffer is less than or equal to half of a capacity of the characteristic portion; transferring the data from the host buffer to an NVM package component; and programming the data and at least one duplicate of the data to the characteristic portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for writing to high-capacity memory, the method comprising:
-
receiving a request to write data from a host to a characteristic portion of a nonvolatile memory (“
NVM”
);determining that a capacity of a host buffer is less a capacity of the characteristic portion; transferring the data from the host buffer to an NVM package component; and programming the data and additional data to the characteristic portion. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system for writing to high-capacity memory, the system comprising:
-
non-volatile memory (“
NVM”
) comprising a plurality of characteristic portions, wherein each characteristic portion comprises a first capacity;a host device communicatively coupled to the non-volatile memory, the host device comprising a host controller and a host buffer, wherein the host buffer has a second capacity, and the first capacity is larger than the second capacity; and an NVM package component configured to; receive data transferred from the host buffer during a write request initiated by the host controller; combine the data with additional data; and program the data and the additional data to a characteristic portion of the NVM. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification