Fatal error logging in a memory device
AssigneeMicron Technology, Inc.
InventorsLuigi Esposito, Paolo Papa, Massimo Iaculo, Erika Morvillo
Life of this patent
Estimating the term…
Abstract
Devices and techniques for fatal error logging in a memory device are described herein. For example, a read request can be received for a component of the memory device. A fatal error indication of an error that prevents correct execution of read request can be detected. Diagnostic information for the failure indication can be collected. A response to the read request can then be made with a portion of the diagnostic information as payload instead of the user data that would have occupied the payload had the read succeeded. Metadata in the response can be used to communicate an error code.
Claims25
A NAND flash memory controller comprising:
- a host interface configured to communicate with a host device;
- an array interface configured to communicate with an array of NAND flash devices;
- and
- processing circuitry configured to:
- receive a read request, from the host interface, for a NAND flash device in the array of NAND flash devices;
- perform, through the array interface, a read of the NAND flash device;
- detect an error in response to the read;
- collect diagnostic information of the error;
- partition the diagnostic information into segments sized to a payload of a response to the read request;
- create the response to the read request and include a segment of the diagnostic information in the payload;
- and
- transmit, through the host interface, the response to the read request.
A non-transitory computer readable medium including instructions that, when executed by processing circuitry of a controller for a storage device, cause the memory controller to perform operations comprising:
- receiving a request to read data from a portion of the storage device;
- detecting an error during an attempt to perform the request to read the data;
- formulating a response to the request, the response to the request using diagnostic information from the error as payload instead of the result from the attempt to read the data;
- and
- transmitting the response to the request to a requestor that made the request.
Dependencies are inferred from the claim text.