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,可以正常响应。
SATA OOB CTS测试项解析相关推荐
- Android 7.0 GMS测试 Camera模块CTS fail项分析
在上一篇博客中我们提到Camera模块fail项,本篇博客我们单独讲解Camera模块的. GMS中涉及Camera的有: 1.CTS部分的CtsCameraTestCases模块 2.CTS VER ...
- CTS测试CtsWindowManagerDeviceTestCases模块的testShowWhenLockedImeActivityAndShowSoftInput测试fail项解决方法
在最近的Android 11项目中用R5 的CTS工具测试发现CtsWindowManagerDeviceTestCases 有很多错误,前面几项测试失败了后面都不跑了. 解决思路: 首先使用命令ru ...
- CTS(22)---GMS认证-Android8.x新增cts测试(VTS下测试GSI版本)
GMS认证-Android8.x新增cts测试(VTS下测试GSI版本) 2 https://www.jianshu.com/p/3b1fbefc93ae GMS认证-Android8.x新增cts测 ...
- CTS(20)---CTS测试框架 -- V2版本
CTS测试框架 -- V2版本 目录 概述 组织case 入口CompatibilityConsole ModuleRepo 组件CompatibilityTest 执行测试 总结 1 概述 在An ...
- cts(6)---Android8.1(O1)CTS失败项
Android8.1(O1)CTS失败项 1.CtsLibcoreTestCases libcore.java.net.SocketTest#testSocketTestAllAddresses 网络 ...
- QA:GMS认证、CTS测试、GTS测试、谷歌认证、安卓认证,Android
本文954个字,正常大约需要阅读两到三分钟,完整阅读更精彩,欢迎评论关注收藏分享! Q:什么是GMS认证? A: GMS全称为Google Mobile Service,即谷歌移动服务,优秀的国外应用 ...
- CTS(3)---CTS 测试的一点心得
CTS 测试的一点心得 CTS介绍-----------------------------------------------3 什么是CTS---------------------------- ...
- CTS测试中Camera FOV Calibration标准测试环境搭建
CTS测试分为自动测试和手动测试,CTS Verifier测试是CTS测试的手动测试部分.以下是CTS Verifier测试的Camera FOV Calibration测试环境搭建. 安装CTS V ...
- MTK cts测试注意事项
STS用userdebug版本 BTS扫描用user版本 google源码地址(可查询google提交记录):https://android.googlesource.com/platform goo ...
- CTS测试框架 -- V1版本
目录 概述 组织case CTS框架配置文件 测试case配置文件 启动框架CtsConsole test组件CtsTest 测试类型 执行命令 总结 1 概述 CTS测试框架是有两个版本的,Andr ...
最新文章
- 从特斯拉到英伟达,那些端到端自动驾驶研发系统有何不同?
- linux编程取消wait函数,Linux编程基础之进程等待(wait()函数).pdf
- 某程序员哀叹:二本计算机,4年开发,年包才40多万。二本真的不如985/211吗?
- LJL-Solution-vss2005在项目中连接不上 解决方案
- volatile和synchronized的区别
- CSP认证201712-1	最小差值[C++题解]:遍历
- SQL Server数据库管理常用SQL和T-SQL语句
- 60条知乎神回复,大部分都比较有道理
- SQLSERVER和ORACLE批量处理表名和字段名大写
- Paint the Tree CodeForces - 1244D(看似是树,其实是条链)
- 2台主机极致实现双主复制架构及MMM
- Linux下的内核测试工具——perf使用简介
- 略谈人工智能算法的缺点
- 软考__运筹学__2007年11月真题
- 在Windows里面使用binwalk工具分离图片
- 1月20日在线研讨会|满足合规和项目裁剪要求的流程管理实践
- Android闪闪发光字体
- SQL 校验身份证格式
- intelliJ IDEA启用快速定位文件图标
- 关于那些最好玩的户外APP合集下(适合资深驴友、牛逼设计狮、装逼攻城狮)...
热门文章
- java 单体测试_单体测试指南
- 倾斜摄影的单体化建模研究 和osg 关系
- 【Git】rebase 用法小结
- 2019春季PAT甲级题解
- Linux第7章Gdk及Cairo基础,源文件:Ubuntu中使用GLUT和GDK将图片文件加载到纹理单元...
- 安庆集团-冲刺日志(第八天)
- Win8.1开始菜单Classic Shell 4.0上手
- 富国基金陈戈:未来十年中国市场慢牛可期
- webstorm配置环境变量_webstorm设置
- 用60行代码实现一个高性能的圣诞抽抽乐H5小游戏(含源码)