Method and data storage device for processing commands
AssigneeSamsung Electronics Co., Ltd.
InventorsKui-Yon Moon, Moon-Wook Oh, Do-Geun Kim, Chan-Ik Park
Life of this patent
Estimating the term…
Abstract
A data storage device for processing a command includes a host interface and a controller. The host interface stores program information sent within the command from a host. The controller decodes the program information that indicates a memory type to be accessed for the command. In addition, the controller determines whether the specified memory type can be accessed according to the command. The controller performs the command by accessing the memory type when the memory type specified by the program information is available for access.
Claims20
A data storage device for processing a command, the data storage device comprising:
- a host interface for storing program information sent within the command from a host, wherein said program information is a bit pattern set by the host in an unused or reserved field instead of an address field of the command according to a data interface standard;
- a controller for decoding the program information that indicates a memory type to be accessed for the command, and wherein the controller determines whether said memory type can be accessed according to the command;
- wherein the controller performs the command by accessing said memory type when the memory type specified by the program information is available for access;
- and
- a status register for storing an indication of an error when the memory type specified by the program information is not available for access according to the command;
- wherein the host reads said status register with said indication of said error, and wherein the host sends modified program information for indicating an alternative memory type to be accessed for the command after the host reads said error in the status register.
A data storage device forprocessing a command, the data storage device comprising:
- a host interface for storing program information sent within the command from a host, wherein said program information is a bit pattern set by the host in an unused or reserved field instead of an address field of the command according to a data interface standard;
- a controller for decoding the program information that indicates a memory type to be accessed for the command, and wherein the controller determines whether said memory type can be accessed according to the command;
- wherein the controller performs the command by accessing said memory type when the memory type specified by the program information is available for access;
- and
- a status register for storing an indication of an error when the memory type specified by the program information is not available for access according to the command;
- wherein the controller selects an alternative memory type that is available to be accessed for performing the command when the status register is set to indicate the error, and wherein the controller performs the command by accessing the alternative memory type.
A method for processing a command in a data storage device, comprising:
- decoding the command having program information indicating a memory type to be accessed for the command, wherein said program information is a bit pattern set by a host in an unused or reserved field instead of an address field of the command according to a data interface standard;
- determining whether said memory type can be accessed according to the command;
- performing the command by accessing said memory type when the memory type specified by the program information is available for access;
- indicating an error when the memory type specified by the program information is not available for access according to the command;
- setting a status register to indicate said error;
- reading by the host said status register with said indication of said error, wherein the host generated said command;
- and
- sending by the host modified program information for indicating an alternative memory type to be accessed for the command, after the host reads said error in the status register.
A method for processing a command in a data storage device, comprising:
- decoding the command having program information indicating a memory type to be accessed for the command, wherein said program information is a bit pattern set by a host in an unused or reserved field instead of an address field of the command according to a data interface standard;
- determining whether said memory type can be accessed according to the command;
- performing the command by accessing said memory type when the memory type specified by the program information is available for access;
- indicating an error when the memory type specified by the program information is not available for access according to the command;
- setting a status register to indicate said error;
- selecting an alternative memory type that is available to be accessed for performing the command when the status register is set to indicate the error;
- and
- performing the command by accessing the alternative memory type.
Dependencies are inferred from the claim text.