CPC G06F 1/3275 (2013.01) [G06F 13/1689 (2013.01); G06F 13/4243 (2013.01); G06F 13/4273 (2013.01); G11C 5/14 (2013.01); G11C 16/30 (2013.01); G11C 16/32 (2013.01)] | 20 Claims |
1. A storage controller configured to control a nonvolatile memory device, the storage controller comprising:
a physical layer configured to communicate with an external host device based on a nonvolatile memory express (NVMe) interface;
a command fetching block configured to fetch a command from a submission queue of the external host device based on a first clock;
a control block configured to execute the command based on a second clock;
a completion block configured to write completion information in a completion queue of the external host device based on a third clock; and
a clock managing block configured to selectively and independently provide the first to third clocks to the command fetching block, the control block, and the completion block, respectively, based on operation states of the command fetching block, the control block, and the completion block.
|