SATA OOB CTS测试项解析

SATA有3种OOB信号:COMRESET、COMINIT、COMWAKE。

COMRESET是host发给device的;

COMINIT是device应答host的COMRESET,多少个COMRESET,就应答多少个COMINIT;

COMWAKE是用来退出SLUMBER和PARTIAL这两种低功耗模式的。

一次OOB突发是由4组GEN1 ALIGNp原语或者4组GEN1 Dword,每组Dword都是由4个D24.3组成,显然一次OOB突发的长度就是160个GEN1 UI(1个Dword在8b/10b编码下是10bit,10*4*4=160)。

COMRESET和COMINIT的一次burst是如上说的160UI,而两次burst之间的间隔是480UI;

而COMWAKE的burst持续和间隔皆是160UI。

有了以上的基础知识,再来看OOB的测试项

OOB-02:drive UI during OOB signaling

标准值就是GEN1的sata速率1.5G,倒数下,666ps左右

OOB-03[a]:drive COMINIT transmit burst length

就是160UI的持续长度,标准值就是GEN1的sata速率1.5G,倒数下 乘于 160。

OOB-03[a]:drive COMINIT transmit gap length

如上文所述,COMINIT和COMRESET间隔都是480UI,所以这里的标准时间就是480UI。

OOB-05:drive COMWAKE transmit gap length

如上文所述,COMWAKE间隔是160UI,所以这里的标准时间就是160UI。

OOB-07[a]:drive responds to max in-spec COMRESET

OOB-07[b]:drive responds to min in-spec COMRESET

按spec规定的最大和最小间隔窗口来持续发COMRESET,检验设备能否以同样数量的COMINIT响应。

OOB-07[c]:drive rejects max out-of-spec COMRESET

OOB-07[d]:drive rejects min out-of-spec COMRESET

超出spec规定的最大和最小间隔窗口来持续发COMRESET,检验设备能否可以无视这些不做任何回应。

OOB-06[a]:drive responds to max in-spec COMWAKE

OOB-06[b]:drive responds to min in-spec COMWAKE

按spec规定的最大和最小间隔窗口来持续发COMWAKE,检验设备能否总可以应答并走速率协商流程。

OOB-06[c]:drive rejects max out-of-spec COMWAKE

OOB-06[d]:drive rejects min out-of-spec COMWAKE

超出spec规定的最大和最小间隔窗口来持续发COMWAKE,检验设备能否可以无视这些不做任何回应。

OOB-01[a]:drive rejects min Vthresh COMRESET

COMRESET的幅值低于spec,除非是开启了#Asynchronous Signal Recovery COMINIT,否则不响应。

OOB-01[b]:drive responds to max Vthresh COMRESET

COMRESET的幅值高于spec,可以正常响应。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值