US 11,940,862 B2
Storage controller, storage device including the same, and operation method of storage controller
Hyun Ju Yi, Hwaseong-Si (KR); Jaeho Sim, Seoul (KR); Kicheol Eom, Seoul (KR); Dong-Ryoul Lee, Incheon (KR); and Hyotaek Leem, Hwaseong-Si (KR)
Assigned to Samsung Electronics Co., Ltd., (KR)
Filed by SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed on Jan. 18, 2021, as Appl. No. 17/151,273.
Application 17/151,273 is a continuation of application No. 16/055,197, filed on Aug. 6, 2018, granted, now 10,895,905.
Claims priority of application No. 10-2017-0174347 (KR), filed on Dec. 18, 2017.
Prior Publication US 2021/0141440 A1, May 13, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G11C 16/32 (2006.01); G06F 1/3234 (2019.01); G06F 13/16 (2006.01); G06F 13/42 (2006.01); G11C 5/14 (2006.01); G11C 16/30 (2006.01)
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
OG exemplary drawing
 
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.