PD Merged新测项的更新与介绍

   

Dennis Lan,GRL台北实验室

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代表该接口能供给的最大功率,为一定值。Reported 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。
      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

图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

Published by GRL Team Apr 25, 2023

Related Post