Memory system and operation method thereof
AssigneeSK hynix Inc.
InventorJong-Ju Park
Life of this patent
Estimating the term…
Abstract
A memory system may include a command storage unit for storing maximum N commands received from a host, K memory devices each for storing maximum M commands based on the maximum N commands and performing each set operation in response to the stored maximum M commands in order of input, and a resetting unit for resetting execution sequences of the maximum N commands based on execution information regarding each of the maximum N commands and the maximum M commands in each of the K memory devices whenever the commands received from the host are stored in the command storage unit, and distributing the N commands to the K memory devices. The execution information includes a logical address, a physical address, a length, and a use time of a corresponding command.
Claims18
A memory system comprising:
- a command storage unit, executed by a controller, configured to store maximum N commands received from a host;
- K memory devices each configured to store maximum M commands based on the maximum N commands and performing each set operation in response to the stored maximum M commands in order of input;
- and
- a resetting unit, executed by the controller, configured to reset execution sequences of the maximum N commands based on execution information regarding each of the maximum N commands and the maximum M commands in each of the K memory devices whenever the commands received from the host are stored in the command storage unit, and distributing the N commands to the K memory devices,
- wherein the execution information comprises a logical address, a physical address, a length, and a use time of a corresponding command,
- wherein the resetting unit is configured to:
- classify the K memory devices into a first resetting memory device having a high first priority and a second resetting memory device having a low first priority based on a time required to use all the maximum M commands stored in each of the K memory devices, and
- set commands that belong to the maximum N commands and correspond to the first resetting memory device to first resetting commands, and set commands that belong to the maximum N commands and correspond to the second resetting memory device to second resetting commands,
- wherein N is a natural number greater than 2, K is a natural number greater than 2, and M is a natural number greater than 1.
An operation method for storing maximum M commands in each of K memory devices based on maximum N commands received from a host and performing each set operation in response to the maximum M commands in order of input, the operation method comprises:
- sequentially storing the maximum N commands from the host in a set storage space;
- and
- resetting execution sequences of the maximum N commands stored in the set storage space based on execution information regarding each of the maximum N commands stored in the set storage space and the maximum M commands stored in each of the K memory devices whenever the commands received from the host are stored in the set storage space, and distributing the reset maximum N commands to the K memory devices,
- wherein the execution information comprises a logical address, a physical address, a length, and a use time of a corresponding command,
- wherein the resetting of the execution sequences of the maximum N commands and the distributing of the reset maximum N commands to the K memory devices comprise:
- setting a memory device having a relatively short time required to use all the maximum M commands stored in each of the K memory devices to a first resetting memory device having a high first priority, and setting remaining memory devices except for the first resetting memory device to a second resetting memory device having a low first priority;
- and
- setting the command that belongs to the maximum N commands stored in the set storage space and that corresponds to the first resetting memory device to a first resetting command, and setting the command that belongs to the maximum N commands stored in the set storage space and that corresponds to the second resetting memory device to a second resetting command,
- wherein N is a natural number greater than 2, K is a natural number greater than 2, and M is a natural number greater than 1.
Dependencies are inferred from the claim text.