Systems and methods for analyzing data of a SAS/SATA device

    公开(公告)号:US20060259278A1

    公开(公告)日:2006-11-16

    申请号:US11485799

    申请日:2006-07-13

    IPC分类号: G06F11/30 G21C17/00

    摘要: Systems and methods for analyzing data passing between an SAS/SATA device and a plurality of other devices are presented. A system includes a plurality of physical interfaces configured for passing data between the SAS/SATA device and the other devices. The system also includes a test interface, or test PHY, configured for coupling to the physical interfaces for analysis of the data passing through those physical interfaces. The test PHY may be integrally configured with the SAS/SATA device and may substantially minimize alteration of characteristic impedance caused by external analysis of the data. The system may also include a multiplexer for selectively coupling the PHYs to the test PHY.

    Methods and structure for improved transfer rate performance in a SAS wide port environment
    2.
    发明授权
    Methods and structure for improved transfer rate performance in a SAS wide port environment 失效
    在SAS宽端口环境中提高传输速率性能的方法和结构

    公开(公告)号:US07290066B2

    公开(公告)日:2007-10-30

    申请号:US10803301

    申请日:2004-03-18

    IPC分类号: G06F3/00 G06F13/00 G06F13/364

    CPC分类号: G06F13/387

    摘要: Methods and associated structure for utilizing multiple ports or PHYs comprising a SAS wide port to improve transmission bandwidth utilization for a single large I/O request. In one aspect hereof, a large I/O request is broken into a plurality of smaller I/O requests to be distributed over multiple PHYs or ports of a configured wide SAS port. The number of smaller I/O requests may be any number up to the maximum number of PHYs or ports comprising the SAS wide port. In another aspect hereof, the size of a large I/O request may be compared against a threshold value to determine whether the large request should be broken into smaller requests. The threshold value may be determined in accordance with features and aspects hereof either statically or dynamically based on workloads assigned to, and utilization of, the configured SAS wide port.

    摘要翻译: 用于利用包括SAS宽端口的多个端口或PHY的方法和相关结构来提高单个大I / O请求的传输带宽利用率。 在一个方面,大的I / O请求被分解成多个较小的I / O请求,以分布在配置的宽SAS端口的多个PHY或端口上。 较小I / O请求的数量可以是包括SAS宽端口的PHY或端口的最大数量的任何数字。 在本文的另一方面,可以将大I / O请求的大小与阈值进行比较,以确定大请求是否应被分解成更小的请求。 可以根据其特征和方面根据分配给和配置的SAS宽端口的工作负载静态地或动态地确定阈值。

    Methods and structure for testing responses from SAS device controllers or expanders
    3.
    发明申请
    Methods and structure for testing responses from SAS device controllers or expanders 有权
    用于测试SAS设备控制器或扩展器的响应的方法和结构

    公开(公告)号:US20050204197A1

    公开(公告)日:2005-09-15

    申请号:US10798680

    申请日:2004-03-11

    IPC分类号: G06F11/00

    CPC分类号: G06F11/2221 G06F11/263

    摘要: Improved methods and structures for testing of SAS components, in situ, in a SAS domain. A first SAS component is adapted to generate stimuli such as error conditions to elicit a response to the error condition from a second SAS component coupled to the first in the intended SAS domain configuration. In one aspect, a SAS device controller generates stimuli applied to a SAS expander coupled thereto and verifies proper response from the SAS expander. In another aspect, a SAS expander generates stimuli applied to a SAS device controller coupled thereto and verifies proper response from the SAS device controller. Stimuli may be generated by custom circuits or firmware/software within the first component. Vendor specific SAS SMP transactions may be used to cause the first component to enter the special verification mode.

    摘要翻译: 改进了在SAS领域中原位测试SAS组件的方法和结构。 第一SAS组件适于产生诸如错误条件的刺激,以从耦合到期望的SAS域配置中的第一SAS组件的第二SAS组件引出对错误状况的响应。 在一个方面,SAS设备控制器产生应用于耦合到其上的SAS扩展器的刺激,并验证来自SAS扩展器的适当响应。 在另一方面,SAS扩展器产生应用于耦合到其上的SAS设备控制器的刺激,并验证来自SAS设备控制器的适当响应。 刺激可以由第一组件内的定制电路或固件/软件产生。 可以使用供应商特定的SAS SMP事务来使第一个组件进入特殊的验证模式。

    Methods and structure for testing responses from SAS device controllers or expanders
    4.
    发明授权
    Methods and structure for testing responses from SAS device controllers or expanders 有权
    用于测试SAS设备控制器或扩展器的响应的方法和结构

    公开(公告)号:US07210065B2

    公开(公告)日:2007-04-24

    申请号:US10798680

    申请日:2004-03-11

    IPC分类号: G06F11/00

    CPC分类号: G06F11/2221 G06F11/263

    摘要: Improved methods and structures for testing of SAS components, in situ, in a SAS domain. A first SAS component is adapted to generate stimuli such as error conditions to elicit a response to the error condition from a second SAS component coupled to the first in the intended SAS domain configuration. In one aspect, a SAS device controller generates stimuli applied to a SAS expander coupled thereto and verifies proper response from the SAS expander. In another aspect, a SAS expander generates stimuli applied to a SAS device controller coupled thereto and verifies proper response from the SAS device controller. Stimuli may be generated by custom circuits or firmware/software within the first component. Vendor specific SAS SMP transactions may be used to cause the first component to enter the special verification mode.

    摘要翻译: 改进了在SAS领域中原位测试SAS组件的方法和结构。 第一SAS组件适于产生诸如错误条件的刺激,以从耦合到期望的SAS域配置中的第一SAS组件的第二SAS组件引出对错误状况的响应。 在一个方面,SAS设备控制器产生应用于耦合到其上的SAS扩展器的刺激,并验证来自SAS扩展器的适当响应。 在另一方面,SAS扩展器产生应用于耦合到其上的SAS设备控制器的刺激,并验证来自SAS设备控制器的适当响应。 刺激可以由第一组件内的定制电路或固件/软件产生。 可以使用供应商特定的SAS SMP事务来使第一个组件进入特殊的验证模式。

    Methods and structure for improved transfer rate performance in a SAS wide port environment
    5.
    发明申请
    Methods and structure for improved transfer rate performance in a SAS wide port environment 失效
    在SAS宽端口环境中提高传输速率性能的方法和结构

    公开(公告)号:US20050210159A1

    公开(公告)日:2005-09-22

    申请号:US10803301

    申请日:2004-03-18

    IPC分类号: G06F13/14 G06F13/38

    CPC分类号: G06F13/387

    摘要: Methods and associated structure for utilizing multiple ports or PHYs comprising a SAS wide port to improve transmission bandwidth utilization for a single large I/O request. In one aspect hereof, a large I/O request is broken into a plurality of smaller I/O requests to be distributed over multiple PHYs or ports of a configured wide SAS port. The number of smaller I/O requests may be any number up to the maximum number of PHYs or ports comprising the SAS wide port. In another aspect hereof, the size of a large I/O request may be compared against a threshold value to determine whether the large request should be broken into smaller requests. The threshold value may be determined in accordance with features and aspects hereof either statically or dynamically based on workloads assigned to, and utilization of, the configured SAS wide port.

    摘要翻译: 用于利用包括SAS宽端口的多个端口或PHY的方法和相关结构来提高单个大I / O请求的传输带宽利用率。 在一个方面,大的I / O请求被分解成多个较小的I / O请求,以分布在配置的宽SAS端口的多个PHY或端口上。 较小I / O请求的数量可以是包括SAS宽端口的PHY或端口的最大数量的任何数字。 在本文的另一方面,可以将大I / O请求的大小与阈值进行比较,以确定大请求是否应被分解成更小的请求。 可以根据其特征和方面根据分配给和配置的SAS宽端口的工作负载静态地或动态地确定阈值。

    Methods and structure for SAS expander optimization of SAS wide ports
    6.
    发明申请
    Methods and structure for SAS expander optimization of SAS wide ports 审中-公开
    SAS宽端口SAS扩展器优化的方法和结构

    公开(公告)号:US20070093124A1

    公开(公告)日:2007-04-26

    申请号:US11254849

    申请日:2005-10-20

    IPC分类号: H01R12/24

    摘要: Methods and structures within a SAS expander for monitoring bandwidth utilization of a SAS wide port associated with the expander and for effecting reconfiguration of the wide port to improve SAS domain performance. In one aspect, a SAS expander may monitor utilization of a wide port of the expander. If the wide port is over-utilized, the expander may inform a SAS initiator of the need for one or more additional links to be configured in the wide port. If the wide port is under-utilized, the expander may reconfigure the wide port by disabling a link to reduce power consumption associated with that link. If the wide port is later over-utilized, a previously disabled link may be re-enabled by the expander to restore available bandwidth. Disabled links of a wide port may also be reported to a SAS initiator to be reconfigured by the initiator for use in another communication path.

    摘要翻译: SAS扩展器中的方法和结构,用于监视与扩展器相关联的SAS宽端口的带宽利用率,并进行宽端口的重新配置以提高SAS域性能。 在一个方面,SAS扩展器可以监视扩展器的宽端口的利用。 如果宽端口被过度利用,则扩展器可以通知SAS发起者需要在宽端口中配置的一个或多个附加链路。 如果宽端口利用不足,扩展器可以通过禁用链路来重新配置宽端口,以减少与该链路相关联的功耗。 如果宽端口稍后被过度利用,则可以由扩展器重新启用先前禁用的链路来恢复可用带宽。 宽端口的禁用链路也可能被报告给SAS发起者,由发起者重新配置以用于另一通信路径。

    Methods and structure for detecting SAS link errors with minimal impact on SAS initiator and link bandwidth
    7.
    发明申请
    Methods and structure for detecting SAS link errors with minimal impact on SAS initiator and link bandwidth 有权
    检测SAS链路错误的方法和结构,对SAS启动器和链路带宽的影响最小

    公开(公告)号:US20070070885A1

    公开(公告)日:2007-03-29

    申请号:US11224771

    申请日:2005-09-13

    IPC分类号: H04J3/14

    CPC分类号: H04L41/069 H04L43/0817

    摘要: Methods and structures within a SAS expander for detecting link level errors in PHYs of a SAS expander to reduce overhead bandwidth utilization of SAS links between SAS initiators and SAS expanders. In one aspect hereof, a SAS expander self monitors the error status registers of its own PHYs over an internal path that does not use bandwidth of the attached SAS links. When a link level error is so detected the SAS expander may initiate actions and/or report the error to a SAS initiator to thereby reduce he potential for lost data integrity. Where multiple SAS expanders are configured in a SAS domain fabric, each expander may monitor its PHYs or one expander may be designated a master and monitor PHYs of all expanders in the fabric.

    摘要翻译: SAS扩展器中的方法和结构,用于检测SAS扩展器的PHY中的链路级错误,以减少SAS启动器和SAS扩展器之间的SAS链路的开销带宽利用率。 在本发明的一个方面,SAS扩展器自身通过不使用所连接的SAS链路的带宽的内部路径监视其自己的PHY的错误状态寄存器。 当检测到链路级别错误时,SAS扩展器可以向SAS启动器发起动作和/或报告错误,从而减少他丢失数据完整性的潜力。 在SAS域结构中配置多个SAS扩展器的情况下,每个扩展器可以监视其PHY,或者可以将一个扩展器指定为结构中所有扩展器的主器件和监视器PHY。

    Methods and structure for SAS expander initiating communication to a SAS initiator to identify changes in the SAS domain
    8.
    发明申请
    Methods and structure for SAS expander initiating communication to a SAS initiator to identify changes in the SAS domain 失效
    SAS扩展器发起与SAS启动器的通信以识别SAS域中的变化的方法和结构

    公开(公告)号:US20070100847A1

    公开(公告)日:2007-05-03

    申请号:US11262679

    申请日:2005-10-31

    IPC分类号: G06F7/00

    CPC分类号: G06F13/423

    摘要: Methods and structures within a SAS expander for initiating communication with one or more SAS initiators in a SAS domain to inform the initiators of sensed changes in the domain without the need for a full SAS Discovery process. In one aspect hereof, the expander may transmit a vendor unique BROADCAST primitive to inform SAS initiators that they should initiate a vendor unique SMP or SSP exchange with the expander to determine changes to the SAS domain. In another aspect hereof, the SAS initiator may respond as an SMP or SSP target device in response to initiation of vendor unique SMP or SSP exchanges by the expander. The expander may report to initiators regarding sensed changes in the domain and/or statistics regarding operation of the expander or other elements of the domain.

    摘要翻译: SAS扩展器内的方法和结构,用于启动与SAS域中的一个或多个SAS启动器的通信,以通知启动器感测到的域中的更改,而不需要完整的SAS发现过程。 在一方面,扩展器可以传送供应商唯一的BROADCAST原语以通知SAS发起者他们应该与扩展器发起供应商唯一的SMP或SSP交换以确定对SAS域的改变。 在本发明的另一方面,SAS发起者可以响应于由扩展器启动供应商唯一的SMP或SSP交换而作为SMP或SSP目标设备。 扩展器可以向发起者报告关于域的感测变化和/或关于扩展器或域的其他元素的操作的统计信息。

    Methods and structure for verifying domain functionality
    9.
    发明申请
    Methods and structure for verifying domain functionality 有权
    验证域功能的方法和结构

    公开(公告)号:US20070061632A1

    公开(公告)日:2007-03-15

    申请号:US11224850

    申请日:2005-09-13

    IPC分类号: G06F11/00

    CPC分类号: G06F11/221

    摘要: Methods and structures within a SAS expander for testing SAS devices and other SAS expanders in the SAS domain. Testing devices and expanders in the domain by operations performed within a SAS expander in the domain relieves the burden of such processing in attached host systems and adds flexibility for scheduling processing for test operation of devices and expanders in the domain. In one aspect hereof, the testing may be performed by a master SAS expander configured in the domain. The SAS expander may initiate testing of devices following completion of the SAS discovery process. Testing may also be initiated in response to events in the SAS domain not typically detected by attached host systems.

    摘要翻译: SAS扩展器中用于测试SAS设备和SAS域中其他SAS扩展器的方法和结构。 通过在域内的SAS扩展器中执行的操作来测试域中的设备和扩展器,减轻了附加主机系统中这种处理的负担,并增加了对域中设备和扩展器的测试操作进行调度处理的灵活性。 在本发明的一个方面,测试可以由在域中配置的主SAS扩展器来执行。 SAS扩展器可以在完成SAS发现过程后启动对设备的测试。 响应于SAS域中的事件也可以启动测试,通常不会由连接的主机系统检测到。