管理数据存储目标设备的物理层制造技术

技术编号:19690797 阅读:21 留言:0更新日期:2018-12-08 10:54
本公开的实施例总体上涉及管理数据存储目标设备的物理层。在一个实施例中,一种由数据存储设备的控制器通过链路重置自动管理数据存储目标设备的物理层的方法包括:在第一链路重置期间发送用于多个目标物理层的公共目标物理地址;将所述公共目标物理层地址存储在所述数据存储设备的非易失性存储器中;重置所述目标物理层;并且在第二链路重置期间发送用于所述多个目标物理层的所存储的公共目标物理层地址。在另一实施例中,一种由数据存储设备的控制器自动管理数据存储目标设备的物理层的方法包括:匹配用于多个目标物理层的接收到的主机地址,并且用所匹配的接收到的主机地址将所述多个目标物理层配置到用于所述多个目标物理层的宽端口中。

【技术实现步骤摘要】
管理数据存储目标设备的物理层
本公开的实施例总体上涉及管理数据存储目标设备的物理层。
技术介绍
主机计算设备通过目标上的端口与诸如数据存储设备的目标进行通信。目标端口包括一个或多个物理层,其被称为phys。物理层是实现物理层功能的电路。对于使用SAS接口协议的数据存储设备,窄目标端口具有单个物理层,而宽目标端口具有两个或更多个物理层。目标物理层通过物理链路(诸如电缆或光纤)物理地耦接到其他主机物理层。物理层使用通过端口的物理链路接收和发送的信号执行各种功能。目标物理层SAS地址通常经由供应商模式设定或针对特定用户授权配置的唯一固件进行手动配置。目标物理层SAS地址预先限定为以窄端口配置或宽端口配置操作。模式设定或唯一固件方法需要对新选择的模式设定或新固件进行手动干预以更新目标配置中的更改,例如当目标在系统之间移动时,当目标的布线发生变化时,或当耦合到目标的扩展器发生配置更改时。因此,手动干预静态地提供宽端口配置。期望目标物理层分组在宽端口中,以改善链路故障容忍度、优化数据传输并改善目标物理层的功率管理。然而,SAS协议没有提供如何在目标物理层上建立宽端口链路的限定机制。主机通常通过以下方式在初始开机或启动时管理宽端口配置:在主机想要以宽端口配置的每个物理层上呈现具有共同SAS地址的目标。如果目标按照通过手动干预的设定在这些物理层上以公共SAS地址进行响应,则建立宽端口。如果目标按照典型的缺省设定在这些物理层上以不同的SAS地址进行响应,则建立窄端口。目标不知道主机可能尝试将哪个物理层分组到宽端口中。在宽端口中使用或选择之前,主机对目标的物理层没有任何可见性。因此,需要进入宽端口中的目标物理层的改善的管理。
技术实现思路
本公开的实施例总体上涉及管理数据存储目标设备的物理层(phys)。在一个实施例中,一种由数据存储设备的控制器通过链路重置(linkreset)自动管理数据存储目标设备的物理层的方法包括:在第一链路重置期间,发送用于多个目标物理层的公共目标物理地址,将所述公共目标物理层地址存储在所述数据存储设备的非易失性存储器中,重置所述目标物理层,以及在第二链路重置期间,发送用于所述多个目标物理层的所存储的公共目标物理层地址。在一个实施例中,一种数据存储设备包括控制器、多个物理层、包含查找表的非易失性存储器、以及包含指令的非暂时性计算机可读存储介质。当由所述控制器执行时,所述指令使得所述控制器发送用于所述物理层的公共物理层地址,将所述公共物理层地址存储在所述查找表中,重置所述物理层,以及发送所存储的公共物理层地址。在另一实施例中,所述数据存储设备包括控制器、端口、多个物理层、以及将所述端口自动配置为宽端口的装置。在另一实施例中,一种由数据存储设备的控制器自动管理数据存储目标设备的物理层的方法包括匹配用于多个目标物理层上的接收到的主机地址并且用所匹配的接收到的主机地址将所述多个目标物理层配置到用于所述多个目标物理层的宽端口中。在另一实施例中,一种数据存储设备包括控制器、一个或多个端口、多个物理层、以及包含指令的非暂时性计算机可读存储介质。当由所述控制执行时,所述指令使得所述控制器接收用于配置到公共端口中的最大物理层限制的设定,以及在不超出所述最大物理层限制的设定的情况下,将所述多个物理层配置到所述一个或多个端口中。在又一实施例中,一种数据存储设备包括控制器、一个或多个端口、多个物理层、以及将所述多个物理层配置到用于物理层的至少宽端口中的装置,所述宽端口具有匹配的接收到的主机地址。在又一实施例中,一种管理数据存储目标设备的物理层的方法包括等待接收目标物理层上的主机地址,并且在等待接收所述目标物理层上的主机地址之后,发送用于所述目标物理层的目标物理层地址。在又一实施例中,一种数据存储设备包括控制器、第一物理层和第二物理层、以及包含指令的非暂时性计算机可读存储介质。当由所述控制执行时,所述指令使得所述控制器等待接收所述第一物理层上的主机地址,并且在等待接收所述第一物理层上的主机地址之后,发送用于所述第一物理层的物理层地址。在一个实施例中,一种数据存储设备包括控制器、多个物理、以及装置,所述装置用于确定在SAS识别窗口期间要发送的物理层地址,以将所述物理层配置为宽端口配置。在一个实施例中,一种管理数据存储目标设备的物理层的方法包括:配置包括第一目标物理层的目标端口,以及重新配置包括第一目标物理层和第二目标物理层的目标端口。在一个实施例中,一种数据存储设备包括控制器、第一物理层和第二物理层、端口、以及包含指令的非暂时性计算机可读存储介质。当由所述控制执行时,所述指令使得所述控制器配置所述端口以包括所述第一物理层,并且重新配置所述端口以包括所述第一物理层和所述第二物理层。在又一实施例中,一种数据存储设备包括控制器、一个或多个端口、多个物理层、以及装置,所述装置用于将所述多个物理层配置为一配置。所述配置选自由以下中的一个构成的组:(1)四个窄端口,(2)两个窄端口和一个宽端口,(3)一个窄端口和一个宽端口,(4)两个宽端口,以及(5)一个宽端口。附图说明为了能够详细理解本公开的上述特征,可以通过参考实施例来获得上面简要概述的本公开的更具体描述,其中一些实施例在附图中示出。然而,要注意的是,附图仅示出了本公开的典型实施例,并且因此不被认为是对其范围的限制,因为本公开可以允许其他等效实施例。图1是根据一个实施例的系统的示意图。图2是根据一个实施例的示出了目标的各个物理层的管理的流程图。图3A-3E是根据示例1的图示了目标物理层管理的表。图4A-4D是根据示例2的图示了目标物理层管理的表。图5A-5D是根据示例3的图示了目标物理层管理的表。为了便于理解,在可能的情况下使用相同的附图标记来表示附图中共有的相同元件。可以设想的是,在一个实施例中公开的元件可以有利地用于其他实施例,而无需特定的叙述。具体实施方式在下文中,参考本公开的实施例。然而,应当理解的是,本公开不限于具体描述的实施例。相反,无论是否涉及不同实施例,都可以设想用以下特征和元件的任何组合来实现和实践本公开。此外,尽管本公开的实施例可以实现优于其他可能的解决方案和/或现有技术的优点,但是给定的实施例是否实现特定的优点并不限制本公开。因此,下面的方面、特征、实施例和优点仅仅是说明性的,并且不被认为是所附权利要求的元素或限制,除非在(多个)权利要求中明确记载。同样地,对“本公开”的引用不应被解释为本文所公开的任何创造性主题的概括,并且不应被认为是所附权利要求的要素或限制,除非在(多个)权利要求中明确记载。本公开的实施例总体上涉及端口自动配置。更具体地,本公开的实施例涉及将目标物理层自动配置到窄端口和/或宽端口中。图1是根据一个实施例的系统100的示意图。如图所示,系统100包括一个或多个启动器或主机150,以及一个或多个目标设备102,诸如数据存储设备。主机150可以利用包含在目标设备102中的非易失性存储器(NVM)106来存储和取回数据。主机150可以包括广泛范围的设备,诸如计算机服务器、网络附加存储(NAS)单元、台式计算机、笔记本(即膝上型计算机)计算机、平板电脑(即“智能”垫)、机顶盒、电话手机(即“智能”电话)、电视机、照相机、显示设备、数字媒体本文档来自技高网
...

【技术保护点】
1.一种由数据存储设备的控制器通过链路重置自动管理数据存储目标设备的物理层的方法,所述方法包括:在第一链路重置期间,发送用于多个目标物理层的公共目标物理层地址;将所述公共目标物理层地址存储在所述数据存储设备的非易失性存储器中;重置所述目标物理层;以及在第二链路重置期间,发送用于所述多个目标物理层的所存储的公共目标物理层地址。

【技术特征摘要】
2017.05.19 US 15/599,9311.一种由数据存储设备的控制器通过链路重置自动管理数据存储目标设备的物理层的方法,所述方法包括:在第一链路重置期间,发送用于多个目标物理层的公共目标物理层地址;将所述公共目标物理层地址存储在所述数据存储设备的非易失性存储器中;重置所述目标物理层;以及在第二链路重置期间,发送用于所述多个目标物理层的所存储的公共目标物理层地址。2.如权利要求1所述的方法,其中所述公共目标物理层地址不同于用于所述目标物理层之一的缺省目标物理层地址。3.如权利要求1所述的方法,其中发送所述公共目标物理层地址将所述目标物理层配置到目标宽端口中,且其中发送所存储的公共目标物理层地址将所述目标物理层配置到所述目标宽端口中。4.如权利要求1所述的方法,其中所述目标物理层以任何顺序重置。5.如权利要求1所述的方法,其中所述公共目标物理层地址是公共目标物理层SAS地址,且所存储的公共目标物理层地址是所存储的公共目标物理层SAS地址。6.一种数据存储设备,包括:控制器;多个物理层;包含查找表的非易失性存储器;以及包含指令的非暂时性计算机可读存储介质,当由所述控制器执行时,所述指令使得所述控制器:发送用于所述物理层的公共物理层地址;将所述公共物理层地址存储在所述查找表中;重置所述物理层;以及发送所存储的公共物理层地址。7.如权利要求6所述的数据存储设备,其中所述查找表包含用于所述物理层的匹配的接收到的主机标识地址。8.如权利要求6所述的数据存储设备,其中发送所述公共物理层地址将所述物理层配置到宽端口中,且其中发送所存储的公共物理层地址将所述物理层配置到所述宽端口中。9.如权利要求6所述的数据存储设备,其中所述公共物理层地址是公共物理层SAS地址,且所存储的公共物理层地址是所存储的公共物理层SAS地址。10.如权利要求6所述的数据存储设备,其中所述指令还使得所述控制器接收用于端口的最大物理层限制的设定。11.一种数据存储设备,包括:控制器;多个物理层;以及将所述物理层自动配置到宽端口中的装置。12.如权利要求11所述的数据存储设备,其中所述自动配置装置在所述物理层的重置之后将所述物理层配置到所述宽端口中。13.如权利要求11所述的数据存储设备,其中,当所述物理层超过最大物理层限制时,所述自动配置装置将所述物理层配置到所述宽端口和第二端口中。14.如权利要求11所述的数据存储设备,其中所述自动配置装置匹配与所述物理层相关联的接收到的主机标识地址。15.如权利要求14所述的数据存储设备,其中所述宽端口包含与所匹配的接收到的主机标识地址相关联的物理层的子集。1...

【专利技术属性】
技术研发人员:DE格哈特NE奥特梅尔陈昕
申请(专利权)人:西部数据技术公司
类型:发明
国别省市:美国,US

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

1