Data storage device with bad block scan command
First Claim
Patent Images
1. A data storage device comprising:
- an interface that is arranged and configured to interface with a host, the interface communicatively coupling the data storage device and the 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 multiple bad block scan commands for multiple different specified memory devices from the host using the interface;
scan the specified memory devices for bad blocks in parallel;
generate a map of the bad blocks for each of the memory devices; and
communicate the maps 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 bad block scan command for a specified one of the memory devices from the host using the interface, scan the specified memory device for bad blocks, generate a map of the bad blocks and communicate the map to the host using the interface.
-
Citations
16 Claims
-
1. A data storage device comprising:
-
an interface that is arranged and configured to interface with a host, the interface communicatively coupling the data storage device and the 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 multiple bad block scan commands for multiple different specified memory devices from the host using the interface; scan the specified memory devices for bad blocks in parallel; generate a map of the bad blocks for each of the memory devices; and communicate the maps to the host using the interface. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory recordable storage medium having recorded and stored thereon instructions that, when executed, perform the actions of:
-
receiving multiple bad block scan commands for multiple different specified memory devices from a host using an interface, the interface communicatively coupling a data storage device and the host; scanning the specified memory devices for bad blocks in parallel; generating a map of the bad blocks for each of the memory devices; and communicating the maps to the host using the interface. - View Dependent Claims (6, 7, 8)
-
-
9. A non-transitory recordable storage medium having recorded and stored thereon instructions that, when executed, perform the actions of:
-
communicating multiple bad block scan commands from a host to a controller on a data storage device using an interface to scan multiple different specified memory devices of multiple memory devices for bad blocks in parallel, wherein the interface communicatively couples the data storage device and the host; receiving maps of the bad blocks for each of the specified memory devices from the controller using the interface; and storing the maps of the bad blocks. - View Dependent Claims (10, 11, 12)
-
-
13. An apparatus comprising:
-
an interface that is configured to interface with a controller on a data storage device, the interface communicatively coupling a host and the data storage device; and a processor on the host that is configured to process instructions to perform the actions of; communicating multiple bad block scan commands to the controller using the interface to scan multiple different specified memory devices of multiple memory devices for bad blocks in parallel; receiving maps of the bad blocks for each of the specified memory devices from the controller using the interface; and storing the maps of the bad blocks. - View Dependent Claims (14, 15, 16)
-
Specification