[发明专利]在从驱动器被发送到主机装置的信息中插入间隔有效
申请号: | 201080040461.1 | 申请日: | 2010-07-15 |
公开(公告)号: | CN102713873B | 公开(公告)日: | 2016-10-19 |
发明(设计)人: | 罗斯·斯藤福特 | 申请(专利权)人: | 希捷科技有限公司 |
主分类号: | G06F13/10 | 分类号: | G06F13/10;G06F13/28;G06F13/38 |
代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 王田 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 驱动器 送到 主机 装置 信息 插入 间隔 | ||
技术领域
本发明涉及存储器系统,并且更特别地,涉及在驱动器开始发送数据时在驱动器处从主机装置接收命令。
背景技术
在许多存储系统中,当有冲突时,在发送帧时,目标装置先于主机而具有优先级。在这些情况下,当命令排队时(例如,使用第一方直接存储器存取等),一旦目标已经发送了直接存储器存取(DMA)设置帧信息结构(FIS)以进入数据相位(data phase),则主机通常不能向目标装置发送任何命令。
如果驱动器能够很快地获取数据,则主机能够向驱动器发送等于最大队列深度的命令数。然后,驱动器可以在帧之间没有任何间断的情况下返回DMA设置、数据、DMA设置、数据等。这不允许主机发送任何更多的命令。
在这些情况下,驱动器的队列深度可以从最大队列深度振荡到零,回到最大队列深度并再次振荡到零。这可能会负面地影响性能。因此,需要解决与现有技术相关联的这些和/或其他问题。
发明内容
提供了用于在从驱动器被发送到主机装置的信息中插入间隔的系统、方法以及计算机程序产品。在操作时,在驱动器处从主机装置接收一个或多个命令。另外,将信息排队以发送至主机装置。此外,在信息中插入间隔以发送至主机装置,使得主机装置能够向驱动器发送附加命令。
附图说明
图1示出了根据一个实施方式的用于在从驱动器被发送到主机装置的信息中插入间隔的方法。
图2示出了根据一个实施方式的用于在从驱动器被发送到主机装置的信息中插入间隔的系统。
图3示出了根据另一个实施方式的用于在从驱动器被发送到主机装置的信息中插入间隔的方法。
图4示出了可以实施以上各实施方式的各种架构和/或功能的示例性系统。
具体实施方式
下文与示出了本发明的所选细节的附图一起提供了对本发明的一个或多个实施方式的详细描述。结合实施方式描述了本发明。本文中的实施方式被理解为仅是示例性的,本发明明确地不限于本文中的任一个或全部实施方式,并且本发明包括大量替换、修改和等价物。为了避免论述单调,可以将各种词标签(包括但不限于:第一、最后、某个、各个、另外、另一个、特别、选择、一些以及显著的)应用于实施方式的单独集合;如本文所使用的,这种标签明显不旨在表达数量、或任何形式的喜好或偏见,而仅为了便于区分单独的设置。所公开的处理的一些操作的顺序可以在本发明的范围内改变。在以下描述中阐述了大量具体细节来提供对本发明的透彻理解。这些细节为了实施例而提供,并且本发明可以根据权利要求来实践,而无需一些或全部的细节。为了清楚,没有详细描述在本发明的相关技术领域中已知的技术材料,以免不必要地使本发明模糊。
引言
包括该引言仅是为了便于更快地理解详细描述;任何引言的段落需要是整个主题的精简概括,并且不意味着是详尽或限制性的描述,因此,本发明不限于在引言(包括明确的实施例,如果有的话)中给出的概念。例如,以下的引言仅向某些实施方式提供了空间和组织所限制的概括信息。在以下的说明书中通篇还讨论了很多其他实施方式,包括最终引出权利要求的那些实施方式。
提供了用于在从驱动器被发送到主机装置的信息中插入间隔的系统、方法和计算机程序产品。在操作中,在驱动器处从主机装置接收一个或多个命令。另外,将信息进行排队以发送到主机装置。此外,在信息中插入间隔以发送到主机装置,使得主机装置能够向驱动器发送附加命令。
实例实施方式
结束了详细描述的引言,随后是实例实施方式的集合,至少包括一些明确地列举为“EC”(实施例组合)的实施方式,以提供根据本文中描述的概念的各种实施方式类型的额外描述,这些实施例并不意味着相互排斥、详尽或限制的,并且本发明不限于这些实例实施方式,而是包括所颁布的权利要求的范围内的所有可能的修改和变化。
EC1.一种方法,包括:
在驱动器从主机装置接收一个或多个命令;
将信息排队以发送到主机装置;以及
在信息中插入间隔以发送到主机装置,使得主机装置能够向驱动器发送附加命令。
EC2.根据EC1的方法,其中,插入间隔包括插入时间延迟。
EC3.根据EC2的方法,其中,信息包括设置信息和与一个或多个命令中的至少一个相关联的数据。
EC4.根据EC3的方法,其中,设置信息包括直接存储器存取(DMA)帧信息结构(FIS)。
EC5.根据EC3的方法,其中,设置信息包括设置装置位(setup device bit)FIS。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于希捷科技有限公司,未经希捷科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080040461.1/2.html,转载请声明来源钻瓜专利网。