Nonvolatile memory system with read circuit for performing reads using threshold voltage shift read instruction
First Claim
1. A method for reducing latency of a nonvolatile memory controller comprising:
- storing at least one table indicating threshold voltage shift read instructions, threshold voltage offset values and corresponding index values for a nonvolatile memory device;
determining at the nonvolatile memory controller a first usage characteristic of the nonvolatile memory device;
determining, at a nonvolatile memory controller, whether the first usage characteristic is greater than or equal to a usage characteristic threshold; and
when the first usage characteristic is determined to be greater than or equal to the usage characteristic threshold, performing all subsequent reads of the nonvolatile memory device by;
indexing the at least one table using an index that corresponds to a second usage characteristic of the nonvolatile memory device to identify the corresponding threshold voltage shift read instruction and the corresponding threshold voltage offset value; and
sending the identified threshold voltage shift read instruction and the identified threshold voltage offset value to the nonvolatile memory device.
8 Assignments
0 Petitions
Accused Products
Abstract
A nonvolatile memory system, a nonvolatile memory controller and a method for reducing latency of a memory controller are disclosed. The nonvolatile memory controller includes a storage module configured to store data indicating threshold voltage shift read parameters and corresponding index values. The nonvolatile memory controller includes a status circuit configured to determine at least one usage characteristic of a nonvolatile memory device, and a read circuit configured to determine whether a usage characteristic meets a usage characteristic threshold. When a usage characteristic is determined to meet the usage characteristic threshold, the read circuit is configured to perform all subsequent reads of the nonvolatile memory device using a threshold voltage shift read instruction identified using one or more of the threshold voltage shift read parameters.
276 Citations
20 Claims
-
1. A method for reducing latency of a nonvolatile memory controller comprising:
-
storing at least one table indicating threshold voltage shift read instructions, threshold voltage offset values and corresponding index values for a nonvolatile memory device; determining at the nonvolatile memory controller a first usage characteristic of the nonvolatile memory device; determining, at a nonvolatile memory controller, whether the first usage characteristic is greater than or equal to a usage characteristic threshold; and when the first usage characteristic is determined to be greater than or equal to the usage characteristic threshold, performing all subsequent reads of the nonvolatile memory device by; indexing the at least one table using an index that corresponds to a second usage characteristic of the nonvolatile memory device to identify the corresponding threshold voltage shift read instruction and the corresponding threshold voltage offset value; and sending the identified threshold voltage shift read instruction and the identified threshold voltage offset value to the nonvolatile memory device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for reducing latency of a nonvolatile memory controller comprising:
-
storing at least one table indicating threshold voltage shift read instructions, threshold voltage offset values and corresponding index values; and performing all reads of a nonvolatile memory device that is coupled to the nonvolatile memory controller by; determining, at the nonvolatile memory controller, a usage characteristic of the nonvolatile memory device; indexing the at least one table using an index that corresponds to the determined usage characteristic to identify a corresponding threshold voltage shift read instruction and a corresponding threshold voltage offset value; and sending the identified threshold voltage shift read instruction and the identified threshold voltage offset value to the nonvolatile memory device. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A nonvolatile memory controller comprising;
-
a storage module configured to store threshold voltage shift read instructions, threshold voltage offset values and corresponding index values, each of the threshold voltage shift read instructions and the threshold voltage offset values associated with one or more of the index values; a status circuit configured to determine a first usage characteristic of a nonvolatile memory device; and a read circuit configured to determine whether the first usage characteristic is greater than or equal to a usage characteristic threshold and when the first usage characteristic is greater than or equal to the usage characteristic threshold, the read circuit configured to perform all subsequent reads of the nonvolatile memory device by identifying the stored threshold voltage shift read instruction associated with one or more index value that corresponds to a second usage characteristic and identifying the stored threshold voltage offset value associated with one or more index value that corresponds to the second usage characteristic, and sending the identified threshold voltage shift read instruction and the identified threshold voltage offset value to the nonvolatile memory device. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A nonvolatile memory controller comprising:
-
a storage module configured to store threshold voltage shift read instructions, threshold voltage offset values and corresponding index values, each of the threshold voltage shift read instructions and the threshold voltage offset values associated with one or more of the index values; a status circuit configured to determine a usage characteristic of a nonvolatile memory device; and a read circuit configured to perform all reads of the nonvolatile memory device by identifying the stored threshold voltage shift read instruction associated with one or more index value that corresponds to a second usage characteristic and identifying the stored threshold voltage offset value associated with one or more index value that corresponds to the second usage characteristic, and sending the identified threshold voltage shift read instruction and the identified threshold voltage offset value to the nonvolatile memory device. - View Dependent Claims (19, 20)
-
Specification