【技术实现步骤摘要】
存储器控制器、存储装置及其控制方法以及记录介质相关申请的交叉引用本申请要求于2019年10月21日在美国专利商标局提交的美国申请16/658,373的优先权,在此通过引用并入其全部内容。
各个实施例一般地涉及数据存储技术,并且更具体地涉及用于存储装置的存储器控制器、存储装置、存储装置的控制方法以及记录介质。
技术介绍
诸如计算机或服务器的计算装置执行程序以处理数据。例如,当提取照片、播放音频或视频、执行操作或执行网络通信时,计算装置经常需要请求存储装置以时间有效的方式执行数据读取操作。当在随机读取处理期间在数据读取操作之间存在较大的延迟时,该延迟可能会影响到整体读取效率。在许多存储系统中,当存储装置和主机同时传输帧时,出现冲突。在这种情况下,存储装置相对于主机具有优先权。在这种情况下,当存储装置向主机发送直接存储器访问(DMA)设置帧信息结构(FIS)以进入数据传输步骤时,主机通常无法向存储装置发送任何命令。例如,主机需要停止将信息帧传输到存储装置,直到存储装置完成数据传输为止。主机本身可能具 ...
【技术保护点】
1.一种存储装置的控制方法,其中当所述存储装置向主机传输数据时所述主机不能将命令传输至所述存储装置,在所述存储装置向所述主机传输数据之后存在数据传输延迟时间段,并且没有数据传输到所述主机直到从所述主机接收到读取命令,所述控制方法包括如下步骤:/n在所述数据传输延迟时间段期间,每当从所述主机接收到读取命令时,由所述存储装置的存储器控制器检测所述主机的主机延迟时间;以及/n由所述存储器控制器基于检测到的所述主机延迟时间中的一个或多个来调节所述数据传输延迟时间段。/n
【技术特征摘要】
20191021 US 16/658,3731.一种存储装置的控制方法,其中当所述存储装置向主机传输数据时所述主机不能将命令传输至所述存储装置,在所述存储装置向所述主机传输数据之后存在数据传输延迟时间段,并且没有数据传输到所述主机直到从所述主机接收到读取命令,所述控制方法包括如下步骤:
在所述数据传输延迟时间段期间,每当从所述主机接收到读取命令时,由所述存储装置的存储器控制器检测所述主机的主机延迟时间;以及
由所述存储器控制器基于检测到的所述主机延迟时间中的一个或多个来调节所述数据传输延迟时间段。
2.根据权利要求1所述的控制方法,其中所述检测包括:
由所述存储器控制器设定所述数据传输延迟时间段的初始值;
在所述数据传输延迟时间段期间,每当从所述主机接收到所述读取命令时检测所述主机延迟时间;以及
将所述主机延迟时间的所述检测重复由检测阈值定义的设定次数。
3.根据权利要求1所述的控制方法,其中所述数据传输延迟时间段被调节为检测到的所述主机延迟时间的最大值。
4.根据权利要求1所述的控制方法,其中所述数据传输延迟时间段被用于直接存储器访问设置命令。
5.根据权利要求1所述的控制方法,其中所述存储器控制器在第一状态下的操作期间执行所述检测,并且在第二状态下的操作期间执行所述调节,以及
所述控制方法包括:当处于所述第二状态的所述存储器控制器在每个调节后的数据传输延迟时间段期间没有从所述主机接收到读取命令时,将所述存储器控制器从所述第二状态切换到所述第一状态以执行检测,并且重新检测所述主机的所述主机延迟时间。
6.根据权利要求5所述的控制方法,进一步包括:当处于所述第一状态的所述存储器控制器在所述数据传输延迟时间段期间没有连续地从所述主机接收读取命令时,将所述存储器控制器从所述第二状态切换到第三状态,其中在处于所述第三状态的所述存储器控制器将数据传输到所述主机之后没有数据传输延迟时间段。
7.根据权利要求6所述的控制方法,进一步包括:当处于所述第三状态的所述存储器控制器多次接收到来自所述主机的读取命令时,将所述存储器控制器从所述第三状态切换到所述第一状态以检测所述主机延迟时间。
8.根据权利要求1所述的控制方法,其中所述存储装置使用基于串行高级技术附件(SATA)的协议与所述主机进行通信。
9.根据权利要求1所述的控制方法,其中所述存储器控制器存储用于控制存储装置的处理器以执行所述控制方法的程序代码。
10.一种用于存储装置的存储器控制器,其中当所述存储装置向主机传输数据时所述主机不能将命令传输至所述存储装置,在所述存储装置向所述主机传输数据之后存在数据传输延迟时间段,并且没有数据传输到所述主机直到从所述主机接收到读取命令,所述存储器控制器包括:
主机接口,被配置为与所...
【专利技术属性】
技术研发人员:陈春树,李连春,赖敬中,
申请(专利权)人:爱思开海力士有限公司,
类型:发明
国别省市:韩国;KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。