Back to results
US 2019/0057750 A1Published application
Methods and operations using xnor functions with flash devices and solid state drives
AssigneeWestern Digital Technologies, Inc.
InventorsGautam Ashok DUSIJA, Aaron Lee, Mrinal Kochar, Deepak Raghu
Life of this patent
Estimating the term…
Abstract
A method for writing data to a NAND flash memory is disclosed, having steps of writing a first set of data to a first memory block, writing a second set of data to a second memory block, writing a third set of data to a third memory block and writing a fourth set of data to a XNOR memory block.
Claims14
A method for writing data to a NAND flash memory, comprising:
- writing a first set of data to a first memory block;
- writing a second set of data to a second memory block;
- writing a third set of data to a third memory block;
- writing a fourth set of data to a XNOR memory block;
- checking the first memory block, the second memory block and the third memory block with the XNOR memory block;
- correcting at least one of the first memory block, the second memory block and the third memory block when the checking indicates an error in the first memory block, the second memory block and the third memory block;
- writing a fifth set of data to the first memory block;
- writing a sixth set of data to the second memory block;
- writing a seventh set of data to the third memory block;
- and
- writing a eighth set of data to the XNOR memory block.
8 more elements
A device, comprising:
- a NAND flash memory;
- and
- means for creating a first memory block configured to accept a first set of data for the NAND flash memory;
- means for creating a second memory block configured to accept a second set of data for the NAND flash memory;
- means for creating a third memory block configured to accept a third set of data for the NAND flash memory;
- means for creating a XNOR memory block configured to accept a fourth set of data for the NAND flash memory;
- and
- means for comparing the fourth set of data to the first set of data, the second set of data and the third set of data.
5 more elements
A method for storing data on a flash device, comprising:
- creating at least two blocks of data on the flash drive;
- creating at least one block related to XNOR operations on the flash drive;
- receiving a command for writing at least two sets of data to the at least two blocks of data;
- writing at least a first set of data to at least one created block;
- writing at least a second set of data to a second of the created block;
- writing at least a third set of data to the at least one block for XNOR operations, wherein the third set of data contains the first set of data and the second set of data;
- and
- checking for errors in writing of the data in the one created block and the second of the created blocks by comparing the data in one block for XNOR operations and the first set of data in the created block and the second set of data in the second created block.
5 more elements
Dependencies are inferred from the claim text.