Flash multiple-pass write with accurate first-pass write
First Claim
Patent Images
1. A system, comprising:
- a Flash controller configured to;
receive an indication to store a data value in a Flash memory;
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; and
is the Flash memory.
0 Assignments
0 Petitions
Accused Products
Abstract
An indication to store a data value in Flash memory is received. An accurate coarse write is performed 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. The first voltage level, when interpreted using the configuration setting at the first setting, corresponds to the data value. A fine write is performed 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. The second voltage level, when interpreted using the configuration setting at the second setting, corresponds to the data value.
3 Citations
17 Claims
-
1. A system, comprising:
-
a Flash controller configured to; receive an indication to store a data value in a Flash memory; 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; and is the Flash memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
receiving an indication to store a data value in a Flash memory; performing 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 (11, 12, 13, 14, 15, 16, 17)
-
Specification