PD Merged 新测项的更新与介绍

USB-IF协会在2021年6月发布了PD Merged Test Specification,而此测试规范合并了初期PD测试所遵循的3份文件,包含PD 3.0 测试文件、PD 2.0 Communication Engine MOI 与 PD 2.0 Deterministic MOI。

PD Merged CTS 1.4v5更新的内容新增3个测项,分别是TEST.PD.PROT.SRC3.14、TEST.PD.PROT.ALL3.8与TEST.PD.PROT.SNK3.8,以下章节即是针对上述3个测项所做的介绍。

 

TEST.PD.PROT.SRC3.14 Source Info

测项介绍

Source Info包含Port Type与Port PDP(PD power)的资讯,Port PDP分成 Maximum PDP / Present PDP / Reported PDP共3种。Maximum PDP代表该接口能供给的最大功率,为一定值。Present PDP为该接口当下能供给的功率。Reported PDP则为Source capability中电压最大的那组PDO换算得来的功率。

如果port type设定为Guaranteed Capability Port,则在使用合适的cable条件下,待测物回复的Present PDP必须等于Maximum PDP;如果port type设定为Managed Capability Port,待测物回复的Present PDP则可以低于Maximum PDP。

测试内容

用以测试当作为Sink的tester向作为Source的待测物发Get_Source_Info讯息,确认待测物是否可以回复正确的Source_Info讯息。

适用对象

Provider only , Consumer / Provider , Provider / Consumer , DRP

测试步骤

  1. 依照待测物不同的种类,tester以不同的Bring-up procedure与待测物建立PD contract。
  2. Tester向待测物发Get_Source_Info讯息。
  3. Tester确认待测物回复的Source_Info内容,这边如果待测物回复Not_Supported即判定为Fail。
  4. Source_Info内容检查:
    1. Number of Data Objects=1
    2. Port Type设定应与VIF中Port_Managed_Guaranteed_Type栏位一致
    3. B30…24 (Reserved)应设为0
    4. B23...16 (Port Maximum PDP)设定应与VIF中PD_Power_As_Source栏位一致
    5. B15…8 (Port Present PDP)与B7…0 (Port Reported PDP)应设定为大于0且小于等于Maximum PDP的数值
    6. 若VIF中Port_Managed_Guaranteed_Type设定为1 (Guaranteed),则
      B23…16 (Port Maximum PDP)数值应等于B15…B8 (Port Present PDP)

                                                                                ‘图1. Source_Info讯息(取自 PD 3.1 Spec)’

                 

                                                                        ‘表1. Source_Info Data Object(取自 PD 3.1 Spec)’

TEST.PD.PROT.ALL3.8 Get Revision Response

测项介绍

对于有要拿PD认证的案子,USB-IF要求VIF中的PD_Spec_Revision栏位应填写为最新的PD Spec版本,此测项即在确认待测物port所回复的Revision讯息是否与VIF一致。以目前最新的PD Spec版本(Revision: 3.1 , Version: 1.7)为例,待测物回复的应为:

  • Revision.major = 0011b 
  • Revision.minor = 0001b 
  • Version.major = 0001b 
  • Version.minor = 0111b

测试内容

确认待测物是否可以正确回复Get_Revision讯息。



适用对象

Consumer only , Provider only , Consumer / Provider , Provider / Consumer , DRP , Cable, VPD

 

测试步骤

  1. 依照待测物不同的种类,tester以不同的Bring-up procedure与待测物建立PD contract。
  2. Tester向待测物发Get_Revision讯息,除非待测物是Passive Cable或VPD,不然待测物必须回复Revision讯息。
  3. Revision内容检查:
    1. Number of Data Objects=1
    2. 确认Revision.major / Revision.minor / Version.major / Version.minor是否与分别与VIF中PD_Spec_Revision_Major / PD_Spec_Revision_Minor / PD_Spec_Version_Major / PD_Spec_Version_Minor栏位一致
    3. B15…0 (Reserved)应设为0
    4. 链路均衡涉及上行端口(Upstream port)和下行端口(Downstream port)之间的精确动态协商,该协商过程是在一定的时间范围内,去调整优化Tx端和Rx端的均衡滤波器,因此链路的误码率在BER ≤ 1E-12范围内运行。 

                                 

                                                                                                  ‘图2. Revision讯息(取自 PD 3.1 Spec)’

                                  

                                                                                        ‘表2. Revision Data Object(取自 PD 3.1 Spec)’

TEST.PD.PROT.SNK3.8 GotoMin Message

测项介绍

GotoMin是用来让Source可以短暂重新分配供电瓦数给不同的接口,从而满足短期的供电需求,例如一个笔电(Source)可以先降低一个外接装置(Sink)所抽取的电量,并持续10-20秒,进而让笔电另一个接口上的硬盘可以运作。

GotoMin讯息只适用于在Request讯息中GiveBack capable flag设为1的Sink待测物上。在接收到GotoMin讯息后,Sink会将从Source抽取的电流降至其最近一次Request讯息中的Minimum Operating current。

测试内容

确认待测物是否可以正确回复GotoMin讯息。

适用对象

Consumer only , Consumer / Provider , Provider / Consumer , DRP

测试步骤

  1. 依照待测物不同的种类,tester以不同的Bring-up procedure与待测物建立PD contract。
  2. Tester向待测物发GotoMin讯息。
  3. 确认待测物回复GoodCRC,并在tSrcTransition min (25mS)内将Power降到Minimum Operating Power

参考文献

  1. USB Power Delivery Compliance Test Specification Revision 1.4 Version 6
  2. Universal Serial Bus Power Delivery Specification Revision 3.1 Version 1.7

作者

GRL台湾测试工程师 Dennis Lan

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

参考来源

false: https://www.graniteriverlabs.com/zh-tw/technical-blog/pd-merged-test-items-updates

评论