US 11,789,652 B2
Storage device and storage system including the same
Bum Hoe Koo, Hwaseong-si (KR); Jae Sub Kim, Seoul (KR); Yang Woo Roh, Hwaseong-si (KR); and Dong Heon Ryu, Gwangmyeong-si (KR)
Assigned to Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed by SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed on Jul. 28, 2021, as Appl. No. 17/387,011.
Claims priority of application No. 10-2020-0154438 (KR), filed on Nov. 18, 2020.
Prior Publication US 2022/0156007 A1, May 19, 2022
Int. Cl. G06F 12/08 (2016.01); G06F 12/0808 (2016.01); G06F 12/0815 (2016.01); G06F 3/06 (2006.01)
CPC G06F 3/0659 (2013.01) [G06F 3/0611 (2013.01); G06F 3/0683 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A storage device, comprising:
a non-volatile memory; and
a storage controller including:
a plurality of cores including at least one first core and at least one second core that are different from each other;
a host interface configured to receive a first set command, an input/output (I/O) command including a write command and a read command, and an administrative (ADMIN) command from a host;
a flash translation layer configured to perform at least one more function among address mapping, wear-leveling, and garbage collection, wherein a write operation and a read operation instructed by the I/O command on the non-volatile memory are controlled by executing the flash translation layer by the plurality of cores; and
a command distribution module configured to
be set to one of a plurality of states according to the first set command including information about state of the command distribution module from the host and distribute the I/O command from the host and the ADMIN command from the host to the plurality of cores according to the set state, wherein a definition of states and a number of states depend on the first set command of the host,
wherein the at least one first core is configured to perform the write operation and the read operation instructed by the I/O command on the non-volatile memory; and the at least one second core is configured to perform an operation instructed by the ADMIN command to manage the storage device.