原创 USB 3.2 Framework框架 &Interoperability 标准测试

2021-2-1 15:32 2245 18 18 分类: 智能硬件 文集: USB
原创声明
作者:GRL实验室/曾威华 Wing Tseng

本篇文章将针对 USB3.2 框架及标准测试做介绍,这两部分属于协议层(Protocol Layer) Function 的测试。 

USB3.2 框架(Framework)测试 Framework 测试因为主要的测试项目皆为 TD9.X 开头,所以我们说的Chapter9 CV 测试也是在指 Framework 测试。使用的软件工具是 USB-IF 协会提供的Command Verifier,目前 CV 工具有 USB30CVUSB20CVHUB30CV XHCICVEHCICV MHU3CV。一个待测物需要测试其最高速及 High SpeedFull Speed Chapter9,另外还需测试该待测物的Device Class Test,接着我们将对最常见的Chapter9 测试做介绍。USB 装置状态被分类为以下几种, 见表()

()


连接USB3.2主机(Host)和装置(Device)后会互相向对方请求许多描述(Descriptor),在请求这些Descriptor时会用 到 Setup PacketSetup Packet的组成整理如表()

()

bRequest的标准装置请求(Standard Device Requests)整理如下表()

Framework 测试中,测试目的为待测物的固件宣告是否正确及小部分的Function测试(如:Function Remote Wakeup Enumeration 测试),测试软件会对我们的待测物发送不同的bRequestFunction的测试,即可比对待测物的宣告是否如实际状况相同。当中几个常见的测试失败有:U1 U2没开启、Self-Power Bus-Power宣告错误、bcdUSB 的版本命名宣告错误。

 

USB3.2 Interoperability 测试

 

USB3.2产品拿认证的测试当中,一定会需要测试产品的功能性,这是 IOP(Interoperability)测试的目的。测试 原理就是将我们的待测物与Gold Tree连接起来之后,进行我们整个Gold Tree及待测物的功能性验证,若整个Gold Tree及待测物的功能性都能够正常运作,则代表通过此测试。因USB接口最多可以接5Hub,所以Gold Tree的设计都是在这样的环境下做测试。这边提供范例为USB3.2 Gen2 PeripheralModified IOP测试环境如图 ()

() 来源 : xHCI Interoperability Test Procedures

 

接着就可利用IOP环境图来测试待测物的功能性,测试步骤整理如下表()

()

USB3.2 Gen2 Peripheral 测试为例子,测试完待测物在其最高速 SuperSpeedPlus IOP 环境之后,还需将待测物分别降速到 SuperSpeedHigh Speed Full Speed IOP 环境去做测试,测试步骤整理如表()

()

 

若今天USB3.2 产品可能是Compound Device甚至是要过 Silicon 测试时,所需要测试的 Gold Tree 环境也更为多样,因测试目的及原理皆大同小异,所以我们就举一个例子为代表。

 

另外在 IOP CTS 之中,除了与 Gold Tree 的功能性测试之外,还有与省电状态相关的 U1/U2 测试及 L1/LPM 测试,针对不同 USB3.2 产品所需测项也整理如表()

()

U1/U2 测试、LPM 测试及L1测试的测试标准也整理如表()

()


最后则是我们Current Measurement的部分,用于 Upstream Port 测试,测试目的为待测物在不同状态时的电流拉载不可超过规范值,以确保待测物的功耗不会过高且在安全的范围值之内。Current Measurement 测试会搭配 CV 测试工具,SuperSpeedPlus/High Speed SuperSpeed/High SpeedCurrent Measurement 使用到 USB30CVHigh Speed/Full SpeedCurrent Measurement 使用到 USB20CV。在USB3.2产品最大电流拉载宣告分有High PowerLow Power 两种定义整理如表()

High/Full SpeedCurrent Measurement测试在EHCI Controller下,规范整理如表()

SuperSpeed/High Speed Current Measurement 测试在 xHCI Controller 下,规范整理如表()

SuperSpeedPlus/High Speed Current Measurement 测试在 ASMedia Add-in Card(ASM3142)下,规范整理如表()

参考文献:

Universal Serial Bus 3.2 Specification, September 22, 2017

Unibersal Serial Bus Type-C Cable and Connector Specification, July 14, 2017

xHCI Interoperability Test Procedures For Peripherals, Hubs and Hosts, Revision 0.95, October 2018

 

作者:

GRL 测试工程师曾威华 Wing Tseng

擅长 USBPCIeSATA 接口测试。GRL 技术文章作者及讲师。希望帮助大家顺利测试拿到接口 Logo,彼此互相交流共同成长飞翔。

 

本文件中规格特性及其说明若有修改恕不另行通知。




作者: GRL实验室, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3943047.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

给作者打赏,鼓励TA抓紧创作!

赞赏支持
点赞 18
赞赏0

文章评论0条评论)

登录后参与讨论
相关推荐阅读
GRL实验室 2021-08-13 14:06
趋势分析 | 高速接口的演进与未来
在电子产品发展的过程中,高速接口的演进让消费者在使用上越来越方便,从早期由不同厂商主导的多样化硬件接口,到现在由各个主要协会带领整合所有会员的贡献、制定共同标准,在这些共同标准中又有许多功能可选择性支...
GRL实验室 2021-08-13 13:27
SD认证测试类别及范例
SD 界面总览Secure Digital Memory Card,缩写为SD,俗称记忆卡,SD接口在携带式装置上被广泛应用,例如:相机、录像机、掌上型游戏机、手机、笔电等等都能够常见SD的应用。SD...
GRL实验室 2021-08-05 10:17
USB4™被动线缆测试与认证(USB4 Passive Cable)-下篇
USB4 Gen3 线缆认证要点USB4 线缆认证,必须使用过认证的连接器。USB3 Gen1/2 & USB4 Gen2 Type-C 线缆测试主要是以 B-1~B7 等 6 大项目(参考下表 5)...
GRL实验室 2021-07-30 10:07
分享 | HDMI & USB资讯更新汇总
HDMI-HDMI Forum 提醒所有会员,凡欲申请 HDMI 2.1 认证的所有新产品,皆需通过 HDMI 2.1 CTS 完整测试,包含&nbs...
GRL实验室 2021-07-30 10:00
USB4™被动线缆测试与认证(USB4 Passive Cable)-上篇
1. 明明是新买的 USB4 20G 线缆,接上 USB4 计算机跟 USB3 Gen2 硬盘,为什么跳出窗口显示不是以最高速连接呢?2. 用新计算机配送的 USB Type-C ...
GRL实验室 2021-07-16 09:47
USB Battery Charging 1.2 测试介绍 - 下篇
关键词:USB-IF, BC 1.2,测试, 充电本期重点1. 案例解说1: BC 1.2手机接上SDP标准下接埠(不支持BC1.2)2. 案例解说2: BC ...
我要评论
0
18
1
2
3
4
5
6
7
8
9
0
关闭 热点推荐上一条 /1 下一条