Relocation flow using CbA technology
AssigneeWestern Digital Technologies, Inc.
InventorsUri Peltz, Karin Inbar
Life of this patent
Estimating the term…
Abstract
The present disclosure generally relates to efficiently relocating data within a data storage device. By implementing an error correction code (ECC) module in a complementary metal oxide semiconductor (CMOS) chip for each memory die within a memory array of a memory device, the data can be relocated more efficiently. The ECC decodes the codewords at the memory die. The metadata is then extracted from the decoded codewords and transferred to a controller of the data storage device. A flash translation layer (FTL) module at the controller then checks whether the data is valid by comparing the received metadata to FTL tables. If the metadata indicates the data is valid, then the data is relocated.
Claims18
A data storage device, comprising:
- a controller;
- and
- a non-volatile memory device coupled to the controller, wherein the non-volatile memory device is configured to:
- decode data;
- extract metadata from the decoded data;
- and
- transfer the extracted metadata to the controller, and wherein the non-volatile memory device comprises:
- at least one memory die;
- and
- at least one complementary metal oxide semiconductor (CMOS) device coupled to the at least one memory die, wherein the CMOS device comprises an error correction code (ECC) unit.
A data storage device, comprising:
- a controller;
- and
- a non-volatile memory device coupled to the controller, wherein the non-volatile memory device comprises:
- at least one memory die;
- and
- at least one complementary metal oxide semiconductor (CMOS) device coupled to the at least one memory die, wherein the CMOS device comprises an error correction code (ECC) unit, wherein the ECC unit comprises a flash translation layer (FTL) module, an encoder, and a decoder.
A data storage device, comprising:
- a controller;
- and
- a non-volatile memory device coupled to the controller, wherein the non-volatile memory device is configured to:
- decode data;
- extract metadata from the decoded data;
- and
- transfer the extracted metadata to the controller.
A data storage device, comprising:
- a controller;
- and
- a non-volatile memory device coupled to the controller, wherein the non-volatile memory device comprises:
- means for decoding data stored in the non-volatile memory device;
- means for extracting metadata from decoded data;
- and
- means for sending the extracted metadata to the controller.
Dependencies are inferred from the claim text.