![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sas协议学习
文章平均质量分 58
该专栏记录sas协议学习理解的过程
happy2023_forever
傻瓜
展开
-
sas协议-SSP状态机-SSP_RF/SSP_TAN/SSP_RIM
SSP_RF状态机的主要功能是1. 接收Frame2. 检查接收到的Frame是否有error,接收或者丢弃3. 确定是否要发ACK或者NAK4. 向PL_PM发送接收到帧的确认回执;交互的状态机有:PL_PM SSP_RCM SSP_RIM SSP_TANSSP_TAN (transmit ACK/NAK control) state machine这个状态机主要功能是,在收到了帧收到的消息之后,确定传送ACK或者NAK;...原创 2021-12-16 15:41:00 · 352 阅读 · 0 评论 -
sas协议-port layer-PL_PM
PL_PM maintain timer timer SSP I SSP T STP I STP T SMP I SMP T Maximum Connect Time Limit timer(may) may shall may shall shall Bus Inactivity Time Limit timer (may) shall shall Arb...原创 2021-12-16 14:26:14 · 205 阅读 · 0 评论 -
sas协议-phy layer-phy reset sequence
本文讲述一下sas协议中,phy layer关于OOB以及速度协商的部分,主要讲述的是sas-sas 场景;sas-sata场景,sata-sata场景以后再做专题讲述;如下两个图,是本文要重点讲述的图;我画了一个phyA和phyB的链接图;sas是一个全双工通信,每个phy都有一个tx差分对和rx差分对;phy reset的几个阶段如下:step#11. phyA上电以后,开始有节奏的发送OOB信号COMINIT, 每发完一个OOB,等待500ms(..原创 2021-12-16 09:54:59 · 3353 阅读 · 0 评论 -
sas协议-XL状态机3-PS
XL状态机中与PS有关的两个状态为:XL11:PS_RequestXL12: PS_Quiet与之相关的原语有:PS_REQ/PS_ACK/PS_NAK这两个状态时用来管理phy自己以及attached上的phy的电源消耗;在sas协议里,phy的低电状态有两种:Partial和Slumber以此图为例phy8的attached phy是phy4phy4的attached phy是phy8.PS_Request: 该状态主要是指使at...原创 2021-12-15 16:44:41 · 223 阅读 · 0 评论 -
sas协议-XL状态机3
本文着重理解XL状态机的状态:Open_Response_Wait参考:6.19.8 XL6:Open_Response_Wait state这个状态来源于Forward_Open. 发送完OPAF之后,进入该状态;该状态主要是等待OPAF的反馈,并根据反馈,采取不同的action.response类型如下:response分类 response XL receiver(message) 说明 Open Accept OPEN_ACCEPT Received原创 2021-12-15 16:23:15 · 601 阅读 · 0 评论 -
sas协议-XL状态机2
本文讲述HBA是怎么打开一个链路的过程,我画了一个图,如下,后面会根据该图进行XL状态机进行理解;1. 相连的phy之间进行速度协商,IDAF交换之后,收到link ready的信号,均处于Idle的状态;在这个状态下,phy向ECM一直重复发送Idle request.2. 当HBA发送OPAF给phy0后,phy0的状态转换为Idle-->Request_Path3. phy0(XL:Request_Path)在该状态时,向ECM发送request path的请求,ECM查找.原创 2021-12-15 15:21:13 · 729 阅读 · 0 评论 -
sas协议-XL理解
sas协议原创 2021-12-15 11:05:32 · 737 阅读 · 0 评论