Data storage device with verify on write command
First Claim
Patent Images
1. A data storage device comprising:
- an interface that is arranged and configured to interface with a host;
a command bus;
multiple memory devices that are operably coupled to the command bus; and
a controller that is operably coupled to the interface and to the command bus, wherein the controller is arranged and configured to;
receive a verify on write command from the host using the interface;
responsive to the verify on write command, perform the actions of writing data to one of the memory devices, reading the data from the memory device, calculating an error correction code for the data as the data is being read, verifying the data was written correctly to the memory device using the error correction code, and communicating results to the host using the interface.
1 Assignment
0 Petitions
Accused Products
Abstract
A data storage device includes an interface that is configured to interface with a host, a command bus, multiple memory devices that are operably coupled to the command bus and a controller that is operably coupled to the interface and to the command bus. The controller is configured to receive a verify on write command from the host using the interface, write data to one of the memory devices, read the data from the memory device, calculate an error correction code for the data as the data is being read, verify the data was written correctly to the memory device using the error correction code and communicate results to the host using the interface.
-
Citations
21 Claims
-
1. A data storage device comprising:
-
an interface that is arranged and configured to interface with a host; a command bus; multiple memory devices that are operably coupled to the command bus; and a controller that is operably coupled to the interface and to the command bus, wherein the controller is arranged and configured to; receive a verify on write command from the host using the interface; responsive to the verify on write command, perform the actions of writing data to one of the memory devices, reading the data from the memory device, calculating an error correction code for the data as the data is being read, verifying the data was written correctly to the memory device using the error correction code, and communicating results to the host using the interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory recordable storage medium having recorded and stored thereon instructions that, when executed, perform the actions of:
-
receiving, at a controller that is arranged and configured to control multiple memory devices, a verify on write command from a host using an interface; and responsive to the verify on write command, performing the actions of; writing data to one of the memory devices; reading the data from the memory device; calculating an error correction code for the data as the data is being read; verifying the data was written correctly to the memory device using the error correction code; and communicating results to the host using the interface. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
receiving, at a controller that is arranged and configured to control multiple memory devices, a verify on write command from a host using an interface; and responsive to the verify on write command, performing the actions of; writing data to one of the memory devices; reading the data from the memory device; calculating an error correction code for the data as the data is being read; verifying the data was written correctly to the memory device using the error correction code; and communicating results to the host using the interface. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification