SAS Protocol Layer - 5 (SPL-5) 第一章:SAS协议基础概念(4)expander模块和功能

SAS Protocol Layer - 5 (SPL-5) 系列文章目录

第一章:概述以及SAS协议基础概念(1)
第一章:概述以及SAS协议基础概念(2)
第一章:SAS协议基础概念(3)状态机和event
第一章:SAS协议基础概念(4)expander模块和功能



前言

目前关于SATA的中文协议概述有很多,但是基于SAS和expander的中文协议很少,基于此,为了方便自己巩固学习,记录此系列博客,欢迎纠正讨论。

本篇继续梳理基础概念:expander模块的组成,和其功能。


一、expandere device组成

expander device应包含以下内容
a) 包含以下内容的扩展器功能:
A) 一个 ECM;
B) 一个 ECR;以及
C) 一个 BPP;
b) 两个或多个 physical expander phys;
c) 每个phy都有一个expander port;以及
d) 一个 SMP 目标端口和一个管理设备服务器management device server。
expander device可包含以下任一设备:
a) 一个 SMP 启动器端口和一个管理应用程序客户端 management application client;或
b) 带有 SSP 端口、STP 端口和/或 SMP 端口的 SAS 设备及其相关device server和/或application client。
在这里插入图片描述
1、ECM接口:
表 21 描述了扩展器逻辑 phy 向 ECM 发出的请求。XL 状态机定义了发送每个请求的时间。
在这里插入图片描述
表 22 描述了扩展器逻辑 phy 对 ECM 的响应。XL 状态机定义了发送每个响应的时间。
在这里插入图片描述
表 23 描述了 ECM 向扩展器逻辑 phy 发送的确认信息。这些确认信息在确认请求路径请求时发送。
在这里插入图片描述
表 24 列出了扩展器逻辑设备向 ECR 发出的请求,以及 ECR 向其他扩展器逻辑设备发出的相应指示。XL 状态机定义了每个请求的发送时间。
在这里插入图片描述
表 25 介绍了扩展器逻辑设备对 ECR 的响应,以及 ECR 对另一个扩展器逻辑设备的相应确认。这些响应都是根据转发OPEN指示发送的。XL 状态机定义了每个响应的发送时间。
在这里插入图片描述
表 26 描述了扩展器逻辑 phy 向 BPP 发出的请求。本标准不描述管理设备服务器从启用了分区的分区扩展器设备的 SMP 目标端口接收到的有关 SMP 分区广播请求的请求。
在这里插入图片描述

ECM 应使用以下优先级

  1. 当目标 SAS 地址与连接的 SAS 地址匹配时,使用直接路由属性或表路由属性路由到扩展器逻辑物理设备;
  2. 当目标 SAS 地址与扩展器路由表中启用的 SAS 地址相匹配时,使用路由属性路由到扩展器逻辑物理层;
  3. 利用减法路由属性路由到扩展器逻辑位置;以及
  4. 向源扩展器逻辑设备返回 Arb Reject 确认。

同一扩展器端口phy互相请求连接,则 ECM 应返回 Arb Reject 确认。
如果目标 SAS 地址与路由表中禁用的SAS地址相匹配,则 ECM 应忽略该匹配。
如果启用了low phy power conditions,则当扩展器端口包含多个expander logical phy时,ECM 在选择目标时应使用以下优先级:

  1. 处于active phy power condition的expander logical phy;
  2. 在partial phy power condition下的expander logical phy;
  3. slumber phy power condition下的expander logical phy。

表路由包含一个扩展器路由表。扩展器路由表是一种结构,提供目标 SAS 地址(即路由 SAS 地址)与expander phy之间的关联,这些目标 SAS 地址的连接请求将被转发到expander phy。
Zoning扩展器设备在其扩展器路由表中包含附加字段。
表 29 定义了扩展路由表的类型。
在这里插入图片描述
第一种路由表:phy-based
包含了expander能路由到的每个expander index和每个expander包含的phy id。
在这里插入图片描述
第二种路由表:expander-based
包含了某个expander的phy是否会用于转发来的connection请求(1表示会使用,0表示不会使用),以及这个connection请求的SAS address。
在这里插入图片描述

二、Expander device reduced functionality

expander功能缩减:
发出 Broadcast (Expander)原语,此时禁用ECM和ECR,启动 reduced functionality delay timer,直到成功进入功能缩减状态。
在功能缩减状态,对OPEN请求回复OPEN_REJECT (RETRY)原语,除非造成功能缩减的操作已经完成。
导致扩展器设备功能降低的操作完成后,在每个扩展设备上发出Broadcast (Change)或链路重置序列 link reset sequence。


总结

列举了1、逻辑 phy 向 ECM 发出的请求;2、逻辑 phy 对 ECM 的响应;3、ECM 向扩展器逻辑 phy 发送的确认信息;4、扩展器逻辑设备向 ECR 发出的请求;5、扩展器逻辑设备对 ECR 的响应;6、扩展器逻辑 phy 向 BPP 发出的请求;7、扩展器逻辑 phy 向 BPP 发出的请求。8、扩展器路由表;9、expander功能缩减。

  • 15
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值