US 12,254,216 B2
Storage device and data processing method for cache reading data thereof
Jiang Tang, Zhongshan (CN); Enhua Deng, Zhongshan (CN); and Zhixiong Li, Zhongshan (CN)
Assigned to ZHONGSHAN LONGSYS ELECTRONICS CO., LTD., Zhongshan (CN)
Filed by ZHONGSHAN LONGSYS ELECTRONICS CO., LTD., Zhongshan (CN)
Filed on Sep. 6, 2023, as Appl. No. 18/242,525.
Application 18/242,525 is a continuation of application No. PCT/CN2021/089259, filed on Apr. 23, 2021.
Claims priority of application No. 202110412151.8 (CN), filed on Apr. 16, 2021.
Prior Publication US 2023/0418522 A1, Dec. 28, 2023
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0659 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0656 (2013.01); G06F 3/0679 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A data processing method performed by a storage device, comprising:
receiving a data processing command;
converting the data processing command into a plurality of groups of subcommands, wherein, each group of subcommands comprises at least one subcommand;
caching each group of subcommands in a corresponding storage element;
submitting the subcommands in each storage element to a storage medium controller in sequence to execute the subcommands, and submitting, in response to at least two subcommands existing in the storage element, a previous subcommand and a data address of a subsequent subcommand simultaneously;
wherein the caching each group of subcommands in the corresponding storage element comprises:
caching each group of subcommands in a cache queue of a corresponding storage element;
wherein the submitting, in response to at least two subcommands existing in the storage element, the previous subcommand and the data address of the subsequent subcommand simultaneously comprises:
obtaining, in response to at least two subcommands existing in the cache queue, a command type of the subsequent subcommand;
in response to the command type of the subsequent subcommand being a read command, submitting the previous subcommand and the data address of the subsequent subcommand simultaneously.