Semiconductor memory device, controller, memory system and method of operating the same
AssigneeSK hynix Inc.
InventorJin Sub Kim
Life of this patent
Estimating the term…
Abstract
The present technology includes a method of operating a controller that controls a semiconductor memory device including a plurality of memory blocks. The method includes receiving a read request for data included in any one memory block among the plurality of memory blocks from a host, and controlling the semiconductor memory device to read data corresponding to the read request using a read-history table. The read-history table includes read voltages used for a plurality of read pass operations for the any one memory block, respectively.
Claims16
A controller for a semiconductor memory device including a plurality of memory blocks, the controller comprising:
- a read-history table storage configured to store a read-history table including read voltages used in at least two previously read-passed read operations on a select memory block among the plurality of memory blocks;
- a read voltage controller configured to control the memory device to perform a read operation using the read voltages stored in the read-history table;
- and
- an optimum read voltage search component configured to search a valley of a threshold voltage distribution based on a plurality of reference read voltages,
- wherein the controller is configured to update the read-history table based on operation results of the optimum read voltage search component,
- wherein the optimum read voltage search component is configured to determine that a selected one of the plurality of reference read voltages corresponds to the valley when an error less than a threshold value occurs in a performed read operation using the selected one of the plurality of reference read voltages based on a recording order of the plurality of reference read voltages.
A memory system, comprising:
- a memory device configured to include a plurality of memory blocks;
- a controller configured to receive a read request for data in a select memory block among the plurality of memory blocks from a host and to control the memory device to read data corresponding to the read request using a read-history table including read voltages used in at least two previously read-passed read operations on the select memory block,
- wherein the controller is configured to:
- search a valley of a threshold voltage distribution based on a plurality of reference read voltages;
- and
- update the read-history table based on operation results of the searching the valley of the threshold voltage distribution,
- wherein the controller is configured to determine that a selected one of the plurality of reference read voltages corresponds to the valley when an error less than a threshold value occurs in a performed read operation using the selected one of the plurality of reference read voltages based on a recording order of the plurality of reference read voltages.
Dependencies are inferred from the claim text.