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

2021-2-1 15:32 724 7 7 分类: 智能硬件 文集: 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

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

文章评论0条评论)

登录后参与讨论
相关推荐阅读
GRL实验室 2021-04-25 14:32
埃尔法光电 & GRL联合宣布第一款国产芯片方案认证主动式HDMI®模组
民族企业消费类光电通讯重要里程碑4月25日(星期日),埃尔法光电-全球消费类光电芯片模组解决方案领导者,GRL-高速讯号测试与解决方案领航者,今天共同宣布带有埃尔法光电HDMI® 2.1光电模块的主动...
GRL实验室 2021-04-20 17:07
快速认识Modern Standby 与 RTD3(一)
科技日新月异,最新推出的Thunderbolt™ 4 笔记本电脑全面支持Modern Standby,但你真的了解什么是Modern Standby吗?RTD3又是什么呢?应该如何...
GRL实验室 2021-04-16 13:32
USB协会公告新测项,你知道RFI测试如何进行吗?
随着无线通信越来越普及,电磁辐射干扰的问题也越加被重视。依照USB-IF的规范,以往是用兼容性测试的方法来验证RFI的影响,但兼容性测试的判定较主观,所以至今年四月起(2021.04.01),USB-...
GRL实验室 2021-04-16 11:43
Power Delivery的源起与规格(二)
上期专栏,我们学习和了解Power Delivery的源起和规格,更深度剖析PD架构组成。本期技术文章,将带领各位学习PD协议部分!SOP* Communication在了解如何沟通之前,先了解PD讯...
GRL实验室 2021-04-08 15:12
Power Delivery的源起与规格(一)
浅谈Power Delivery起源与规格过往产品的充电装置多由各家厂牌使用各自的接口,导致装置汰换时将造成许多浪费。由于USB的普及,市面大部分的产品都透过此接口传输数据,进而促使人们欲提升USB供...
GRL实验室 2021-03-24 14:40
关于DisplayPort产品认证,不得不知道的问答专区!
会员&测试流程相关问题1. VESA会员查询及申请? ◆ 查询贵公司是否为VESA会员您可以上协会网站查询您的OEM/原厂是否为协会会员◆ 申请会员(会员可以是OEM或B...
广告
我要评论
0
7
1
2
3
4
5
6
7
8
9
0
广告
关闭 热点推荐上一条 /4 下一条