[发明专利]具有持续端口配置的SAS控制器有效
申请号: | 201210024916.1 | 申请日: | 2012-02-06 |
公开(公告)号: | CN102693201A | 公开(公告)日: | 2012-09-26 |
发明(设计)人: | 布拉德·D·百思莫;欧文·帕里;铭-仁·王 | 申请(专利权)人: | LSI公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38 |
代理公司: | 北京纽乐康知识产权代理事务所 11210 | 代理人: | 田磊 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具有 持续 端口 配置 sas 控制器 | ||
技术领域
本发明涉及在电子计算机和数字处理系统中的多机数据传输,具体涉及在网络中的SAS控制器。
背景技术
小型计算机系统接口(SCSI)是一套计算机和外围设备之间的物理连接和传输数据的标准和协议。SCSI最常用来连接计算机到存储设备,如硬盘驱动器或磁盘驱动器。串行连接SCSI(SAS)是一种计算机总线,用于将数据移到和移出使用SCSI标准和协议的计算机存储器设备。
SAS控制器是具有多个双向SAS连接点(PHYs)的设备。PHY是一个收发器,它联系物理链路和实现数据编码和管理重设序列协议。在SAS控制器中每一个PHY都可连接一个SAS装置,PHY包括实施与连接的设备通信的硬件设备。多个PHY组成多个端口,以方便和简化与一个特定PHY连接的SAS装置的连接过程;例如,一个SAS装置可以通过几个PHY连接到一个SAS控制器,这些PHY可与一个单一端口(宽端口)相关联,访问SAS装置是通过共同的端口,从而增加了端口的带宽,并SAS控制器是负责为有效负载平衡所有的PHY。
SAS控制器可要求每个PHY是手动配置,使初始安装费时费力的。此外,对系统拓扑的任何改变同样是费时费力的,而且容易出现人为错误。一些SAS控制器包括自动配置端口和PHY的功能,因此可以消除人为因素,并且使系统容易改变拓扑。
SAS装置偶尔会失去电源,重新启动,重新设置或失去与SAS控制器的连接。一个试图从一端口发送或取回信息装置与一PHY相关联,而这个PHY不再与SAS装置连接,这将会遇到一个重大的错误。SAS控制器包含自动配置端口和PHY的功能,其中PHY识别因为系统拓扑改变和与PHY相关联的端口与SAS装置断开所引起的连接失败。此性能会阻止其它设备试图访问已断开的SAS装置,当如果SAS装置重新连接至SAS控制器时,也可从想要连接到SAS装置的其它设备端口使SAS装置分离。
发明内容
本发明提供了一种方法和设备,用于维持在连接的SAS装置重启、电源周期以及芯片重设中保持一致的SAS端口配置。所述设备是具有多个PHY、一处理单元和非易失性存储器的SAS控制器。即使在SAS装置从PHY断开预期的SAS设备可能重新连接到相同的PHY时,在所述非易失性存储器中,SAS控制器为PHY保存配置信息在PHY配置数据结构中。
保持一致SAS端口配置的方法,包括:当SAS装置从与PHY配置数据结构相关联的一PHY断开时,从PHY配置数据结构中清除SAS装置的SAS地址,以及设置与所述PHY相关联的一链路别名为无效值以防止其它设备试图通过所述PHY与SAS装置通信,但保留所述SAS装置的SAS地址在端口配置数据结构中。
如果SAS装置重新连接到相同的PHY上,例如SAS装置完成一个电源周期,SAS控制器用存储在PHY配置数据结构和端口配置数据结构中的信息自动重新配置PHY。然后SAS控制器比较所述PHY与其它每个自动配置的PHY,以确保没有PHY具有相冲突的配置信息。
附图说明
图1是本发明的一个实施方案的流程图;
图2是本发明的另一实施方案的流程图;
图3是根据图1和图2所述的方法配置SAS控制器的组织结构图;
图4是根据图1和图2所示的实施方法配置的SAS控制器的框图。
具体实施方式
参考附图对本发明实质主题做详细的说明。权利要求限定本发明的保护范围,多数的替代方案、修改方案和同等方案都包括在内。为了清楚的目的,在技术领域内相关联的现有技术并没有详细描述,以避免不必要的模糊描述。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于LSI公司,未经LSI公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210024916.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具有设置缺口的柔性裙部的压力烹饪器垫圈
- 下一篇:音量调节方法及装置