Legal claims defining the scope of protection, as filed with the USPTO.
1. A data storage device comprising: a nonvolatile memory; and a controller configured to control an operation of the nonvolatile memory, wherein when a command is received from a host, the controller transfers first state information as a response to the command to the host, the first state information including first time information indicating time difference from when the command is received to when a task corresponding to the command is generated and stored, wherein when a task execution command is received from the host, the controller transfers second state information as a response to the task execution command to the host, the second state information is including second time information indicating time difference from when the task execution command is received to when the task is completed.
2. The data storage device according to claim 1 , further comprising a memory including a task queue configured to queue the task.
3. The data storage device according to claim 1 , wherein the first time information includes information of time taken by the controller to generate the task.
4. The data storage device according to claim 1 , wherein the second time information includes information of time taken by the controller to generate a control signal for performing an operation corresponding to the task in response to the received task execution command and to provide the generated control signal to the nonvolatile memory and information of time taken by the nonvolatile memory to complete the operation corresponding to the task.
5. The data storage device according to claim 1 , wherein the first state information further includes task generation state information indicating that the generation of the task is completed.
6. The data storage device according to claim 5 , wherein the first state information includes a plurality of bits, first bits of the plurality of bits are set to indicate the first time information, and second bits of the plurality of bits are set to indicate the task generation state information.
7. The data storage device according to claim 1 , wherein the second state information further includes task execution state information indicating that the task is completed.
8. The data storage device according to claim 7 , wherein the second state information includes a plurality of bits, first bits of the plurality of bits are set to indicate the second time information, and second bits of the plurality of bits are set to indicate the task execution state information.
9. The data storage device according to claim 1 , wherein the command is related to an operation to be performed by the nonvolatile memory.
10. The data storage device according to claim 1 , wherein the task execution command causes the nonvolatile memory to perform an operation corresponding to the task.
11. An operating method of a data storage device which includes a nonvolatile memory and a controller configured to control an operation of the nonvolatile memory, the operating method comprising: generating and storing a task corresponding to a command received from a host; transferring first state information as a response to the command to the host, the first state information including first time information indicating time difference from when the command is received to when the task is generated and stored; controlling the nonvolatile memory to perform an operation corresponding to the task according to a task execution command received from the host; and transferring second state information as a response to the task execution command to the host, the second state information including second time information indicating time difference from when the task execution command is received to when the task is completed.
12. The operating method according to claim 11 , wherein the generating and storing of the task comprises: recording a first time point indicating when the command is received; recording a second time point indicating when the task is generated and stored; and generating the first time information indicating difference between the first and second time points.
13. The operating method according to claim 12 , wherein the first state information comprises a plurality of bits, first bits of the plurality of bits are set to indicate the first time information, and second bits of the plurality of bits are set to indicate information indicating whether the generation of the task has been completed.
14. The operating method according to claim 11 , wherein the controlling of the nonvolatile memory to perform the operation corresponding to the task comprises: recording a third time point indicating when the task execution command is received; recording a fourth time point indicating when the operation corresponding to the task is completed; and generating the second time information indicating difference between the third and fourth time points.
15. The operating method according to claim 14 , wherein the second state information comprises a plurality of bits, first bits of the plurality of bits are set to indicate the second time information, and second bits of the plurality of bits are set to indicate information indicating whether the execution of the task has been completed.
16. The operating method according to claim 11 , wherein the command is related to an operation to be performed by the nonvolatile memory.
17. The operating method according to claim 11 , wherein the task execution command causes the nonvolatile memory to perform an operation corresponding to the task.
18. A data storage device comprising: a memory device; and a controller configured to provide first and second processing time information to an external element, wherein the first processing time information represents time taken for the controller to generate a task in response to a first command provided from the external element, and wherein the second processing time information represents time taken for the controller to complete an execute of the task in response to a second command provided from the external element.
Unknown
June 22, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.