Flash multiple-pass write with accurate first-pass write
First Claim
Patent Images
1. A method of performing a write, comprising:
- receiving an indication to store a data value in a Flash memory;
using a processor to perform an accurate coarse write on the Flash memory, including by storing a first voltage level in the Flash memory and setting a configuration setting of the Flash memory to a first setting, wherein the first voltage level, when interpreted using the configuration setting at the first setting, corresponds to the data value; and
using the processor to perform a fine write on the Flash memory, including by storing a second voltage level in the Flash memory and setting the configuration setting of the Flash memory to a second setting, wherein the second voltage level, when interpreted using the configuration setting at the second setting, corresponds to the data value.
2 Assignments
0 Petitions
Accused Products
Abstract
An indication to store a data value in Flash memory is received. An accurate coarse write is performed, including by storing a first voltage level in the Flash memory and setting a configuration setting to a first setting. The first voltage level, when interpreted using the configuration setting at the first setting, corresponds to the data value. A fine write is performed, including by storing a second voltage level in the Flash memory and setting the configuration setting of the Flash memory to a second setting. The second voltage level, when interpreted using the configuration setting at the second setting, corresponds to the data value.
14 Citations
17 Claims
-
1. A method of performing a write, comprising:
-
receiving an indication to store a data value in a Flash memory; using a processor to perform an accurate coarse write on the Flash memory, including by storing a first voltage level in the Flash memory and setting a configuration setting of the Flash memory to a first setting, wherein the first voltage level, when interpreted using the configuration setting at the first setting, corresponds to the data value; and using the processor to perform a fine write on the Flash memory, including by storing a second voltage level in the Flash memory and setting the configuration setting of the Flash memory to a second setting, wherein the second voltage level, when interpreted using the configuration setting at the second setting, corresponds to the data value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for performing a write, comprising:
-
an interface configured to receive an indication to store a data value in a Flash memory; and a processor configured to; perform an accurate coarse write on the Flash memory, including by storing a first voltage level in the Flash memory and setting a configuration setting of the Flash memory to a first setting, wherein the first voltage level, when interpreted using the configuration setting at the first setting, corresponds to the data value; and perform a fine write on the Flash memory, including by storing a second voltage level in the Flash memory and setting the configuration setting of the Flash memory to a second setting, wherein the second voltage level, when interpreted using the configuration setting at the second setting, corresponds to the data value. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification