发明名称 |
Localized device missing delay timers in SAS/SATA topology |
摘要 |
A SAS expander includes DMD timers for each PHY so that the expander can track disconnected devices directly connected to the expander and signal a SAS controller when the DMD is exceeded. A system including such SAS expanders may reduce the load on the system controller. A controller may recognize expanders capable of tracking DMDs for backwards compatibility. |
申请公布号 |
US8856395(B2) |
申请公布日期 |
2014.10.07 |
申请号 |
US201213572763 |
申请日期 |
2012.08.13 |
申请人 |
LSI Corporation |
发明人 |
Madhusudana Naresh;Yendigiri Prashant Prakash;Chandrashekarappa Darshana Lingadahalli |
分类号 |
G06F3/00;G06F13/14 |
主分类号 |
G06F3/00 |
代理机构 |
Suiter Swantz pc llo |
代理人 |
Suiter Swantz pc llo |
主权项 |
1. A system comprising:
a controller comprising:
a processor;memory connected to the processor; andcomputer executable program code configured to execute on the processor,wherein:
the controller memory is configured to store one or more Device Missing Delay timers;the computer executable program code is configured to:
identify at least one Device Missing Delay incompatible SAS/SATA expander that is not capable of tracking Device Missing Delay timers for devices directly connected to the Device Missing Delay incompatible SAS/SATA expander;instantiate at least one Device Missing Delay timer associated with at least one device directly connected to the Device Missing Delay incompatible SAS/SATA expander;identify at least one device missing delay compatible SAS/SATA expander that is capable of tracking Device Missing Delay timers for devices directly connected to the Device Missing Delay incompatible SAS/SATA expander;prevent instantiation of Device Missing Delay timers associated devices directly connected to the Device Missing Delay compatible SAS/SATA expander; andreceive signals form at least one expander indicating when a Device Missing Delay timer has expired; and at least one SAS/SATA expander comprising:
a processor;memory connected to the processor;one or more PHYs connected to the processor; andcomputer executable program code configured to execute on the processor,wherein:
the expander memory is configured to store one or more Device Missing Delay timers; andthe computer executable program code is configured to:
determining that a device has become disconnected from one or more of the one or more PHYs;start a Device Missing Delay timer associated with the at least one of the one or more PHYs associated with the disconnected device; andmaintain a representation of a current network topology while at least one of the one or more device missing delay timers is running. |
地址 |
San Jose CA US |