sas协议-XL理解

XL7:Connected state

这个状态提供了在expander device内部两个phy之间的全双控通信路径;

如果当前的connection是SSP

则,进入该状态后,需要初始化并启动Wait For Frame Timeout timer.

如果Wait For Frame Timeout timer触发了,或者 收到了SOF原语

则初始化并启动SSP Maximum Connection Time Limit timer;

收到Forward Dword indication后,该状态向XL transmitter发送"Transmit Dword"的消息,告知transmitter 发送Dword.

在这个状态下

如果收到了一个Begin SSP Connection Close的回执(该confirmation来自expander的MA),

并且

Wait For Frame Timeout timer触发(即一直没有收到Frame),或者

收到了SOF(即,已经在传输帧了),或者

SSP Maximum Connection Time Limit timer触发了;

则该状态向XL发送器发送一个Substitute To Close的原语;

==>总体表达是:如果一直没收到帧,或者已经收到帧了,或者最大链接时间已经到了;这三种场景下收到了来自于MA的关闭SSP的confirmation. 该状态都会指使发送器发送一个CLOSE原语;即这三种条件下,会关闭SSP connection. 

在这个状态下

如果Wait For Frame Timeout timer没有触发,并且也没有受到SOF;(一般是刚进入该状态的情形下)

但是收到了Begin SSP Connection Close的回执;

那么这个状态

会等待Wait For Frame Timeout timer后或者收到SOF之后

再指使XL transmitter发送CLOSE原语,关闭该SSP connection.

以上描述了当XL处于Connected状态时,收到了“Begin SSP Connection Close confirmation”之后的处理场景;

主要分

1. Wait For Frame Timeout timer,也没有受到SOF,这种情况要等timer触发,或者SOF收到(也许潜在的意思时说,CLOSE的前提是Wait For Frame Timeout timer或者收到了SOF,,为毛捏?)

2. Wait For Frame Timeout timer触发了,或者受到SOF了,或者SSP Maximum Connection Time Limit timer触发了

满足条件之后,再指使XL transmitter发送CLOSE原语;

这个状态会重复向 ECM发送 Phy Status (Connection).

未完待续

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值