-
公开(公告)号:US20200081654A1
公开(公告)日:2020-03-12
申请号:US16184928
申请日:2018-11-08
发明人: Ke-Wei Chan , Di-Hsien Ngu , Hung-Chih Hsieh
IPC分类号: G06F3/06
摘要: A command processing method and a storage controller are provided. The command processing method includes performing a command merging process on commands sequentially received by a command queue. The command merging process includes an initialization step and multiple iterations. The initialization step includes transmitting the commands from the command queue to a continuity checking pool (CCP), transmitting an initial command of the commands from the CCP to a continuity list (CL) and setting a range of the CL. Each of the iterations includes transmitting the commands from the command queue to the CCP; determining whether the commands in the CCP and the range of the CL conform to a continuity condition; and when the commands in the CCP and the range conform to the continuity condition, appending the first command to the CL and resetting the range of the CL according to the first command.
-
2.
公开(公告)号:US10324651B2
公开(公告)日:2019-06-18
申请号:US15293285
申请日:2016-10-14
发明人: Di-Hsien Ngu
IPC分类号: G06F3/06
摘要: A data transmission method is provided. The method includes receiving a transmission command from a host system, wherein the transmission command includes a starting logical block address, a number of logical blocks, a first physical region page pointer, and a second physical region page pointer, wherein the transmission command is configured to transmit target data between at least one target logical block of a rewritable non-volatile memory module and at least one target memory page of a host memory; buffering a plurality of entries of at least one physical region page pointer list corresponding to the transmission command if the second physical region page pointer is a first list starting address of a first physical region page pointer list corresponding to the transmission command; and transmitting corresponding data according to the buffered entries.
-
公开(公告)号:US10782919B2
公开(公告)日:2020-09-22
申请号:US16184928
申请日:2018-11-08
发明人: Ke-Wei Chan , Di-Hsien Ngu , Hung-Chih Hsieh
摘要: A command processing method and a storage controller are provided. The command processing method includes performing a command merging process on commands sequentially received by a command queue. The command merging process includes an initialization step and multiple iterations. The initialization step includes transmitting the commands from the command queue to a continuity checking pool (CCP), transmitting an initial command of the commands from the CCP to a continuity list (CL) and setting a range of the CL. Each of the iterations includes transmitting the commands from the command queue to the CCP; determining whether the commands in the CCP and the range of the CL conform to a continuity condition; and when the commands in the CCP and the range conform to the continuity condition, appending the first command to the CL and resetting the range of the CL according to the first command.
-
公开(公告)号:US10372379B2
公开(公告)日:2019-08-06
申请号:US15904443
申请日:2018-02-26
发明人: Ke-Wei Chan , Di-Hsien Ngu , Hung-Chih Hsieh
IPC分类号: G06F3/06
摘要: A command processing method and a storage controller using the same are provided. The command processing method includes: receiving a plurality of I/O commands; categorizing the I/O commands into a plurality of groups according to a processor effort index of the I/O commands; selecting a first group from the groups, resetting a timer and obtaining an expiration time corresponding to the first group according to the I/O commands of the first group, and executing the I/O commands of the first group; and selecting a second group from the groups and resetting the timer when the expiration time of the first group expires, wherein when the processor effort index of the first group is less than a threshold, a clock frequency of the processor is lowered before the expiration time expires.
-
-
-