Non-volatile storage system with multi-read mode
AssigneeWestern Digital Technologies, Inc.
InventorsJudah Gamliel Hahn, Alon Marcu, Ariel Navon, Alex Bazarsky, Shay Benisty
Life of this patent
Estimating the term…
Abstract
Technology is disclosed for reading non-volatile memory when a host does not need perfect data. By allowing the memory to return data with some errors, the data will be provided to the host much quicker. Therefore, in response to one or more host read commands, the memory system returns multiple copies of the data over time, progressively getting better so that later in time copies of the data have lower number of errors. The host decides when the error rate is good enough and stops the process (or ignores the rest of the results).
Claims20
A non-volatile memory apparatus, comprising:
- non-volatile memory;
- and
- one or more control circuits in communication with the non-volatile memory, the one or more control circuits configured to read from the non-volatile memory, the one or more control circuits configured to report multiple copies of data read in response to receiving one or more read commands with each reported copy of the data read having a different number of errors.
An apparatus, comprising:
- a memory interface configured to connect with non-volatile memory;
- a host interface configured to connect to a host;
- and
- one or more processors connected to the memory interface and the host interface, the one or more processors configured to receive a read command from a host, the one or more processors configured to generate and send multiple read instructions to the non-volatile memory via the memory interface in response to the read command, the one or more processors configured to generate multiple copies of a same read data with corresponding indications of reliability based on raw data received from the non-volatile memory in response to the multiple read instructions, the one or more processors configured to report the multiple copies of the same read data and corresponding indications of reliability to the host.
A method of reading data from a non-volatile memory system, comprising:
- receiving multiple commands to read a same target read data, the multiple commands are received from a single entity;
- generating multiple copies of the target read data, each copy of the multiple copies of the target read data intentionally has different number of errors than other copies of the multiple copies of the target read data, each copy of the multiple copies of the target read data associated with one of the received multiple commands;
- and
- reporting the multiple copies of the target read data back to the single entity.
A non-volatile memory apparatus, comprising:
- a plurality of non-volatile memory cells;
- and
- means for reading from the memory cells and sequentially reporting multiple copies of data read over time in response to receiving one or more read commands with each copy of the data reported progressively having a smaller number of errors.
Dependencies are inferred from the claim text.