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).
未完待续