用于存储驱动器的端口模式制造技术

技术编号:18350166 阅读:32 留言:0更新日期:2018-07-01 23:12
本发明专利技术涉及用于存储驱动器的端口模式。本文描述的示例包括从主机控制器接收第一地址以及从主机控制器接收第二地址。第一地址可以是用于第一PHY并且第二地址可以是用于第二PHY。基于第一地址和第二地址,可以确定与第一PHY和第二PHY相关联的存储驱动器的端口模式。

【技术实现步骤摘要】
用于存储驱动器的端口模式
技术介绍
实体在诸如数据备份之类的数据操作中使用的存储驱动器可以具有多个连接接口或PHY,驱动器可以通过这多个连接接口或PHY与诸如主机控制器之类的其它计算设备通信。附图说明以下详细描述参考附图,其中:图1是根据一些示例的用于确定存储驱动器的端口模式的计算设备的框图。图2是根据一些示例的具有配置引擎以将存储驱动器配置为端口模式的存储驱动器的框图。图3是根据一些示例的确定存储驱动器的端口模式的方法的流程图。图4是根据一些示例的具有两个PHY的存储驱动器的框图。图5是根据一些示例的确定具有默认模式的存储驱动器的端口模式的方法的流程图。具体实施方式可以将存储驱动器的PHY分配给逻辑端口。这些逻辑端口可以允许将存储驱动器配置为匹配主机控制器的需求及其在其中使用的存储环境。例如,在一些存储环境中,主机控制器可能需要单独的故障域以及到存储驱动器的冗余连接。在这些示例中,存储驱动器可以被配置为双域,其中每个PHY被分配到单独的逻辑端口。作为另一示例,在其它存储环境中,主机控制器可能需要到存储驱动器的增加的带宽访问。在这些示例中,存储驱动器可以被配置为宽端口,其中逻辑端口可以分配有许多PHY。在一些情况下,存储驱动器可以在存储驱动器的制造期间被配置为宽端口模式或双域模式。换句话说,存储驱动器可以被设计成一旦被发货给客户就遵循一定的配置。被设计为遵循一定的配置的存储驱动器不能基于其在其中使用的存储环境在配置之间切换。例如,被设计为宽端口的存储驱动器可能不会在需要双域应用的存储环境中使用。因此,这些静态配置的存储驱动器并不灵活,并且不适应于主机实体的变化需求。本文描述的示例通过提供一旦将存储驱动器链接到存储环境它就配置其自身的方式来解决这些技术挑战。基于呈递给存储驱动器的地址,存储驱动器可以确定端口模式以相应地使用和配置存储驱动器上的PHY。存储驱动器可以检测由主机控制器呈递给存储驱动器的端口地址。如果从主机控制器呈递的端口地址对于不同的PHY是不同的,则存储驱动器将自身配置为双域。如果从主机控制器呈递的端口地址对于不同的PHY是相同的,则存储驱动器将其自身配置为宽端口。因此,本文公开的示例提供了存储驱动器在每次上电时自动和动态地配置自身的方式,使得存储驱动器可适应于多个存储环境。此外,这可以允许使用一个SKU用于这两种配置。在一些示例中,计算设备被提供有非暂态机器可读存储介质。非暂态机器可读存储介质包括可由处理资源执行的指令,以从主机控制器接收第一地址。在一些示例中,第一地址用于第一PHY。存储介质还包括用于从主机控制器接收用于第二PHY的第二地址的指令。此外,存储介质包括基于第一地址和第二地址来确定与第一PHY和第二PHY相关联的存储驱动器的端口模式的指令。在一些示例中,存储驱动器包括地址引擎、模式引擎和配置引擎。地址引擎用于从主机控制器接收用于存储驱动器上的第一PHY的第一地址以及用于从主机控制器接收用于存储驱动器上的第二PHY的第二地址。模式引擎用于基于第一地址和第二地址确定存储驱动器的端口模式。配置引擎用于将存储驱动器配置为所述端口模式。在一些示例中,提供了一种方法,包括从主机控制器接收第一地址和第二地址。第一地址用于存储驱动器上的第一PHY,并且第二地址用于存储驱动器上的第二PHY。方法还包括基于第一地址和第二地址确定存储驱动器的端口模式。现在参考附图,图1是确定存储驱动器的端口模式的计算设备100的框图。如本文所使用的,“计算设备”可以是服务器、计算机联网设备、芯片组、台式计算机、工作站、或任何其它处理设备或装备。在一些示例中,计算设备100可以是通过网络与主机控制器120通信的存储驱动器,诸如硬盘驱动器(HDD)或固态驱动器(SSD)。计算设备100包括处理资源101和机器可读存储介质110。机器可读存储介质110可以是非暂态机器可读存储介质的形式,诸如合适的电的、磁的、光的、或其它物理存储装置,以包含或存储诸如指令111、112、113、相关数据等的信息。如本文所使用的,“机器可读存储介质”可以包括存储驱动器(例如,硬盘驱动器)、闪速存储器、随机存取存储器(RAM)、任何类型的存储盘(例如,紧凑盘只读存储器(CD-ROM)、任何其它类型的紧凑盘、DVD等)等、或其组合。在一些示例中,存储介质可以对应于包括诸如随机存取存储器之类的主存储器和/或辅助存储器的存储器,其中软件可以在运行时期间驻留在主存储器中。辅助存储器例如可以包括存储软件或其它数据的副本的非易失性存储器。在一些示例中,在计算设备100是存储驱动器的情况下,机器可读存储介质的一部分可以是用于存储源自主机客户端的数据(例如,在数据备份过程中)的永久存储空间(例如,HDD中与磁头配对的旋转盘或碟以及移动致动器臂,SSD中的集成电路组装件)。在图1的示例中,指令111、112和113被存储(例如,编码)在存储介质110上,并且可由处理资源101执行以实现本文中关于图1描述的功能性。在一些示例中,机器可读存储介质110可以包括附加指令,比如例如用于实现关于图2的存储驱动器200或图4的存储驱动器400描述的功能性中的某些的指令。在一些示例中,可以以电子电路的形式、编码在机器可读存储介质上的可执行指令的形式、或其组合来实现存储介质110的指令中的任何的功能性。处理资源101可以例如是以以下形式:中央处理单元(CPU)、基于半导体的微处理器、诸如数字图像处理单元之类的数字信号处理器(DSP)、适于检索并执行在存储介质中存储的指令的其它硬件设备或处理元件、或它们的合适组合。处理资源可以例如包括芯片上的单个或多个核心、跨多个芯片的多个核心、跨多个设备的多个核心、或其合适组合。处理资源可以具有抓取、解码和执行如本文所述的指令111、112和113的功能。在一些示例中并且如图1所示,计算设备100通过通信网络(未示出)通信地耦合到主机控制器120。在一些示例中,通信网络可以是无线网络、有线网络或其组合。在一些示例中,通信网络可以是单独的网络或者彼此互连并且用作单个大型网络(例如,互联网或内联网)的许多这样的单独的网络的集合。在一些示例中,通信网络可以被实现为局域网(LAN)、广域网(WAN)等。在其它示例中,计算设备100可以直接耦合到主机控制器120。在计算设备100是存储驱动器的示例中,计算设备100可以包括PHY,其包括可以与主机控制器120上的类似接口物理连接的物理接口。可以与这些PHY一起使用的协议包括但不限于串行附接SCIS(SAS)。指令111可以可由处理资源101执行以使得计算设备100接收与存储设备相关联的第一PHY的地址。计算设备100可以与此存储驱动器对接,或者计算设备100可以是具有第一PHY的存储驱动器。如本文所使用的,PHY可以包括具有电路的物理层。PHY可以与各种协议相关联,包括但不限于SAS。在PHY与SAS协议相关联的示例中,PHY可以包括用作两个差分信号对的一组四条线。一组在一个方向上传输,而另一对以相反方向传输。存储驱动器上的PHY可以物理链接到位于主机控制器120上的对应PHY。因此,存储驱动器上的第一PHY可以物理链接到主机控制器上的对应第一PHY。主机控制器120可以向物理链接到存储本文档来自技高网...
用于存储驱动器的端口模式

【技术保护点】
1.一种包括指令的非暂态机器可读存储介质,当所述指令被执行时,使得处理资源:从主机控制器接收第一地址,所述第一地址用于第一PHY;从所述主机控制器接收第二地址,所述第二地址用于第二PHY;以及基于所述第一地址和所述第二地址来确定与所述第一PHY和所述第二PHY相关联的存储驱动器的端口模式。

【技术特征摘要】
2016.12.09 US 15/3740701.一种包括指令的非暂态机器可读存储介质,当所述指令被执行时,使得处理资源:从主机控制器接收第一地址,所述第一地址用于第一PHY;从所述主机控制器接收第二地址,所述第二地址用于第二PHY;以及基于所述第一地址和所述第二地址来确定与所述第一PHY和所述第二PHY相关联的存储驱动器的端口模式。2.如权利要求1所述的非暂态机器可读存储介质,其中,所述第一地址等于所述第二地址;并且其中,所述端口模式是宽端口。3.如权利要求1所述的非暂态机器可读存储介质,其中,所述第一地址不同于所述第二地址;并且其中,所述端口模式是双域。4.如权利要求1所述的非暂态机器可读存储介质,其中,所述第一地址包括全球名称(WWN)地址。5.如权利要求1所述的非暂态机器可读存储介质,包括指令,所述指令当被执行时使得所述处理资源:将所述存储驱动器配置为所述端口模式。6.如权利要求1所述的非暂态机器可读存储介质,包括指令,所述指令当被执行时使得所述处理资源:将所述存储驱动器从默认模式重新配置为所述端口模式。7.如权利要求6所述的非暂态机器可读存储介质,其中,用于将所述存储驱动器从所述默认模式重新配置为所述端口模式的指令包括用于以下的指令:为所述第一PHY分配第三地址;以及为所述第二PHY分配第四地址。8.一种存储驱动器,包括:地址引擎,用于:从主机控制器接收用于所述存储驱动器上的第一PHY的第一地址;从所述主机控制器接收用于所述存储驱动器上的第二PHY的第二地址;模式引擎,用于基于所述第一地址和所述第二地址来确定所述存储驱动器的端口模式;以及...

【专利技术属性】
技术研发人员:RJ托马斯泽维斯基MS布恩克P卡勒SW布里格斯
申请(专利权)人:慧与发展有限责任合伙企业
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1