Back to results
US 10,503,586 B2Granted
Dynamic read based on read statistics
AssigneeSanDisk Technologies LLC
InventorsEdgar Barber, Alex Bazarsky, Ariel Navon, Gadi Vishne, Joshua Lehmann, Judah Gamliel Hahn
Life of this patent
Estimating the term…
Abstract
Apparatuses, systems, and methods are disclosed for dynamic read operations. An on-die controller monitors one or more read statistics during a read operation for data of a non-volatile memory die. An on-die controller determines whether one or more read statistics satisfy a threshold for a read operation. An on-die controller dynamically modifies a read operation based on determining that one or more read statistics fail to satisfy a threshold.
Claims17
An apparatus comprising:
- an on-die controller for a non-volatile memory die, the on-die controller comprising:
- a statistics circuit that monitors one or more read statistics during a read operation for data of the non-volatile memory die;
- a threshold circuit that determines whether the one or more read statistics satisfy a threshold for the read operation;
- and
- an adjustment circuit that dynamically modifies the read operation on-die based on determining that the one or more read statistics fail to satisfy the threshold without sending the data to a device controller external to the non-volatile memory die prior to the adjustment circuit dynamically modifying the read operation, wherein the on-die controller further comprises a status circuit that communicates a status for the read operation to the device controller, the status comprising one or more of an indication that the read operation has been stopped, an error location, and an indication that one or more read parameters have been changed.
2 more elements
A method comprising
- initiating a read operation for data of a non-volatile memory element, the data stored subject to a data transformation that balances ones and zeros for the data;
- tracking an ongoing balance between ones and zeroes for the data during the read operation;
- dynamically adjusting the read operation on the non-volatile memory element based on the tracked ongoing balance without sending the data to a device controller external to the non-volatile memory element prior to the dynamically adjusting the read operation;
- and
- communicating a status for the adjusted read operation from the non-volatile memory element to the device controller for the non-volatile memory element.
2 more elements
An apparatus comprising:
- means for monitoring one or more read statistics during a read operation for data of a non-volatile memory die;
- means for comparing the one or more read statistics to one or more expected statistics for the data, the one or more expected statistics corresponding to one or more known characteristics of a data transformation used to store the data;
- means for dynamically updating the read operation on-die based on a variance between the one or more read statistics and the expected statistics for the data by changing one or more read thresholds and one of restarting and continuing the read operation with the changed read thresholds, without sending the data to a device controller external to the non-volatile memory die prior to the dynamically updating the read operation;
- and
- means for communicating a status for the read operation to the device controller.
2 more elements
Dependencies are inferred from the claim text.