US 12,105,965 B2
Storage device and storage system including the same
Seungho Lee, Suwon-si (KR); Yunho Youm, Suwon-si (KR); and Myungsik Choi, Suwon-si (KR)
Assigned to SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed by Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed on Jun. 6, 2023, as Appl. No. 18/206,195.
Claims priority of application No. 10-2022-0172472 (KR), filed on Dec. 12, 2022.
Prior Publication US 2024/0192865 A1, Jun. 13, 2024
Int. Cl. G06F 3/06 (2006.01); G06F 11/10 (2006.01); G06F 21/12 (2013.01); G06F 21/14 (2013.01); G06F 21/31 (2013.01)
CPC G06F 3/0623 (2013.01) [G06F 3/0622 (2013.01); G06F 3/0659 (2013.01); G06F 3/0667 (2013.01); G06F 3/0679 (2013.01); G06F 11/1044 (2013.01); G06F 21/125 (2013.01); G06F 21/14 (2013.01); G06F 21/31 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A storage system comprising:
a host; and
a storage device configured to communicate with the host, and comprising:
at least one nonvolatile memory device configured to store data; and
a storage controller configured to control the at least one nonvolatile memory device based on a request from the host,
wherein the storage controller is configured to:
generate a virtual table comprising a plurality of random values, wherein each random value of the plurality of random values designates an index from among a plurality of indexes corresponding to a plurality of main functions; and
transmit the virtual table to the host,
wherein the host is configured to:
select a target function from among the plurality of main functions and a plurality of sub functions associated with the plurality of main functions, based on the virtual table;
generate a vendor unique command (VUC) designating the target function; and
transmit the VUC to the storage controller, and
wherein the storage controller is further configured to:
parse the VUC based on the virtual table,
perform an operation corresponding to the parsed VUC; and
transmit a result of the operation to the host.