This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TPS65983B: TPS65983B doesn't pass GRL test

Part Number: TPS65983B

Hi team,

our customer using TPS65983B for Intel Thunderbolt, however customer can pass GRL test , fail report at attached. 

there is one item may relate to TPS65983B FW as we trace the report file and find tester send "FR_Swap" request but DUT doesn't response. (please see pptx file in attached.)

Would team help us comments and suggest how resolve our customer issue. thanks

EddieIntel_0001_0_PD3_GRL_PD_Report.pdfTPS65983B issue.pptx

  • Hi Eddie,

    I have assigned this to the relevant expert who will get back to you next week.

    Thank you,

    Hari

  • Hi Hari,

    May I get team's update here?

    Thanks & Regards

    Eddie

  • Hi Eddie,

    Is this test part of the TBT certification process?

    Can you share the VIF used with the GRL C2 test?

    Thanks,

    Scott

  • Hi Scott,

    please refer VIF file as below.

    <?xml version="1.0" encoding="utf-8"?>
    <VIF xmlns="http://usb.org/VendorInfoFile.xsd">
      <VIF_Specification>3.01</VIF_Specification>
      <VIF_App>
        <Vendor>USB-IF</Vendor>
        <Name>Vendor Info File Editor</Name>
        <Version>3.0.0.1</Version>
      </VIF_App>
      <Vendor_Name>Intel</Vendor_Name>
      <Model_Part_Number>Apex Creek</Model_Part_Number>
      <Product_Revision>0001</Product_Revision>
      <TID>0000</TID>
      <VIF_Product_Type value="0">Port Product</VIF_Product_Type>
      <Certification_Type value="0">End Product</Certification_Type>
      <Product>
        <Product_VID value="541">021D</Product_VID>
      </Product>
      <Component>
        <Port_Label>0</Port_Label>
        <Connector_Type value="2">Type-C®</Connector_Type>
        <USB4_Supported value="false" />
        <USB_PD_Support value="true" />
        <PD_Port_Type value="4">DRP</PD_Port_Type>
        <Type_C_State_Machine value="2">DRP</Type_C_State_Machine>
        <Port_Battery_Powered value="false" />
        <BC_1_2_Support value="0">None</BC_1_2_Support>
        <PD_Specification_Revision value="2">Revision 3.0</PD_Specification_Revision>
        <SOP_Capable value="true" />
        <SOP_P_Capable value="true" />
        <SOP_PP_Capable value="false" />
        <SOP_P_Debug_Capable value="false" />
        <SOP_PP_Debug_Capable value="false" />
        <Manufacturer_Info_Supported_Port value="true" />
        <Manufacturer_Info_VID_Port value="541">021D</Manufacturer_Info_VID_Port>
        <Manufacturer_Info_PID_Port value="40961">A001</Manufacturer_Info_PID_Port>
        <USB_Comms_Capable value="true" />
        <DR_Swap_To_DFP_Supported value="false" />
        <DR_Swap_To_UFP_Supported value="true" />
        <Unconstrained_Power value="true" />
        <VCONN_Swap_To_On_Supported value="true" />
        <VCONN_Swap_To_Off_Supported value="true" />
        <Responds_To_Discov_SOP_UFP value="true" />
        <Responds_To_Discov_SOP_DFP value="true" />
        <Attempts_Discov_SOP value="true" />
        <Chunking_Implemented_SOP value="true" />
        <Unchunked_Extended_Messages_Supported value="true" />
        <Security_Msgs_Supported_SOP value="false" />
        <Num_Fixed_Batteries value="0" />
        <Num_Swappable_Battery_Slots value="0" />
        <Type_C_Can_Act_As_Host value="true" />
        <Type_C_Can_Act_As_Device value="true" />
        <Type_C_Implements_Try_SRC value="true" />
        <Type_C_Implements_Try_SNK value="false" />
        <Type_C_Supports_Audio_Accessory value="false" />
        <Type_C_Is_VCONN_Powered_Accessory value="false" />
        <Type_C_Is_Debug_Target_SRC value="false" />
        <Type_C_Is_Debug_Target_SNK value="false" />
        <Captive_Cable value="false" />
        <RP_Value value="2">3A</RP_Value>
        <Type_C_Port_On_Hub value="false" />
        <Type_C_Power_Source value="0">Externally Powered</Type_C_Power_Source>
        <Type_C_Sources_VCONN value="true" />
        <Type_C_Is_Alt_Mode_Controller value="true" />
        <Type_C_Is_Alt_Mode_Adapter value="false" />
        <Host_Supports_USB_Data value="true" />
        <Host_Speed value="4">USB 3.2 Gen 2x2</Host_Speed>
        <Host_Contains_Captive_Retimer value="false" />
        <Host_Truncates_DP_For_tDHPResponse value="false" />
        <Host_Is_Embedded value="false" />
        <Host_Suspend_Supported value="true" />
        <Is_DFP_On_Hub value="false" />
        <Device_Supports_USB_Data value="true" />
        <Device_Speed value="0">USB 2</Device_Speed>
        <Device_Contains_Captive_Retimer value="false" />
        <PD_Power_As_Source value="0">0 mW</PD_Power_As_Source>
        <USB_Suspend_May_Be_Cleared value="true" />
        <Sends_Pings value="false" />
        <FR_Swap_Type_C_Current_Capability_As_Initial_Sink value="0">FR_Swap not supported</FR_Swap_Type_C_Current_Capability_As_Initial_Sink>
        <Master_Port value="false" />
        <Num_Src_PDOs value="1" />
        <PD_OC_Protection value="true" />
        <PD_OCP_Method value="0">Over-Current Response</PD_OCP_Method>
        <SrcPdoList>
          <SrcPDO>
            <Src_PDO_Supply_Type value="0">Fixed</Src_PDO_Supply_Type>
            <Src_PDO_Peak_Current value="0">100% IOC</Src_PDO_Peak_Current>
            <Src_PDO_Voltage value="100">5000 mV</Src_PDO_Voltage>
            <Src_PDO_Max_Current value="0">0 mA</Src_PDO_Max_Current>
            <Src_PD_OCP_OC_Debounce value="100">100 msec</Src_PD_OCP_OC_Debounce>
            <Src_PD_OCP_OC_Threshold value="350">3500 mA</Src_PD_OCP_OC_Threshold>
          </SrcPDO>
        </SrcPdoList>
        <PD_Power_As_Sink value="0">0 mW</PD_Power_As_Sink>
        <No_USB_Suspend_May_Be_Set value="false" />
        <GiveBack_May_Be_Set value="false" />
        <Higher_Capability_Set value="false" />
        <FR_Swap_Reqd_Type_C_Current_As_Initial_Source value="0">FR_Swap not supported</FR_Swap_Reqd_Type_C_Current_As_Initial_Source>
        <Num_Snk_PDOs value="1" />
        <SnkPdoList>
          <SnkPDO>
            <Snk_PDO_Supply_Type value="0">Fixed</Snk_PDO_Supply_Type>
            <Snk_PDO_Voltage value="100">5000 mV</Snk_PDO_Voltage>
            <Snk_PDO_Op_Current value="0">0 mA</Snk_PDO_Op_Current>
          </SnkPDO>
        </SnkPdoList>
        <Accepts_PR_Swap_As_Src value="false" />
        <Accepts_PR_Swap_As_Snk value="true" />
        <Requests_PR_Swap_As_Src value="false" />
        <Requests_PR_Swap_As_Snk value="true" />
        <FR_Swap_Supported_As_Initial_Sink value="false" />
        <XID_SOP value="0" />
        <Data_Capable_As_USB_Host_SOP value="true" />
        <Data_Capable_As_USB_Device_SOP value="true" />
        <Product_Type_UFP_SOP value="2">PDUSB Peripheral</Product_Type_UFP_SOP>
        <Product_Type_DFP_SOP value="4">Alternate Mode Controller (AMC)</Product_Type_DFP_SOP>
        <Modal_Operation_Supported_SOP value="true" />
        <USB_VID_SOP value="541">021D</USB_VID_SOP>
        <PID_SOP value="40961">A001</PID_SOP>
        <bcdDevice_SOP value="40961">A001</bcdDevice_SOP>
        <SVID_Fixed_SOP value="true" />
        <Num_SVIDs_Min_SOP value="2" />
        <Num_SVIDs_Max_SOP value="2" />
        <SOPSVIDList>
          <SOPSVID>
            <SVID_SOP value="32903">8087</SVID_SOP>
            <SVID_Modes_Fixed_SOP value="true" />
            <SVID_Num_Modes_Min_SOP value="1" />
            <SVID_Num_Modes_Max_SOP value="1" />
            <SOPSVIDModeList>
              <SOPSVIDMode>
                <SVID_Mode_Enter_SOP value="true" />
              </SOPSVIDMode>
            </SOPSVIDModeList>
          </SOPSVID>
          <SOPSVID>
            <SVID_SOP value="65281">FF01</SVID_SOP>
            <SVID_Modes_Fixed_SOP value="true" />
            <SVID_Num_Modes_Min_SOP value="1" />
            <SVID_Num_Modes_Max_SOP value="1" />
            <SOPSVIDModeList>
              <SOPSVIDMode>
                <SVID_Mode_Enter_SOP value="true" />
              </SOPSVIDMode>
            </SOPSVIDModeList>
          </SOPSVID>
        </SOPSVIDList>
        <Product_Total_Source_Power_mW value="0">0 mW</Product_Total_Source_Power_mW>
        <Port_Source_Power_Type value="1">Shared</Port_Source_Power_Type>
        <Port_Source_Power_Gang>Barrel Jack</Port_Source_Power_Gang>
        <Port_Source_Power_Gang_Max_Power value="0">0 mW</Port_Source_Power_Gang_Max_Power>
      </Component>
    </VIF>

  • Hi Scott,

    May we get update from team? thanks,

    Best Regards

    Eddie

  • Hi Scott,

    May I get your reply? thanks!

  • Hi Eddie,

    I sent you a message seeking additional information. Let me know the answer and we can continue to debug.

    Thanks,

    Scott

  • Hi Scott,

    Yes, it’s for TBT certification.  

    Thanks & Regards

    Eddie

  • Hi Scott,

    May I get your reply?

    thanks!

  • Hi Eddie,

    This is a known issue. We've made a change to resolve in the next '83B Firmware  / Application GUI update. For now, this should not be an issue for TBT certification with Intel.

    Regards,

    Scott

  • Hi Scott,

     Can we know when we can get new FW/GUI to pass C2 certification about 983B's PD2/PD3's issue? Many customers are waiting new FW to solve their issue... Thanks for your kindly help.

    Regards,

    Gary

  • Hi Gary,

    I'd advise engineers seeking TBT certification on an '83B based reference design to refer these non-passing results directly to Intel for waivers.

    Regards,
    Scott