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.

TPS2511: DCP test failure

Part Number: TPS2511

Hi Team,

My customer evaluating our TPS2511 and performing a DCP test using TPS2511EVM. However, they couldn't pass the test.

See attach the setup (putting 12V power supply to the input, and tested with MQP pocket master USB PET.

Could help to adivse the reason of not passing the DCP test?

TPS2511 20181023 1547 Report_Product_0014.txt
Packet-Master USB-PET Report on Product
Copyright � 2010-2013 MQP Electronics Ltd.
Scripts OTG 2.0 Rel:1.2.1.0, BC 1.2 Rel:1.0.1.13
Test run on Tuesday, October 23, 2018 15:46:25
______________________________________________

Opening script: CT_DCP_OVRSHT.mpet
Compile successful

[0.142,881] DCP Overshoot and Undershoot Voltage Test
[0.142,882]
[0.142,882] SETTINGS
[0.142,882] ---------------------------------------------------
[0.142,883] * DCP cable is not captive
[0.142,885] ---------------------------------------------------
[0.142,886]
[0.142,886]
[0.142,916] Ensure UUT connected using Special Test Cable B.
[2.196,684] If UUT power is on, switch it off, then click OK.
[4.223,559] 3.  Wait for voltage to fall below 0.5V. (Speed up fall with
                current load.)
[4.223,577]     - Voltage has fallen to 0.010V
[4.223,583] 4.  Set up voltage watch-block ready to capture overshoot of
                VCHG_OVRSHT (6.0V) on VBUS.
[4.223,595] Plug DCP into 'wall-socket', or otherwise power it up, then click
            OK.
[14.830,167]     Checking for VBUS to be on.
[14.830,173]     - Voltage has risen to 5.010V
[14.830,174] 7.  Check watch-block overshoot detector latch was not triggered.
[14.830,178]     - Overshoot did not exceed 6.0V
[14.830,181] 8.  Set up voltage watch-block ready to capture undershoot of
                 VCHG_UNDSHT (4.1V), or overshoot of VCHG_OVRSHT (6.0V) on
                 VBUS.
[14.830,205] 9.  With an applied current load of IDCP_LOW min (0mA), check
                 that VBUS average is within appropriate range VCHG (4.75V to
                 5.25V at the UUT) over the next TVBUS_AVG max (0.25 sec).
[15.084,443]     - Vbus average (no load) was 5.010V - in spec.
[15.084,444] 10. Check watch-block overshoot and undershoot detector latches
                 were not triggered.
[15.084,449]     - Overshoot did not exceed 6.0V
[15.084,455]     - Undershoot did not go below 4.1V
[15.084,458] 11. Re-program watch-block to allow for voltage drop in cable.
[15.084,482]
[15.084,482] Emulate attaching PD

[15.084,482] 12. Apply VDP_SRC nom. (0.6V) to D+.
[15.085,500] 13. Wait TVDMSRC_EN max + 1 ms (= 21ms).
[15.106,501] 14. Check D- > VDAT_REF min (0.25V).
[15.106,507]     - D- handshake seen OK (D- is at 2.018V.)
[15.106,508] 15. Wait for 1ms more than the remainder of TVDPSRC_ON (40ms -
                 20ms = 20ms).
[15.126,509] 16. Take D+ back to 0V.
[15.127,527]
[15.127,527] Load Testing

[15.127,527] 17. Apply load of IDCP_MID max (100mA) to VBUS.
[15.127,539] 18. Wait TDCP_UNDSHT max (10ms).
[15.137,540] 19. Check VBUS, at DCP connector, is in range VCHG (4.75V to
                 5.25V), making due allowance for voltage drop in cable (spot
                 check voltage).
[15.137,540]     Actual lower limit used at PET is 4.660V.
[15.137,541]     This is because 0.050V will be dropped in the test cable at
                 100mA.
[15.137,541]     A further allowance of 0.040V is included to cover variations
                 in the connector resistance plus measurement tolerances.
[15.137,548]     - Spot check voltage was 4.946V (lies in range 4.75V to 5.25V
                 at UUT)
[15.137,550] 20. Check watch-block overshoot and undershoot detector latches
                 were not triggered.
[15.137,554]     - Overshoot did not exceed 6.0V
[15.137,561]     - Undershoot did not go below 4.1V
[15.137,564] 21. Re-program watch-block to allow for voltage drop in cable.
[15.137,587] 22. Increase load on VBUS to IDCP min (500mA), 20ms after rise to
                 IDCP mid.
[15.137,594] 23. Wait TDCP_UNDSHT max (10ms).
[15.147,594] 24. Check VBUS average, at DCP connector, is in range VCHG (4.75V
                 to 5.25V), over the next TVBUS_AVG max (0.25 sec), making due
                 allowance for voltage drop in cable.
[15.147,595]     Actual lower limit used at PET is 4.440V.
[15.147,595]     This is because 0.250V will be dropped in the test cable at
                 500mA.
[15.147,596]     A further allowance of 0.060V is included to cover variations
                 in the connector resistance plus measurement tolerances.
[15.401,510]     - Vbus average (500mA) was 4.690V - in spec.
[15.401,511] 25. Check watch-block overshoot and undershoot detector latches
                 were not triggered.
[15.401,516]     - Overshoot did not exceed 6.0V
[15.401,522]     - Undershoot did not go below 4.1V
[15.401,525] 26. Remove Current Load.
[15.401,532] 27. Wait 100 ms
[15.501,532] 28. Check watch-block overshoot and undershoot detector latches
                 were not triggered.
[15.501,537]     - Overshoot did not exceed 6.0V
[15.501,543]     - Undershoot did not go below 4.1V
[15.501,546] 29. Apply load of IDCP min (500mA) to VBUS.
[15.501,552] 30. Wait TDCP_UNDSHT max (10ms).
[15.511,553] 31. Check VBUS, at DCP connector, is in range VCHG (4.75V to
                 5.25V), making due allowance for voltage drop in cable (spot
                 check voltage).
[15.511,554]     Actual lower limit used at PET is 4.440V.
[15.511,554]     This is because 0.250V will be dropped in the test cable at
                 500mA.
[15.511,555]     A further allowance of 0.060V is included to cover variations
                 in the connector resistance plus measurement tolerances.
[15.511,561]     - Spot check voltage was 4.692V (lies in range 4.75V to 5.25V
                 at UUT)
[15.511,563] 32. Check VBUS average, at DCP connector, is in range VCHG (4.75V
                 to 5.25V), over the next TVBUS_AVG max (0.25 sec), making due
                 allowance for voltage drop in cable.
[15.511,564]     Actual lower limit used at PET is 4.440V.
[15.511,564]     This is because 0.250V will be dropped in the test cable at
                 500mA.
[15.511,565]     A further allowance of 0.060V is included to cover variations
                 in the connector resistance plus measurement tolerances.
[15.765,495]     - Vbus average (500mA) was 4.692V - in spec.
[15.765,496] 33. Remove Current Load.
[15.765,502] 34. Wait 100ms
[15.865,503] 35. Check watch-block overshoot and undershoot detector latches
                 were not triggered.
[15.865,508]     - Overshoot did not exceed 6.0V
[15.865,514]     - Undershoot did not go below 4.1V
[15.865,517]     End of Test
[15.865,530] PASSED TEST

===End of Script===============================================

Opening script: CT_DCP_HNDSHK.mpet
Compile successful

[15.953,241] DCP Handshaking Test
[15.963,282]
[15.963,282] Initial State: UUT is connected via Special Test Cable B, or its
             captive cable, to the PET. No load applied. DCP is switched on.
             Data lines switched to data measurement circuit.
[15.963,283] 1. Check VBUS is above VOTG_SESS_VLD max (4V). [DCP6]
[15.963,289]     - VBUS is at 5.008V. We may proceed.
[15.963,290] 2. Wait 200ms
[16.163,290]
[16.163,291] Primary Detection

[16.163,291] 3. Connect voltage source (0.6V) via 200R resistor to D+.
[16.163,292] Note.   PET connects voltage source of 0V via 100k to D-, to
                     prevent false detection of voltage on D+.
[16.164,315] 4. Wait slightly more than TVDMSRC_EN max (20ms +1 ms = 21ms).
[16.185,316] 5.  Check D- voltage is in range VDM_SRC (0.5V - 0.7V). [DCP12,
                 DCP13]
[16.185,322]     FAIL: D- is 1.574V.
[16.185,324] 6. Wait 20ms to complete TVDPSRC_ON.
[16.205,325] 7. Disconnect voltage source via 200R resistor from D+.
[16.205,337]
[16.205,337] Secondary Detection
[16.205,337] 8. Connect voltage source (0.6V) via 200R resistor to D-.
[16.205,338] Note.   PET connects voltage source of 0V via 100k to D+, to
                     prevent false detection of voltage on D-.
[16.206,361] 9. Wait 21ms.
[16.227,362] 10. Check D+ voltage is in range VDM_SRC (0.5V - 0.7V). [DCP12,
                 DCP13]
[16.227,368]     FAIL: D+ is 2.115V.
[16.227,370] 11. Wait 20ms to complete TVDMSRC_ON.
[16.247,371] 12. Disconnect voltage source via 200R resistor from D-.
[16.247,382] 13. Wait 5 seconds for UUT to recover.
[21.247,383]
[21.247,383] End of Test
[21.247,405] FAILED TEST - (Does not prevent further tests).

===End of Script===============================================

Opening script: CT_DCP_R_C.mpet
Compile successful

[21.339,261] DCP Resistance and Capacitance Tests
[21.339,262]
[21.339,291] Initial State:  UUT is connected via Special Test Cable B, or its
                             captive cable, to the PET. No load applied. DCP
                             is switched on. Data lines switched to data
                             measurement circuit.
[21.339,291]
[21.339,292] Emulate attaching PD

[21.339,292] 1.  Apply VDP_SRC nom. (0.6V) to D+.
[21.340,310] 2.  Wait TVDMSRC_EN max + 1 ms (= 21ms).
[21.361,310] 3.  Check D- > VDAT_REF min (0.25V).
[21.361,316]     - D- handshake seen OK (D- is at 2.018V.)
[21.361,317] 4.  Wait for 1ms more than the remainder of TVDPSRC_ON (40ms -
                 20ms = 20ms).
[21.381,318] 5.  Take D+ back to 0V.
[21.382,336]
[21.382,336] Checking Resistance between D+ and D-

[21.382,336] 6.  Check that resistance from D+ to D- is less than RDCP_DAT max
                 (200R). i.e. Connect 3.0V via 200R resistor to D+, connect 0V
                 via 200R resistor to D-. Measure voltages at D+ and D-. The
                 difference must be less than 1.05V.
[21.392,375]     FAIL: Voltage difference 2.972V exceeds 1.05V
[21.392,399]
[21.392,400] Checking leakage from D+ or D-

[21.392,400] 7.  Connect D+ via 100k to 0V
[21.392,406] 8.  Wait 2 seconds to eliminate capacitive effects.
[23.392,407] 9.  Check that voltage at D+ is below 1.44V (Two RDAT_LKG (300k)
                 in parallel, VDAT_LKG = 3.6V).
[23.392,411]     - Leakage sourced by D+/D- in spec (V = 0.607V).
[23.392,420] 10. Connect D+ via 100K to 3.3V
[23.392,432] 11. Wait 2 seconds to eliminate capacitive effects.
[25.392,432] 12. Check that D+ is greater than 1.98V (Two RDAT_LKG (300k) in
                 parallel, VDAT_LKG = 0V).
[25.392,437]     - Leakage sunk by D+/D- in spec (V = 2.800V).
[25.392,451]
[25.392,451] Checking Capacitance of D+ or D-

[25.392,452] 13. Discharge Standard 1nF capacitor and Capacitance under Test
[25.392,452]     Connect 0V to D+ via 1nF test capacitor. Connect 0V to D- via
                 200R resistor. There is a tested, <200R, resistor between DM
                 and DP. This will discharge the standard 1nF capacitor and
                 the capacitance under test to 0V. Wait 10ms.
[25.402,475] 14. Isolate Capacitances
[25.402,476]     Disconnect 0V from test capacitor to isolate it. Disconnect
                 0V from 200R resistor.
[25.402,488] Note:   We will now use the D+ voltage watch-block to determine
                     whether, during the charge-sharing process, D+ rises
                     above 1.65V. The watch-block amplifier has a limited
                     band-width by design, so that the watch-block voltage set
                     is lower than 1.65V. The actual value can be found in the
                     test script.
[25.402,488] 15. Share Charge Between Capacitances
[25.402,488]     Set DP watch-block to be testing for voltage less than the
                 value required. Connect 3.3V to D+ via 1nF test capacitor.
                 Wait 1ms. This allows for charge sharing between standard 1nF
                 capacitor and capacitance under test.
[25.403,512] 16. Read watch-block to see if voltage on DP went above 1.65V. If
             it did, then the capacitance under test is less than 1nF and
             therefore in specification.
[25.403,516]     - Capacitance is less than 1nF.
[25.403,531]     End of Test
[25.403,545] FAILED TEST - (Does not prevent further tests).

===End of Script===============================================

Opening script: CT_DCP_V_I.mpet
Compile successful

[25.496,551] DCP Voltage, Current and Recovery Time Test
[25.496,552] TEST NOT YET AVAILABLE
[25.496,581] Initial State:  UUT is connected via Special Test Cable B, or its
                             captive cable, to the PET. No load applied. DCP
                             is switched on.
[25.496,581] 1.  IDCP is initially 0mA. Check that VBUS voltage, samples taken
                 every 1 ms and averaged over TVBUS_AVG max (250ms), from DCP
                 is within VCHG (4.75 - 5.25V).
[25.750,858]     - Vbus average (no load) was 4.988V - in spec.
[25.750,859]
[25.750,860] Emulate attaching PD

[25.750,860] 2.  Apply VDP_SRC nom. (0.6V) to D+.
[25.751,878] 3.  Wait TVDMSRC_EN max + 1 ms (= 21ms).
[25.772,878] 4.  Check D- > VDAT_REF min (0.25V).
[25.772,884]     - D- handshake seen OK (D- is at 0.608V.)
[25.772,885] 5.  Wait for 1ms more than the remainder of TVDPSRC_ON (40ms -
                 20ms = 20ms).
[25.792,886] 6.  Take D+ back to 0V.
[25.793,904]
[25.793,904] Load Testing

[25.793,904] 7.  Apply load of IDCP min (500 mA) to VBUS.
[25.793,911] 8.  Wait 1 sec to avoid possible transient period (overshoot and
                 undershoot are measured separately).
[26.793,911] 9.  Check that VBUS voltage from DCP, at DCP connector, with
                 samples taken every 1 ms and averaged over TVBUS_AVG max
                 (250ms), is within VCHG (4.75 - 5.25V), making due allowance
                 for voltage drop in cable.
[26.793,912]     Actual lower limit used at PET is 4.440V.
[26.793,912]     This is because 0.250V will be dropped in the test cable at
                 500mA.
[26.793,913]     A further allowance of 0.060V is included to cover variations
                 in the connector resistance plus measurement tolerances.
[27.047,857]     Vbus average (500mA) was 4.692V - in spec.
[27.047,858] 10. Increase load to IDEV_CHG max (1.5A).
[27.057,870] 11. Wait 1 sec to avoid possible overshoot.
[28.057,871] 12. Check that VBUS voltage from DCP, at DCP connector, with
                 samples taken every 1 ms and averaged over TVBUS_AVG max
                 (250ms), is below VCHG max (5.25V), making due allowance for
                 voltage drop in cable. Report the voltage measured.
[28.057,871]     Actual lower limit used at PET is 3.920V.
[28.057,872]     This is because 0.750V will be dropped in the test cable at
                 1500mA.
[28.057,872]     A further allowance of 0.080V is included to cover variations
                 in the connector resistance plus measurement tolerances.
[28.310,166]     - Vbus average (1500mA) was 0.000V - in spec.
[28.310,167] 13. Disconnect the current load.
[28.310,179]     End of Test
[28.310,191] PASSED TEST

===End of Script===============================================

Opening script: CT_DCP_REP.mpet
Compile successful

Checklist for Dedicated Charging Ports (DCPs).
----------------------------------------------

DCP1:  Is the output voltage of the UUT less than
       VCHG_OVRSHT max for any step change in load
       current, and also when powering on of off?
                                                        - YES (PASS)

DCP2:  Is the output current of the UUT prevented
       from exceeding ICDP max under any condition?
                                                        - Vendor Declaration

DCP3:  If the UUT switches roles among SDP, CDP and
       DCP, does it allow VBUS to drop to less than
       VBUS_LKG and wait for a time TVBUS_REAPP
       before driving VBUS again?
                                                        - Vendor Declaration

DCP4:  The UUT vendor has proven with schematics or
       by some other explanation that if there is a
       single failure, the output voltage on VBUS
       will not exceed VCHG_FAIL?
                                                        - Vendor Declaration

DCP5:  As per provided UUT description: if the UUT
       provides multiple USB Charging Ports, the
       active UUT USB Charging Port does not affect
       operation of any other Charging Port.
                                                        - Vendor Declaration

DCP6:  Does the UUT output a voltage of VCHG
       (averaged over TVBUS_AVG for all currents less
       than IDCP ?
                                                        - YES (PASS)

DCP7:  Does the UUT maintain its supply without
       shutting down, provided that the load current
       is less than IDEV_CHG and the load voltage is
       greater than VDCP_SHTDWN ?
                                                        - YES (PASS)

DCP8:  Is the output voltage of the UUT greater than
       VCHG_UNDSHT min for any step change in load
       current from IDCP_LOW to IDCP_MID ?
                                                        - YES (PASS)

DCP9:  Is the output voltage of the UUT greater than
       VCHG_UNDSHT min for any step change in load
       current from IDCP_MID to IDCP_HI, including
       steps that occur TDCP_LD_STP after a
       transition from IDCP_LOW to IDCP_MID?
                                                        - YES (PASS)

DCP10: Is the duration of any undershoot less than
       TDCP_UNDSHT ?
                                                        - YES (PASS)

DCP11: Does the output voltage of the UUT drop below
       VCHG min for less than TDCP_UNDSHT, any step
       change in load current from IDCP_LOW to
       IDCP_HI provided the load current is less than
       IDCP min ?
                                                        - YES (PASS)

DCP12: Does the UUT have a resistance between D+ and
       D- of RDCP_DAT ?
                                                        - NO (FAIL)

DCP13: Does the UUT have a leakage current from D+/D-
       less than or equal to RDAT_LKG tied to a
       voltage of VDAT_LKG ?
                                                        - NO (FAIL)

DCP14: Does the UUT have a capacitance from D+/D- of
       CDCP_PWR ?
                                                        - NO (FAIL)

DCP15: Does the UUT have a Standard-A receptacle, or
       a captive cable terminated with a Micro-B plug?
                                                        - Inspection

===End of Script===============================================

===End of Test Sequence========================================

----RESULT SUMMARY----
Pass - CT_DCP_OVRSHT.mpet
FAIL - CT_DCP_HNDSHK.mpet
FAIL - CT_DCP_R_C.mpet
Pass - CT_DCP_V_I.mpet
Pass - CT_DCP_REP.mpet

===End of Report===============================================

TPS2511 20181023 1550 Report_Product_0015.txt
Packet-Master USB-PET Report on Product
Copyright � 2010-2013 MQP Electronics Ltd.
Scripts OTG 2.0 Rel:1.2.1.0, BC 1.2 Rel:1.0.1.13
Test run on Tuesday, October 23, 2018 15:49:49
______________________________________________

Opening script: CT_DCP_OVRSHT.mpet
Compile successful

[0.140,703] DCP Overshoot and Undershoot Voltage Test
[0.140,704]
[0.140,704] SETTINGS
[0.140,705] ---------------------------------------------------
[0.140,706] * DCP cable is not captive
[0.140,708] ---------------------------------------------------
[0.140,708]
[0.140,708]
[0.140,738] Ensure UUT connected using Special Test Cable B.
[2.113,603] If UUT power is on, switch it off, then click OK.
[4.040,108] 3.  Wait for voltage to fall below 0.5V. (Speed up fall with
                current load.)
[4.040,126]     - Voltage has fallen to 0.010V
[4.040,132] 4.  Set up voltage watch-block ready to capture overshoot of
                VCHG_OVRSHT (6.0V) on VBUS.
[4.040,143] Plug DCP into 'wall-socket', or otherwise power it up, then click
            OK.
[16.313,826]     Checking for VBUS to be on.
[16.313,832]     - Voltage has risen to 5.010V
[16.313,832] 7.  Check watch-block overshoot detector latch was not triggered.
[16.313,837]     - Overshoot did not exceed 6.0V
[16.313,840] 8.  Set up voltage watch-block ready to capture undershoot of
                 VCHG_UNDSHT (4.1V), or overshoot of VCHG_OVRSHT (6.0V) on
                 VBUS.
[16.313,863] 9.  With an applied current load of IDCP_LOW min (0mA), check
                 that VBUS average is within appropriate range VCHG (4.75V to
                 5.25V at the UUT) over the next TVBUS_AVG max (0.25 sec).
[16.567,646]     - Vbus average (no load) was 5.008V - in spec.
[16.567,647] 10. Check watch-block overshoot and undershoot detector latches
                 were not triggered.
[16.567,651]     - Overshoot did not exceed 6.0V
[16.567,658]     - Undershoot did not go below 4.1V
[16.567,661] 11. Re-program watch-block to allow for voltage drop in cable.
[16.567,684]
[16.567,684] Emulate attaching PD

[16.567,685] 12. Apply VDP_SRC nom. (0.6V) to D+.
[16.568,702] 13. Wait TVDMSRC_EN max + 1 ms (= 21ms).
[16.589,703] 14. Check D- > VDAT_REF min (0.25V).
[16.589,710]     - D- handshake seen OK (D- is at 2.018V.)
[16.589,711] 15. Wait for 1ms more than the remainder of TVDPSRC_ON (40ms -
                 20ms = 20ms).
[16.609,711] 16. Take D+ back to 0V.
[16.610,729]
[16.610,729] Load Testing

[16.610,730] 17. Apply load of IDCP_MID max (100mA) to VBUS.
[16.610,741] 18. Wait TDCP_UNDSHT max (10ms).
[16.620,742] 19. Check VBUS, at DCP connector, is in range VCHG (4.75V to
                 5.25V), making due allowance for voltage drop in cable (spot
                 check voltage).
[16.620,743]     Actual lower limit used at PET is 4.660V.
[16.620,743]     This is because 0.050V will be dropped in the test cable at
                 100mA.
[16.620,744]     A further allowance of 0.040V is included to cover variations
                 in the connector resistance plus measurement tolerances.
[16.620,751]     - Spot check voltage was 4.946V (lies in range 4.75V to 5.25V
                 at UUT)
[16.620,752] 20. Check watch-block overshoot and undershoot detector latches
                 were not triggered.
[16.620,757]     - Overshoot did not exceed 6.0V
[16.620,764]     - Undershoot did not go below 4.1V
[16.620,767] 21. Re-program watch-block to allow for voltage drop in cable.
[16.620,790] 22. Increase load on VBUS to IDCP min (500mA), 20ms after rise to
                 IDCP mid.
[16.620,796] 23. Wait TDCP_UNDSHT max (10ms).
[16.630,796] 24. Check VBUS average, at DCP connector, is in range VCHG (4.75V
                 to 5.25V), over the next TVBUS_AVG max (0.25 sec), making due
                 allowance for voltage drop in cable.
[16.630,797]     Actual lower limit used at PET is 4.440V.
[16.630,797]     This is because 0.250V will be dropped in the test cable at
                 500mA.
[16.630,798]     A further allowance of 0.060V is included to cover variations
                 in the connector resistance plus measurement tolerances.
[16.884,691]     - Vbus average (500mA) was 4.688V - in spec.
[16.884,692] 25. Check watch-block overshoot and undershoot detector latches
                 were not triggered.
[16.884,696]     - Overshoot did not exceed 6.0V
[16.884,703]     - Undershoot did not go below 4.1V
[16.884,706] 26. Remove Current Load.
[16.884,712] 27. Wait 100 ms
[16.984,712] 28. Check watch-block overshoot and undershoot detector latches
                 were not triggered.
[16.984,717]     - Overshoot did not exceed 6.0V
[16.984,724]     - Undershoot did not go below 4.1V
[16.984,727] 29. Apply load of IDCP min (500mA) to VBUS.
[16.984,733] 30. Wait TDCP_UNDSHT max (10ms).
[16.994,733] 31. Check VBUS, at DCP connector, is in range VCHG (4.75V to
                 5.25V), making due allowance for voltage drop in cable (spot
                 check voltage).
[16.994,734]     Actual lower limit used at PET is 4.440V.
[16.994,734]     This is because 0.250V will be dropped in the test cable at
                 500mA.
[16.994,735]     A further allowance of 0.060V is included to cover variations
                 in the connector resistance plus measurement tolerances.
[16.994,742]     - Spot check voltage was 4.688V (lies in range 4.75V to 5.25V
                 at UUT)
[16.994,744] 32. Check VBUS average, at DCP connector, is in range VCHG (4.75V
                 to 5.25V), over the next TVBUS_AVG max (0.25 sec), making due
                 allowance for voltage drop in cable.
[16.994,744]     Actual lower limit used at PET is 4.440V.
[16.994,745]     This is because 0.250V will be dropped in the test cable at
                 500mA.
[16.994,745]     A further allowance of 0.060V is included to cover variations
                 in the connector resistance plus measurement tolerances.
[17.248,708]     - Vbus average (500mA) was 4.688V - in spec.
[17.248,709] 33. Remove Current Load.
[17.248,715] 34. Wait 100ms
[17.348,715] 35. Check watch-block overshoot and undershoot detector latches
                 were not triggered.
[17.348,720]     - Overshoot did not exceed 6.0V
[17.348,727]     - Undershoot did not go below 4.1V
[17.348,730]     End of Test
[17.348,742] PASSED TEST

===End of Script===============================================

Opening script: CT_DCP_HNDSHK.mpet
Compile successful

[17.435,023] DCP Handshaking Test
[17.445,064]
[17.445,065] Initial State: UUT is connected via Special Test Cable B, or its
             captive cable, to the PET. No load applied. DCP is switched on.
             Data lines switched to data measurement circuit.
[17.445,065] 1. Check VBUS is above VOTG_SESS_VLD max (4V). [DCP6]
[17.445,072]     - VBUS is at 5.008V. We may proceed.
[17.445,072] 2. Wait 200ms
[17.645,073]
[17.645,073] Primary Detection

[17.645,074] 3. Connect voltage source (0.6V) via 200R resistor to D+.
[17.645,074] Note.   PET connects voltage source of 0V via 100k to D-, to
                     prevent false detection of voltage on D+.
[17.646,097] 4. Wait slightly more than TVDMSRC_EN max (20ms +1 ms = 21ms).
[17.667,098] 5.  Check D- voltage is in range VDM_SRC (0.5V - 0.7V). [DCP12,
                 DCP13]
[17.667,105]     FAIL: D- is 1.573V.
[17.667,106] 6. Wait 20ms to complete TVDPSRC_ON.
[17.687,107] 7. Disconnect voltage source via 200R resistor from D+.
[17.687,119]
[17.687,119] Secondary Detection
[17.687,120] 8. Connect voltage source (0.6V) via 200R resistor to D-.
[17.687,120] Note.   PET connects voltage source of 0V via 100k to D+, to
                     prevent false detection of voltage on D-.
[17.688,143] 9. Wait 21ms.
[17.709,144] 10. Check D+ voltage is in range VDM_SRC (0.5V - 0.7V). [DCP12,
                 DCP13]
[17.709,151]     FAIL: D+ is 2.115V.
[17.709,152] 11. Wait 20ms to complete TVDMSRC_ON.
[17.729,153] 12. Disconnect voltage source via 200R resistor from D-.
[17.729,165] 13. Wait 5 seconds for UUT to recover.
[22.729,165]
[22.729,166] End of Test
[22.729,187] FAILED TEST - (Does not prevent further tests).

===End of Script===============================================

Opening script: CT_DCP_R_C.mpet
Compile successful

[22.821,903] DCP Resistance and Capacitance Tests
[22.821,904]
[22.821,933] Initial State:  UUT is connected via Special Test Cable B, or its
                             captive cable, to the PET. No load applied. DCP
                             is switched on. Data lines switched to data
                             measurement circuit.
[22.821,934]
[22.821,934] Emulate attaching PD

[22.821,934] 1.  Apply VDP_SRC nom. (0.6V) to D+.
[22.822,952] 2.  Wait TVDMSRC_EN max + 1 ms (= 21ms).
[22.843,953] 3.  Check D- > VDAT_REF min (0.25V).
[22.843,959]     - D- handshake seen OK (D- is at 2.018V.)
[22.843,960] 4.  Wait for 1ms more than the remainder of TVDPSRC_ON (40ms -
                 20ms = 20ms).
[22.863,960] 5.  Take D+ back to 0V.
[22.864,978]
[22.864,978] Checking Resistance between D+ and D-

[22.864,979] 6.  Check that resistance from D+ to D- is less than RDCP_DAT max
                 (200R). i.e. Connect 3.0V via 200R resistor to D+, connect 0V
                 via 200R resistor to D-. Measure voltages at D+ and D-. The
                 difference must be less than 1.05V.
[22.875,018]     FAIL: Voltage difference 2.973V exceeds 1.05V
[22.875,042]
[22.875,042] Checking leakage from D+ or D-

[22.875,042] 7.  Connect D+ via 100k to 0V
[22.875,049] 8.  Wait 2 seconds to eliminate capacitive effects.
[24.875,049] 9.  Check that voltage at D+ is below 1.44V (Two RDAT_LKG (300k)
                 in parallel, VDAT_LKG = 3.6V).
[24.875,054]     - Leakage sourced by D+/D- in spec (V = 0.607V).
[24.875,062] 10. Connect D+ via 100K to 3.3V
[24.875,074] 11. Wait 2 seconds to eliminate capacitive effects.
[26.875,075] 12. Check that D+ is greater than 1.98V (Two RDAT_LKG (300k) in
                 parallel, VDAT_LKG = 0V).
[26.875,079]     - Leakage sunk by D+/D- in spec (V = 2.800V).
[26.875,093]
[26.875,093] Checking Capacitance of D+ or D-

[26.875,094] 13. Discharge Standard 1nF capacitor and Capacitance under Test
[26.875,094]     Connect 0V to D+ via 1nF test capacitor. Connect 0V to D- via
                 200R resistor. There is a tested, <200R, resistor between DM
                 and DP. This will discharge the standard 1nF capacitor and
                 the capacitance under test to 0V. Wait 10ms.
[26.885,118] 14. Isolate Capacitances
[26.885,118]     Disconnect 0V from test capacitor to isolate it. Disconnect
                 0V from 200R resistor.
[26.885,130] Note:   We will now use the D+ voltage watch-block to determine
                     whether, during the charge-sharing process, D+ rises
                     above 1.65V. The watch-block amplifier has a limited
                     band-width by design, so that the watch-block voltage set
                     is lower than 1.65V. The actual value can be found in the
                     test script.
[26.885,130] 15. Share Charge Between Capacitances
[26.885,131]     Set DP watch-block to be testing for voltage less than the
                 value required. Connect 3.3V to D+ via 1nF test capacitor.
                 Wait 1ms. This allows for charge sharing between standard 1nF
                 capacitor and capacitance under test.
[26.886,154] 16. Read watch-block to see if voltage on DP went above 1.65V. If
             it did, then the capacitance under test is less than 1nF and
             therefore in specification.
[26.886,159]     - Capacitance is less than 1nF.
[26.886,173]     End of Test
[26.886,187] FAILED TEST - (Does not prevent further tests).

===End of Script===============================================

Opening script: CT_DCP_V_I.mpet
Compile successful

[26.979,633] DCP Voltage, Current and Recovery Time Test
[26.979,634] TEST NOT YET AVAILABLE
[26.979,663] Initial State:  UUT is connected via Special Test Cable B, or its
                             captive cable, to the PET. No load applied. DCP
                             is switched on.
[26.979,664] 1.  IDCP is initially 0mA. Check that VBUS voltage, samples taken
                 every 1 ms and averaged over TVBUS_AVG max (250ms), from DCP
                 is within VCHG (4.75 - 5.25V).
[27.234,062]     - Vbus average (no load) was 4.988V - in spec.
[27.234,062]
[27.234,063] Emulate attaching PD

[27.234,063] 2.  Apply VDP_SRC nom. (0.6V) to D+.
[27.235,081] 3.  Wait TVDMSRC_EN max + 1 ms (= 21ms).
[27.256,082] 4.  Check D- > VDAT_REF min (0.25V).
[27.256,088]     - D- handshake seen OK (D- is at 0.608V.)
[27.256,089] 5.  Wait for 1ms more than the remainder of TVDPSRC_ON (40ms -
                 20ms = 20ms).
[27.276,089] 6.  Take D+ back to 0V.
[27.277,107]
[27.277,107] Load Testing

[27.277,108] 7.  Apply load of IDCP min (500 mA) to VBUS.
[27.277,114] 8.  Wait 1 sec to avoid possible transient period (overshoot and
                 undershoot are measured separately).
[28.277,114] 9.  Check that VBUS voltage from DCP, at DCP connector, with
                 samples taken every 1 ms and averaged over TVBUS_AVG max
                 (250ms), is within VCHG (4.75 - 5.25V), making due allowance
                 for voltage drop in cable.
[28.277,115]     Actual lower limit used at PET is 4.440V.
[28.277,115]     This is because 0.250V will be dropped in the test cable at
                 500mA.
[28.277,116]     A further allowance of 0.060V is included to cover variations
                 in the connector resistance plus measurement tolerances.
[28.531,079]     Vbus average (500mA) was 4.688V - in spec.
[28.531,080] 10. Increase load to IDEV_CHG max (1.5A).
[28.541,091] 11. Wait 1 sec to avoid possible overshoot.
[29.541,092] 12. Check that VBUS voltage from DCP, at DCP connector, with
                 samples taken every 1 ms and averaged over TVBUS_AVG max
                 (250ms), is below VCHG max (5.25V), making due allowance for
                 voltage drop in cable. Report the voltage measured.
[29.541,093]     Actual lower limit used at PET is 3.920V.
[29.541,093]     This is because 0.750V will be dropped in the test cable at
                 1500mA.
[29.541,094]     A further allowance of 0.080V is included to cover variations
                 in the connector resistance plus measurement tolerances.
[29.793,190]     - Vbus average (1500mA) was 0.000V - in spec.
[29.793,191] 13. Disconnect the current load.
[29.793,202]     End of Test
[29.793,215] PASSED TEST

===End of Script===============================================

Opening script: CT_DCP_REP.mpet
Compile successful

Checklist for Dedicated Charging Ports (DCPs).
----------------------------------------------

DCP1:  Is the output voltage of the UUT less than
       VCHG_OVRSHT max for any step change in load
       current, and also when powering on of off?
                                                        - YES (PASS)

DCP2:  Is the output current of the UUT prevented
       from exceeding ICDP max under any condition?
                                                        - Vendor Declaration

DCP3:  If the UUT switches roles among SDP, CDP and
       DCP, does it allow VBUS to drop to less than
       VBUS_LKG and wait for a time TVBUS_REAPP
       before driving VBUS again?
                                                        - Vendor Declaration

DCP4:  The UUT vendor has proven with schematics or
       by some other explanation that if there is a
       single failure, the output voltage on VBUS
       will not exceed VCHG_FAIL?
                                                        - Vendor Declaration

DCP5:  As per provided UUT description: if the UUT
       provides multiple USB Charging Ports, the
       active UUT USB Charging Port does not affect
       operation of any other Charging Port.
                                                        - Vendor Declaration

DCP6:  Does the UUT output a voltage of VCHG
       (averaged over TVBUS_AVG for all currents less
       than IDCP ?
                                                        - YES (PASS)

DCP7:  Does the UUT maintain its supply without
       shutting down, provided that the load current
       is less than IDEV_CHG and the load voltage is
       greater than VDCP_SHTDWN ?
                                                        - YES (PASS)

DCP8:  Is the output voltage of the UUT greater than
       VCHG_UNDSHT min for any step change in load
       current from IDCP_LOW to IDCP_MID ?
                                                        - YES (PASS)

DCP9:  Is the output voltage of the UUT greater than
       VCHG_UNDSHT min for any step change in load
       current from IDCP_MID to IDCP_HI, including
       steps that occur TDCP_LD_STP after a
       transition from IDCP_LOW to IDCP_MID?
                                                        - YES (PASS)

DCP10: Is the duration of any undershoot less than
       TDCP_UNDSHT ?
                                                        - YES (PASS)

DCP11: Does the output voltage of the UUT drop below
       VCHG min for less than TDCP_UNDSHT, any step
       change in load current from IDCP_LOW to
       IDCP_HI provided the load current is less than
       IDCP min ?
                                                        - YES (PASS)

DCP12: Does the UUT have a resistance between D+ and
       D- of RDCP_DAT ?
                                                        - NO (FAIL)

DCP13: Does the UUT have a leakage current from D+/D-
       less than or equal to RDAT_LKG tied to a
       voltage of VDAT_LKG ?
                                                        - NO (FAIL)

DCP14: Does the UUT have a capacitance from D+/D- of
       CDCP_PWR ?
                                                        - NO (FAIL)

DCP15: Does the UUT have a Standard-A receptacle, or
       a captive cable terminated with a Micro-B plug?
                                                        - Inspection

===End of Script===============================================

===End of Test Sequence========================================

----RESULT SUMMARY----
Pass - CT_DCP_OVRSHT.mpet
FAIL - CT_DCP_HNDSHK.mpet
FAIL - CT_DCP_R_C.mpet
Pass - CT_DCP_V_I.mpet
Pass - CT_DCP_REP.mpet

===End of Report===============================================