TPS65988DK: TPS65988DK + TPS65982DMC PD 3.1 compliance test issues

Part Number: TPS65988DK
Other Parts Discussed in Thread: TPS65988,

Tool/software:

Hi TI support,

We are working on the PD 3.1 compliance test, but some VIF & PJT mismatch block the test.

For VIF , should I keep the PD version as 3.0.2.0 asis VIF exported from the GUI utility?

<vif:PD_Spec_Revision_Major value="3">3</vif:PD_Spec_Revision_Major>
<vif:PD_Spec_Revision_Minor value="0">0</vif:PD_Spec_Revision_Minor>
<vif:PD_Spec_Version_Major value="2">2</vif:PD_Spec_Version_Major>
<vif:PD_Spec_Version_Minor value="0">0</vif:PD_Spec_Version_Minor>
<vif:PD_Specification_Revision value="2">Revision 3</vif:PD_Specification_Revision>

The failed case not sure how to fix as below 3 main cases:

  1. TEST.PD.VDM.SNK.1
    • PRODUCT_Type_UFP Peripheral and PRODUCT_Type_DFP Hub but the Number of Data Object is 5
  2. TEST.PD.USB4.DRST.2
    • DUT failed to do error recovery.
  3. COMMON.CHECK.PD.9
    • Common_Check_PD_9_Structured_VDM
    • Title: B12_11_Reserved_9. Index: 14, 52, 65, .Error
    • CommandVersion [b[12:11]] Obt:0 and Exp: 1

GRL_C2_PD_failedLogA.zip

Regards,

Clarence

  • There is a minimum spec version that compliance tests allow you to set. It may be 3.1.1.5 or higher. Which FW version are you using during your compliance test? Is this an internal reference design? Are you looking for USB-IF certification or Intel certification?

  • Hi Ghouse,

    It's based on Intel Gorilla Creek TI88 reference design.
    We are working on the Intel certification.
    The Gui version is 6.3.6, FW version F907.14.14 

    The reason why I am asking if we could keep as 3.0.2.0, since the TEST.PD.USB4.DRST.2 failed at Data_reset.

    I didn't find out how to turn it back to false on VIF editor.

    The VIF editor since 3.4.5, minimum spec version found as 3.1.1.3 

    TEST.PD.USB4.DRST.2.zip

     

  • Hello Clarence, 

    I will look through the log and get back to you shortly. 

    Regards,
    Deepak 

  • Hi Deepak,

    Do you need the pjt & VIF for checking?

    Regards,

    Clarence 

  • Hello Lee, 

    Yes having the VIF and pjt settings would be helpful. 

    Regards,
    Deepak 

  • Hi Deepak,

    Could I send the files privately via message?

    just sent the friend request.

    Regards,

    Clarence

  • Hi Deepak,

    Is TEST.PD.PROT.ALL.3.8 fixed on newest GUI like 6.3.6?

    TPS65988DK: PD CTS – TEST.PD.PROT.ALL3.8 Get Revision Response. - Power management forum - Power management - TI E2E support forums

    We failed on this case either.

    Regards,

    Clarence

  • Hello Lee, 

    You can send the files to d-rozario@ti.com 
    I will check to see if we have a later version of the firmware for you to test and send that across over email. 

    Regards,
    Deepak 


  • Hi Clarence,

    Thanks for reaching out! I am taking a look at this now.

    Can you please share with me the full compliance logs, VIF file, and the pjt you are using here?

    • TEST.PD.VDM.SNK.1
      • PRODUCT_Type_UFP Peripheral and PRODUCT_Type_DFP Hub but the Number of Data Object is 5
    • TEST.PD.USB4.DRST.2
      • DUT failed to do error recovery.
    • COMMON.CHECK.PD.9
      • Common_Check_PD_9_Structured_VDM
      • Title: B12_11_Reserved_9. Index: 14, 52, 65, .Error
      • CommandVersion [b[12:11]] Obt:0 and Exp: 1

    You should set the spec revision to 3.1.1.5. Common.check.pd.9 is a tester issue for devices that report less than spec revision 3.1.1.6.

    I can get back to you ASAP once I have those full logs and PJT.

    Thank you,

    Kevin

  • Hi Kevin,


    Friend request sent.

    Would transfer newest log based on 3.1.1.5

    What version should be set for TPS659988DK?

    We also have log when we set as 3.1.2.0

    Regards,

    Clarence

  • Hi Kevin,

    I am still waiting your contact info for transfer the data.

    Regards,

    Clarence

  • Hi Clarence,

    Thank you!

    You should be able to upload the logs right now.

    The TPS659988DK should be set to 3.1.1.5.

    Thank you,

    Kevin

  • Hi Clarence,

    Please see my update here on the testing:

    TEST.PD.PROT.ALL3.3 and .4

    For these failures please set the VIF to match what the expected value is here. Changing this will result in a pass.'

    TEST.PD.PROT.ALL3.7 Security Messages Supported 

    Uncheck the box in register 0x42.

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

    I will have a patch for you to use by tomorrow for this as it does require a small change.

    Are there any files I am missing from what you sent me?

    Thank you,

    Kevin

  • Hi Kevin,

    on 0729 V1 & V2 should be everything about currect best condition.

    On TEST.PD.PROT.ALL3.3 and .4 

    Where should I change in VIF for the 

    DUT manufacture info string matched with specified format
                                       Product_ID Exp:0x0000 but Obt:FFFF

    TEST.PD.PROT.ALL3.7 Security Messages Supported 

    <vif:Security_Msgs_Supported_SOP value="false" />

    Any suggest about 

    I would send other history on 07/02(Before enable options on 0x42)  in private msg.

    There's summary excel about each test. If you need 07/11 & 07/19 version please let me know

  • Hi Kevin,

    Seems like disable support manufacture info & security message should prevent the 3.3, 3.4 and 3.7 failed case.

    On port A DRP

    Others still need your new version fw and suggestion.

    Regards,

    Clarence

  • Hi Clarence,

    Can you please share your latest project file with me?

    F907.14.16.bin

    I need to make a modification to it for get revision response. I have attached the FW that is needed for the fix as well ahead of time.

    Please note that you must set your revision response to 3.1.1.5 for compliance testing in the VIF file.

    Thank you,

    Kevin 

  • Hi Kevin,

    The original 

    • TEST.PD.VDM.SNK.1
      • PRODUCT_Type_UFP Peripheral and PRODUCT_Type_DFP Hub but the Number of Data Object is 5
    • TEST.PD.USB4.DRST.2
      • DUT failed to do error recovery.
    • COMMON.CHECK.PD.9
      • Common_Check_PD_9_Structured_VDM
      • Title: B12_11_Reserved_9. Index: 14, 52, 65, .Error
      • CommandVersion [b[12:11]] Obt:0 and Exp: 1

    Issues still there seems like also need some solution about them

    The latest tested pjt in sent you log as Pegasus_R12_TPS65988_v6.3.6_240729.pjt

    I would send another I am wokring on change version in message

    Regards,

    Clarence

  • Hi Clarence,

    TEST.PD.VDM.SNK.1
    • PRODUCT_Type_UFP Peripheral and PRODUCT_Type_DFP Hub but the Number of Data Object is 5

    I will take a look at understanding this failure and see if there is anything we can do here.

    TEST.PD.USB4.DRST.2
    • DUT failed to do error recovery.

    I believe this is addressed in the latest firmware shared above.

    COMMON.CHECK.PD.9
    • Common_Check_PD_9_Structured_VDM
    • Title: B12_11_Reserved_9. Index: 14, 52, 65, .Err

    This is a waived common check for all PDs that support PD revision <= 3.1.1.5 which is the change I will make in the PJT.

    Thank you,

    Kevin

  • Hi Clarence,

    Attached PJT with added get revision response!

    Pegasus_R12_TPS65988_v6.3.6_240812.pjt

    Thank you,

    Kevin

  • Hi Kevin,

    Seems like FW F907.14.16 & 17  introduce new issues 

    since 14.16

    TEST.PD.USB4.EUSB.3
    TEST.PD.USB4.EUSB.4
    TEST.PD.USB4.EUSB.5

    TEST.PD.USB4.DRST.2 disappeared on 14.17 

    but 

    TEST.PD.VDM.SNK.5 

  • Hi Clarence,

    I made some firmware modifications and these tests are all now pass! I tested this using your VIF file on a gorilla creek reference design dock.

    Attached are the PJT file and Firmware!

    F907.14.17.binPegasus_R12_TPS65988_v6.3.6_240819.pjt

    Thank you,

    Kevin

  • Hi Kevin,

    Still have some fail cases:

    port A 

    port D 

    Regards,

    Clarence

  • Hi Clarence,

    I am investigating the new logs now. Please note I did not see these failures on Lecroy and Ellysis testers.

    Thank you,

    Kevin

  • Hi Kevin,

    The tester provide a summary as below FYI
    Some might be equipment issue, still checking.

    Regards,

    Clarence

  • Hi Clarence,

    Thanks for the update I am working with intel as well on this.

    Thank you,

    Kevin

  • Hi TI support,

    Any update for the case, please share the exact lecroy tested version for reference.

    Since the tester side also failed on similar cases on lecroy.

    We need more progress, its pending here so long.

    Regards,

    Clarence 

  • Hi Clarence, 

    Kevin is currently out of office. Please allow more time for feedback. Thank you in advance. 

    Best Regards, 

    Aya Khedr 

  • Hi Clarence,

    Apologies as I am back in the office!

    Please see tester version I used.

    Thank you,

    Kevin

  • Hi Kevin,

    The Tester side also use the same version,

     Any idea why the results not the same?

    Could you use the 982+988 combined fw I attached on previous test logs for checking ?

    Regards,

    Clarence

  • Hi Clarence,

    Sure! I will try and get that done today.

    Thank you,

    Kevin

  • Hi Kevin,

    Any update about this case?

    Regards,

    Clarence 

  • Hi Clarence,

    Apologies for the delay here as I am now back in Dallas. 

    Did you try using my PJT file? When testing with the binary you provided me I saw more failures. Did you change anything in the PJT?

    Thank you,

    Kevin

  • Hi Kevin,

    PJT reply in message.

    I think I just try to assign the correct FW path 
    But seems like change more?!

    Or are we using the different v6.3.6 GUI?

    Regards,

    Clarence

  • Hi Clarence,

    Give me some time to take a look at the PJT file you sent me!

    I am working on this tonight and should have a reply shortly.

    Thank you,

    Kevin

  • Hi Clarence,

     2620.Pegasus_R12_TPS65988_v6.3.6_240918_.pjt

    Thanks for the clarifications! I have done some testing on my end and have the following updates for the remaining failures described above:

    TEST.PD.PROT.ALL.3 - Tester issue unable to repo in Dallas

    TEST.PD.PROT.ALL.3.6 - Tester issue unable to repo in Dallas

    TEST.PD.VDM.SNK.1 - Possible FW issue but am checking with the team. I will have a resolution for this by tomorrow.

    TEST.PD.VDM.SNK.5 - Tester issue unable to repo in Dallas

    TEST.PD.USB4.3 - Made PJT change should now pass

    TEST.PD.USB4.4 - This should be a waiver candidate. The dock does not support swaps to DFP, therefore it will fail this test based on CTS. Will follow up with intel tomorrow

    TEST.PD.USB4.5 - This should be a waiver candidate. The dock does not support swaps to DFP nor should it be a DFP USB4 host, therefore it will fail this test based on CTS. Will follow up with intel tomorrow

    I have also attached my ellisys logs test log as well!

    2024-09-18 232942355 - USB Compliance Report.html

    Thank you,

    Kevin Kosta

  • Hi Kevin,

    Newest Test result summary as below

    Regards,

    Clarence

  • Hi Clarence,

    2024-09-30 160904578 - USB Compliance Report.html
    <html>
    <!-- Machine ID: 39429b74-4c8a-4c02-ad9e-9ae1d8d4478d -->
    <!-- Instance ID: bf61d63b-b529-43b0-9693-21ae482f7561 -->
    <!-- Session ID: e03e753f-e285-43be-8d4b-f34a881fc4b6 -->
    <head>
    <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' />
    <title>Ellisys USB Compliance Report</title>
    <style>
    BODY {
    	MARGIN: 30px
    }
    A {
    	COLOR: #3366cc; TEXT-DECORATION: none
    }
    A:hover {
    	COLOR: #3366cc; TEXT-DECORATION: underline
    }
    H1 {
    	FONT-SIZE: 13pt; WIDTH: 100%; COLOR: #3366cc; BORDER-BOTTOM: #3366cc 1pt solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
    }
    H2 {
    	PADDING-LEFT: 4pt; FONT-WEIGHT: bold; FONT-SIZE: 11pt; BORDER-BOTTOM: #003399 1pt solid; PADDING-BOTTOM: 3pt; WIDTH: 100%; COLOR: #003399; PADDING-TOP: 3pt; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
    }
    P {
    	PADDING-LEFT: 4pt; FONT-SIZE: 8pt; LINE-HEIGHT: 14pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
    }
    LI {
    	FONT-SIZE: 8pt; LINE-HEIGHT: 14pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
    }
    TD {
    	FONT-SIZE: 8pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
    }
    INPUT {
    	FONT-SIZE: 8pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
    }
    SELECT {
    	FONT-SIZE: 8pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
    }
    .Text {
    	PADDING-LEFT: 4pt; FONT-SIZE: 8pt; LINE-HEIGHT: 14pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
    }
    .TextFooter {
    	FONT-SIZE: 8pt; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #2d4a8c
    }
    A.TextFooter:hover {
    	COLOR: #99ccff; BACKGROUND-COLOR: #2d4a8c; TEXT-DECORATION: none
    }
    .TextLeftMenu {
    	COLOR: #3366cc; LINE-HEIGHT: 12pt; BACKGROUND-COLOR: #eeeeee
    }
    A.TextLeftMenu:hover {
    	COLOR: #3366cc; BACKGROUND-COLOR: #eeeeee; TEXT-DECORATION: underline
    }
    .TextLeftMenuMain {
    	FONT-WEIGHT: bold; COLOR: #3366cc; LINE-HEIGHT: 12pt; BACKGROUND-COLOR: #eeeeee
    }
    A.TextLeftMenuMain:hover {
    	COLOR: #3366cc; BACKGROUND-COLOR: #eeeeee; TEXT-DECORATION: underline
    }
    </style>
    </head>
    <body>
    <h1>Ellisys USB Compliance Report</h1>
    <table width='100%'  border='0' cellspacing='0' cellpadding='2'>
      <tr>
        <td valign='top' width='170'><p><b>Date and time</b></p></td>
        <td valign='top'><p>Monday, 30 September 2024 16:09:04 GMT-5</p></td>
      </tr>
      <tr>
        <td valign='top' width='170'><p><b>Vendor</b></p></td>
        <td valign='top'><p>Promise Technology, Inc.</p></td>
      </tr>
      <tr>
        <td valign='top' width='170'><p><b>Product</b></p></td>
        <td valign='top'><p>Pegasus R12</p></td>
      </tr>
      <tr>
        <td valign='top' width='170'><p><b>Product revision</b></p></td>
        <td valign='top'><p>1</p></td>
      </tr>
      <tr>
        <td valign='top' width='170'><p><b>Test ID</b></p></td>
        <td valign='top'><p>0</p></td>
      </tr>
      <tr>
        <td valign='top' width='170'><p><b>Component Under Test</b></p></td>
        <td valign='top'><p>1</p></td>
      </tr>
      <tr>
        <td valign='top' width='170'><p><b>Port Label</b></p></td>
        <td valign='top'><p>1</p></td>
      </tr>
      <tr>
        <td valign='top' width='170'><p><b>Generator used</b></p></td>
        <td valign='top'><p>Ellisys USB Explorer 350 (EX350-62046)</p></td>
      </tr>
      <tr>
        <td valign='top' width='170'><p><b>Analyzer used</b></p></td>
        <td valign='top'><p>None</p></td>
      </tr>
      <tr>
        <td valign='top' width='170'><p><b>Software version</b></p></td>
        <td valign='top'><p>Report generated with version 3.1.8999</p></td>
      </tr>
      <tr>
        <td valign='top' width='170'><p><b>Overall result</b></p></td>
        <td valign='top'><p><b><font color='#FF0000'>Errors encountered</font></b></p></td>
      </tr>
    </table>
    <h2>Summary</h2>
    <table width='100%'  border='0' cellspacing='0' cellpadding='2'>
      <tr>
        <td valign='top' width='450'></td>
        <td valign='top' width='200'></td>
        <td valign='top' width='100'><p><b>Test status</b></p></td>
        <td valign='top'><p><b>Last updated on</b></p></td>
      </tr>
      <tr>
        <td valign='top' width='400'><p><b><a href="#entry_1">Merged USB PD Protocol Tests for Source UUTs (PD2 and PD3 Mode)</a><br></p></td>
        <td valign='top' width='200'><p><b><font color='#FF7600'>Passed with failed checks</font></b></p></td>
        <td valign='top' width='200'><p></p></td>
      </tr>
      <tr>
        <td valign='top' width='400'><p><b>&nbsp;&nbsp;&nbsp;&nbsp;&raquo;</b> <a href="#entry_2">TEST.PD.PROT.SRC.8 VCONN_Swap Response</a><br></p></td>
        <td valign='top' width='200'><p><b><font color='#FF7600'>Passed with failed checks</font></b></p></td>
        <td valign='top' width='200'><p>Stable</p></td>
        <td valign='top'><p>2024-08-21</p></td>
      </tr>
      <tr>
        <td valign='top' width='400'><p><b><a href="#entry_3">Merged USB PD Protocol VDM Tests for Source UUTs (PD2 and PD3 Mode)</a><br></p></td>
        <td valign='top' width='200'><p><b><font color='#FF7600'>Passed with failed checks</font></b></p></td>
        <td valign='top' width='200'><p></p></td>
      </tr>
      <tr>
        <td valign='top' width='400'><p><b>&nbsp;&nbsp;&nbsp;&nbsp;&raquo;</b> <a href="#entry_4">TEST.PD.VDM.SRC.1 Discovery Process and Enter Mode</a><br></p></td>
        <td valign='top' width='200'><p><b><font color='#FF7600'>Passed with failed checks</font></b></p></td>
        <td valign='top' width='200'><p>Stable</p></td>
        <td valign='top'><p>2024-08-21</p></td>
      </tr>
      <tr>
        <td valign='top' width='400'><p><b><a href="#entry_5">Merged USB PD Protocol VDM Tests for Sink UUTs (PD2 and PD3 Mode)</a><br></p></td>
        <td valign='top' width='200'><p><b><font color='#FF0000'>Errors encountered</font></b></p></td>
        <td valign='top' width='200'><p></p></td>
      </tr>
      <tr>
        <td valign='top' width='400'><p><b>&nbsp;&nbsp;&nbsp;&nbsp;&raquo;</b> <a href="#entry_6">TEST.PD.VDM.SNK.1 Discovery Process and Enter Mode</a><br></p></td>
        <td valign='top' width='200'><p><b><font color='#FF0000'>Errors encountered</font></b></p></td>
        <td valign='top' width='200'><p>Stable</p></td>
        <td valign='top'><p>2024-08-21</p></td>
      </tr>
      <tr>
        <td valign='top' width='400'><p><b>&nbsp;&nbsp;&nbsp;&nbsp;&raquo;</b> <a href="#entry_7">TEST.PD.VDM.SNK.7 Unrecognized VID in Unstructured VDM</a><br></p></td>
        <td valign='top' width='200'><p><b><font color='#008000'>Passed</font></b></p></td>
        <td valign='top' width='200'><p>Stable</p></td>
        <td valign='top'><p>2024-08-21</p></td>
      </tr>
    </table>
    <h2>Common Checks</h2>
    <table width='100%'  border='0' cellspacing='0' cellpadding='2'>
      <tr>
        <td valign='top' width='450'></td>
        <td valign='top' width='200'></td>
        <td valign='top' width='100'><p><b>&nbsp;</b></p></td>
        <td valign='top'><p><b>&nbsp;</b></p></td>
      </tr>
      <tr>
        <td valign='top' width='400'><p><b><a href="#entry_8">COMMON.CHECK.PD</a><br></p></td>
        <td valign='top' width='200'><p><b><font color='#FF0000'>Failed</font></b></p></td>
        <td valign='top' width='200'><p>&nbsp;</p></td>
      </tr>
      <tr>
        <td valign='top' width='400'><p><b>&nbsp;&nbsp;&nbsp;&nbsp;&raquo;</b> <a href="#entry_9">COMMON.CHECK.PD.7</a><br></p></td>
        <td valign='top' width='200'><p><b><font color='#FF0000'>Failed</font></b></p></td>
        <td valign='top' width='200'><p>&nbsp;</p></td>
      </tr>
    </table>
    <div id="entry_1"></div>
    <h2>Merged USB PD Protocol Tests for Source UUTs (PD2 and PD3 Mode)</h2>
    <table width='100%'  border='0' cellspacing='0' cellpadding='2'>
      <tr>
        <td valign='top' width='170'><p><b>Test suite overall result</b></p></td>
        <td valign='top'><p><b><font color='#FF7600'>Passed with failed checks</font></b></p></td>
      </tr>
    </table>
    <br>
    <div id="entry_2"></div>
    <table width='100%' border='0' cellspacing='0' cellpadding='2'>
      <tr>
        <td colspan="3" valign='top' style="border-bottom:#CCCCCC 1px solid"><p><font color="#FF7600"><b>TEST.PD.PROT.SRC.8 VCONN_Swap Response - Testing Downstream Port</b></font></p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD2 Mode - Sending VCONN_Swap</p></td>
        <td valign='top'><p>The UUT shall only reply with an Accept message when VCONN_Swap_To_Off_Supported is 1 (TEST.PD.PROT.SRC.8#1)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD2 Mode - Sending VCONN_Swap</p></td>
        <td valign='top'><p>The UUT shall turn off VConn within tVCONNSourceOff (TEST.PD.PROT.SRC.8#2)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD2 Mode - Sending VCONN_Swap</p></td>
        <td valign='top'><p>The UUT shall only reply with an Accept message when VCONN_Swap_To_On_Supported is 1 (TEST.PD.PROT.SRC.8#3)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD2 Mode - Sending VCONN_Swap</p></td>
        <td valign='top'><p>The UUT shall reply with a PS_RDY within tVCONNSourceTimeout min (TEST.PD.PROT.SRC.8#4)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Sending VCONN_Swap</p></td>
        <td valign='top'><p>The UUT shall only reply with an Accept message when VCONN_Swap_To_Off_Supported is 1 (TEST.PD.PROT.SRC.8#1)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Sending VCONN_Swap</p></td>
        <td valign='top'><p>The UUT shall turn off VConn within tVCONNSourceOff (TEST.PD.PROT.SRC.8#2)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Sending VCONN_Swap</p></td>
        <td valign='top'><p>The UUT shall only reply with an Accept message when VCONN_Swap_To_On_Supported is 1 (TEST.PD.PROT.SRC.8#3)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Sending VCONN_Swap</p></td>
        <td valign='top'><p>The UUT shall reply with a PS_RDY within tVCONNSourceTimeout min (TEST.PD.PROT.SRC.8#4)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#FF7600">CHECK</font></b></p></td>
        <td width="400" valign='top'><p>Global Checks</p></td>
        <td valign='top'><p>Global Checks failed</p></td>
      </tr>
    </table>
    <br>
    <div id="entry_3"></div>
    <h2>Merged USB PD Protocol VDM Tests for Source UUTs (PD2 and PD3 Mode)</h2>
    <table width='100%'  border='0' cellspacing='0' cellpadding='2'>
      <tr>
        <td valign='top' width='170'><p><b>Test suite overall result</b></p></td>
        <td valign='top'><p><b><font color='#FF7600'>Passed with failed checks</font></b></p></td>
      </tr>
    </table>
    <br>
    <div id="entry_4"></div>
    <table width='100%' border='0' cellspacing='0' cellpadding='2'>
      <tr>
        <td colspan="3" valign='top' style="border-bottom:#CCCCCC 1px solid"><p><font color="#FF7600"><b>TEST.PD.VDM.SRC.1 Discovery Process and Enter Mode - Testing Downstream Port</b></font></p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD2 Mode - Sending DiscoverIdentity</p></td>
        <td valign='top'><p>The UUT shall respond with a Reponder NAK or ignore the message (TEST.PD.VDM.SRC.1#1)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD2 Mode - Sending DiscoverIdentity</p></td>
        <td valign='top'><p>The UUT shall respond with a Reponder NAK if it supports structured VDM (TEST.PD.VDM.SRC.1#1)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD2 Mode - Sending Attention</p></td>
        <td valign='top'><p>The UUT shall not respond with a structured VDM message (TEST.PD.VDM.SRC.1#4)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Sending DiscoverIdentity</p></td>
        <td valign='top'><p>The UUT shall respond with a Discover ID Response message or Not_Supported (TEST.PD.VDM.SRC.1#2)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Sending DiscoverIdentity</p></td>
        <td valign='top'><p>The UUT shall respond with a Respnder ACK if Responds_To_Discov_SOP_DFP = YES (TEST.PD.VDM.SRC.1#2)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Checking ID Header</p></td>
        <td valign='top'><p>Data_Capable_as_USB_Host_SOP declared as 1, actual was 1 (TEST.PD.VDM.SRC.1#3)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Checking ID Header</p></td>
        <td valign='top'><p>Data_Capable_as_USB_Device_SOP declared as 1, actual was 1 (TEST.PD.VDM.SRC.1)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Checking ID Header</p></td>
        <td valign='top'><p>Product_Type_UFP_SOP declared as 2, actual was 2 (TEST.PD.VDM.SRC.1#3)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Checking ID Header</p></td>
        <td valign='top'><p>Modal_Operation_Supported_SOP declared as 1, actual was 1 (TEST.PD.VDM.SRC.1#3)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Checking ID Header</p></td>
        <td valign='top'><p>Product_Type_DFP_SOP declared as 1, actual was 1 (TEST.PD.VDM.SRC.1#3)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Checking ID Header</p></td>
        <td valign='top'><p>ID_Header_Connector_Type_SOP declared as 2, actual was 2 (TEST.PD.VDM.SRC.1#3)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Checking ID Header</p></td>
        <td valign='top'><p>Bits 22-16 shall be all 0 (Reserved) (TEST.PD.VDM.SRC.1#3)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Checking ID Header</p></td>
        <td valign='top'><p>USB_VID_SOP declared as 0x4e5, actual was 0x4e5 (TEST.PD.VDM.SRC.1#3)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Checking Cert Stat VDO</p></td>
        <td valign='top'><p>XID_SOP declared as 0x0, actual was 0x0 (TEST.PD.VDM.SRC.1#3)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Checking Product VDO</p></td>
        <td valign='top'><p>PID_SOP declared as 0x43, actual was 0x43 (TEST.PD.VDM.SRC.1#3)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Checking Product VDO</p></td>
        <td valign='top'><p>bcdDevice_SOP declared as 0x714, actual was 0x714 (TEST.PD.VDM.SRC.1#3)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Sending Attention</p></td>
        <td valign='top'><p>The UUT shall not respond with a structured VDM message (TEST.PD.VDM.SRC.1#4)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#FF7600">CHECK</font></b></p></td>
        <td width="400" valign='top'><p>Global Checks</p></td>
        <td valign='top'><p>Global Checks failed</p></td>
      </tr>
    </table>
    <br>
    <div id="entry_5"></div>
    <h2>Merged USB PD Protocol VDM Tests for Sink UUTs (PD2 and PD3 Mode)</h2>
    <table width='100%'  border='0' cellspacing='0' cellpadding='2'>
      <tr>
        <td valign='top' width='170'><p><b>Test suite overall result</b></p></td>
        <td valign='top'><p><b><font color='#FF0000'>Errors encountered</font></b></p></td>
      </tr>
    </table>
    <br>
    <div id="entry_6"></div>
    <table width='100%' border='0' cellspacing='0' cellpadding='2'>
      <tr>
        <td colspan="3" valign='top' style="border-bottom:#CCCCCC 1px solid"><p><font color="#FF0000"><b>TEST.PD.VDM.SNK.1 Discovery Process and Enter Mode - Testing Upstream Port</b></font></p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD2 Mode - Sending DiscoverIdentity</p></td>
        <td valign='top'><p>The UUT shall respond with a Discover ID Response message or Not_Supported, or ignore the message (TEST.PD.VDM.SNK.1#1)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD2 Mode - Sending DiscoverIdentity</p></td>
        <td valign='top'><p>The UUT shall respond with a Respnder ACK if Responds_To_Discov_SOP_UFP = YES (TEST.PD.VDM.SNK.1#1)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#000096">INFO</font></b></p></td>
        <td width="400" valign='top'><p>PD2 Mode - Checking ID Header</p></td>
        <td valign='top'><p>UUT is a PDUSB Peripheral (UFP)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD2 Mode - Checking ID Header</p></td>
        <td valign='top'><p>Number Of DataObjects shall be 4, actual 4 (TEST.PD.VDM.SNK.1 #2)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD2 Mode - Checking ID Header</p></td>
        <td valign='top'><p>Data_Capable_as_USB_Host_SOP declared as 1, actual was 1 (TEST.PD.VDM.SNK.1 #2)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD2 Mode - Checking ID Header</p></td>
        <td valign='top'><p>Data_Capable_as_USB_Device_SOP declared as 1, actual was 1 (TEST.PD.VDM.SNK.1 #2)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD2 Mode - Checking ID Header</p></td>
        <td valign='top'><p>Product_Type_UFP_SOP declared as 2, actual was 2 (TEST.PD.VDM.SNK.1 #2)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD2 Mode - Checking ID Header</p></td>
        <td valign='top'><p>Modal_Operation_Supported_SOP declared as 1, actual was 1 (TEST.PD.VDM.SNK.1 #2)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD2 Mode - Checking ID Header</p></td>
        <td valign='top'><p>Bits 25-16 shall be all 0 (Reserved) (TEST.PD.VDM.SNK.1#2)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD2 Mode - Checking ID Header</p></td>
        <td valign='top'><p>USB_VID_SOP declared as 0x4e5, actual was 0x4e5 (TEST.PD.VDM.SNK.1 #2)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD2 Mode - Checking Cert Stat VDO</p></td>
        <td valign='top'><p>XID_SOP declared as 0x0, actual was 0x0 (TEST.PD.VDM.SNK.1 #2)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD2 Mode - Checking Product VDO</p></td>
        <td valign='top'><p>PID_SOP declared as 0x43, actual was 0x43 (TEST.PD.VDM.SNK.1 #2)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD2 Mode - Checking Product VDO</p></td>
        <td valign='top'><p>bcdDevice_SOP declared as 0x714, actual was 0x714 (TEST.PD.VDM.SNK.1 #2)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD2 Mode - Discover SVIDs</p></td>
        <td valign='top'><p>The UUT shall respond with a Reponder ACK if Modal_Operation_Supported_SOP = Yes (TEST.PD.VDM.SNK.1#3)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD2 Mode - Discover SVIDs</p></td>
        <td valign='top'><p>Num1 SVID shall be 0x8087, actual 0x8087 (TEST.PD.VDM.SNK.1#4)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#000096">INFO</font></b></p></td>
        <td width="400" valign='top'><p>PD2 Mode - Discover Modes</p></td>
        <td valign='top'><p>Unexpect message MessageType = 10, IsControl 1, Message ID received 3, Message ID sent 5</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#FF0000">ERROR</font></b></p></td>
        <td width="400" valign='top'><p>PD2 Mode - Discover Modes</p></td>
        <td valign='top'><p>GoodCRC not received</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD2 Mode - Discover Modes</p></td>
        <td valign='top'><p>Num2 SVID shall be 0xff01, actual 0xff01 (TEST.PD.VDM.SNK.1#4)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#000096">INFO</font></b></p></td>
        <td width="400" valign='top'><p>PD2 Mode - Discover Modes</p></td>
        <td valign='top'><p>Unexpect message MessageType = 10, IsControl 1, Message ID received 3, Message ID sent 5</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#FF0000">ERROR</font></b></p></td>
        <td width="400" valign='top'><p>PD2 Mode - Discover Modes</p></td>
        <td valign='top'><p>GoodCRC not received</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD2 Mode - Discover Modes</p></td>
        <td valign='top'><p>The last SVID shall be 0, actual 0x0 (TEST.PD.VDM.SNK.1#4)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD2 Mode - Checking SVIDs</p></td>
        <td valign='top'><p>The UUT shall return a number of SVIDs in between 2 and 2, actual 2 (TEST.PD.VDM.SNK.1#4)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#000096">INFO</font></b></p></td>
        <td width="400" valign='top'><p>PD2 Mode - Sending Attention</p></td>
        <td valign='top'><p>Unexpect message MessageType = 10, IsControl 1, Message ID received 3, Message ID sent 5</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#FF0000">ERROR</font></b></p></td>
        <td width="400" valign='top'><p>PD2 Mode - Sending Attention</p></td>
        <td valign='top'><p>GoodCRC not received</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD2 Mode - Sending Attention</p></td>
        <td valign='top'><p>The UUT shall not respond with a structured VDM message (TEST.PD.VDM.SNK.1#7)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Sending DiscoverIdentity</p></td>
        <td valign='top'><p>The UUT shall respond with a Discover ID Response message or Not_Supported, or ignore the message (TEST.PD.VDM.SNK.1#1)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Sending DiscoverIdentity</p></td>
        <td valign='top'><p>The UUT shall respond with a Respnder ACK if Responds_To_Discov_SOP_UFP = YES (TEST.PD.VDM.SNK.1#1)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#000096">INFO</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Checking ID Header</p></td>
        <td valign='top'><p>UUT is a PDUSB Peripheral (UFP)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#000096">INFO</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Checking ID Header</p></td>
        <td valign='top'><p>UUT is a PDUSB Hub (DFP)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#FF0000">FAILED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Checking ID Header</p></td>
        <td valign='top'><p>Number Of DataObjects shall be 7, actual 5 (TEST.PD.VDM.SNK.1 #2)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Checking ID Header</p></td>
        <td valign='top'><p>Data_Capable_as_USB_Host_SOP declared as 1, actual was 1 (TEST.PD.VDM.SNK.1 #2)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Checking ID Header</p></td>
        <td valign='top'><p>Data_Capable_as_USB_Device_SOP declared as 1, actual was 1 (TEST.PD.VDM.SNK.1 #2)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Checking ID Header</p></td>
        <td valign='top'><p>Product_Type_UFP_SOP declared as 2, actual was 2 (TEST.PD.VDM.SNK.1 #2)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Checking ID Header</p></td>
        <td valign='top'><p>Modal_Operation_Supported_SOP declared as 1, actual was 1 (TEST.PD.VDM.SNK.1 #2)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Checking ID Header</p></td>
        <td valign='top'><p>Product_Type_DFP_SOP declared as 1, actual was 1 (TEST.PD.VDM.SNK.1 #2)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Checking ID Header</p></td>
        <td valign='top'><p>ID_Header_Connector_Type_SOP declared as 2, actual was 2 (TEST.PD.VDM.SNK.1 #2)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Checking ID Header</p></td>
        <td valign='top'><p>Bits 20-16 shall be all 0 (Reserved) (TEST.PD.VDM.SNK.1#2)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Checking ID Header</p></td>
        <td valign='top'><p>USB_VID_SOP declared as 0x4e5, actual was 0x4e5 (TEST.PD.VDM.SNK.1 #2)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Checking Cert Stat VDO</p></td>
        <td valign='top'><p>XID_SOP declared as 0x0, actual was 0x0 (TEST.PD.VDM.SNK.1 #2)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Checking Product VDO</p></td>
        <td valign='top'><p>PID_SOP declared as 0x43, actual was 0x43 (TEST.PD.VDM.SNK.1 #2)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Checking Product VDO</p></td>
        <td valign='top'><p>bcdDevice_SOP declared as 0x714, actual was 0x714 (TEST.PD.VDM.SNK.1 #2)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Discover SVIDs</p></td>
        <td valign='top'><p>The UUT shall respond with a Reponder ACK if Modal_Operation_Supported_SOP = Yes (TEST.PD.VDM.SNK.1#3)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Discover SVIDs</p></td>
        <td valign='top'><p>Num1 SVID shall be 0x8087, actual 0x8087 (TEST.PD.VDM.SNK.1#4)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Discover Modes</p></td>
        <td valign='top'><p>SVID shall be 0x8087, actual 0x8087 (TEST.PD.VDM.SNK.1#5)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Discover Modes</p></td>
        <td valign='top'><p>The UUT shall return a number of Modes in between 1 and 1, actual 1 (TEST.PD.VDM.SNK.1#5)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Enter Mode</p></td>
        <td valign='top'><p>The UUT shall respond with a Responder ACK or NAK (TEST.PD.VDM.SNK.1#6)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Enter Mode</p></td>
        <td valign='top'><p>The UUT shall respond with a Responder ACK if SVID1_Mode1_Enter_SOP = Yes (TEST.PD.VDM.SNK.1#6)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Exit Mode</p></td>
        <td valign='top'><p>The UUT shall respond with a Responder ACK (TEST.PD.VDM.SNK.1#6)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Exit Mode</p></td>
        <td valign='top'><p>Num2 SVID shall be 0xff01, actual 0xff01 (TEST.PD.VDM.SNK.1#4)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Discover Modes</p></td>
        <td valign='top'><p>SVID shall be 0xff01, actual 0xff01 (TEST.PD.VDM.SNK.1#5)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Discover Modes</p></td>
        <td valign='top'><p>The UUT shall return a number of Modes in between 1 and 1, actual 1 (TEST.PD.VDM.SNK.1#5)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Enter Mode</p></td>
        <td valign='top'><p>The UUT shall respond with a Responder ACK or NAK (TEST.PD.VDM.SNK.1#6)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Enter Mode</p></td>
        <td valign='top'><p>The UUT shall respond with a Responder ACK if SVID2_Mode1_Enter_SOP = Yes (TEST.PD.VDM.SNK.1#6)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Exit Mode</p></td>
        <td valign='top'><p>The UUT shall respond with a Responder ACK (TEST.PD.VDM.SNK.1#6)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Exit Mode</p></td>
        <td valign='top'><p>The last SVID shall be 0, actual 0x0 (TEST.PD.VDM.SNK.1#4)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Checking SVIDs</p></td>
        <td valign='top'><p>The UUT shall return a number of SVIDs in between 2 and 2, actual 2 (TEST.PD.VDM.SNK.1#4)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Sending Attention</p></td>
        <td valign='top'><p>The UUT shall not respond with a structured VDM message (TEST.PD.VDM.SNK.1#7)</p></td>
      </tr>
    </table>
    <br>
    <div id="entry_7"></div>
    <table width='100%' border='0' cellspacing='0' cellpadding='2'>
      <tr>
        <td colspan="3" valign='top' style="border-bottom:#CCCCCC 1px solid"><p><font color="#008000"><b>TEST.PD.VDM.SNK.7 Unrecognized VID in Unstructured VDM - Testing Upstream Port</b></font></p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD2 Mode - Waiting for Response</p></td>
        <td valign='top'><p>The UUT shall ignore the message (TEST.PD.VDM.SNK.7#1)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#008000">PASSED</font></b></p></td>
        <td width="400" valign='top'><p>PD3 Mode - Waiting for Response</p></td>
        <td valign='top'><p>The UUT shall send a Not_Supported (TEST.PD.VDM.SNK.7#1)</p></td>
      </tr>
    </table>
    <br>
    <div id="entry_8"></div>
    <h2>COMMON.CHECK.PD</h2>
    <table width='100%'  border='0' cellspacing='0' cellpadding='2'>
      <tr>
        <td valign='top' width='170'><p><b>Overall result</b></p></td>
        <td valign='top'><p><b><font color='#FF0000'>Failed</font></b></p></td>
      </tr>
    </table>
    <br>
    <div id="entry_9"></div>
    <table width='100%' border='0' cellspacing='0' cellpadding='2'>
      <tr>
        <td colspan="3" valign='top' style="border-bottom:#CCCCCC 1px solid"><p><font color="#FF0000"><b>COMMON.CHECK.PD.7</b></font></p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#FF0000">FAILED</font></b></p></td>
        <td width="400" valign='top'><p>TEST.PD.VDM.SRC.1</p></td>
        <td valign='top'><p>Checking SourceCapabilities Message (Message ID 0): UUT has a PDP &gt; 27W shall have SPR AVS PDO (COMMON.CHECK.PD.7#7 x 2)</p></td>
      </tr>
      <tr>
        <td width="75" valign='top'><p><b><font color="#FF0000">FAILED</font></b></p></td>
        <td width="400" valign='top'><p>TEST.PD.PROT.SRC.8</p></td>
        <td valign='top'><p>Checking SourceCapabilities Message (Message ID 0): UUT has a PDP &gt; 27W shall have SPR AVS PDO (COMMON.CHECK.PD.7#7 x 2)</p></td>
      </tr>
    </table>
    <br>
    </body>
    </html>
    

    I was unable to replicate most of the failures except for TEST.PD.VDM.SNK.01 on my end using the Ellisys. I will fix this by tomorrow. I also have resolved TEST.PD.USB4.EUSB.03 on port D as well and will test on the Lecroy to confirm. 

    I have allocated time to repo these on the Lecroy first thing tomorrow so that we can close these issues out ASAP. I will provide my test results and hopefully a full resolution by the EOD tomorrow. 

    Regarding TEST.PD.USB4.EUSB.05, the TPS65988DK does not currently support this test as it was a newer test added to the CTS spec in Q3 of last year. I have already contacted intel to get this test waived.

    Thank you,

    Kevin

  • Hi Clarence,

    Just wanted to update here that on my end the issues are resolved except for  TEST.PD.VDM.SNK.01 on port A. On my end  TEST.PD.VDM.SNK.01 is a tester failure because the tester does not respond to our PR swap request causing a hard reset, but I just wanted to confirm the same on your logs as well.

    Can you please do me a favor and resend the failed logs in PM in a different format/drive? It seems as though TI is blocking the link and I cannot download the logs. I would like to take a look tonight if possible due to the urgency of these issues.

    I have attached the PJT files, FWs, VIFs, and passing logs here!

    promise_10_3.zip

    Thank you,

    Kevin