It's pretty easy to implement, it turns out! A new event gets sent to the protocol TX thread when the PE is starting an AMS. Just before the message is transmitted, the TX thread checks if that event was received, and if it was, it waits for the Type-C Current to look like 3.0 A (SinkTxOk) before proceeding. Now, to the best of my knowledge, we're actually doing Power Delivery 3.0 as correctly as we ever did Power Delivery 2.0, which is to say, everything is right except we don't do BIST.
|
||
363 | 363 |
|
364 | 364 |
|
365 | 365 |
|
366 |
|
|
367 |
|
|
368 |
|
|
366 |
|
|
367 |
|
|
368 |
|
|
369 | 369 |
|
370 | 370 |
|
371 | 371 |
|
|
||
957 | 957 |
|
958 | 958 |
|
959 | 959 |
|
960 |
|
|
961 |
|
|
962 |
|
|
963 |
|
|
964 |
|
|
965 |
|
|
966 |
|
|
967 |
|
|
968 |
|
|
969 |
|
|
970 |
|
|
960 | 971 |
|
961 | 972 |
|
|
||
45 | 45 |
|
46 | 46 |
|
47 | 47 |
|
48 |
|
|
48 |
|
|
49 |
|
|
50 |
|
|
49 | 51 |
|
50 | 52 |
|
51 | 53 |
|
|
||
350 | 350 |
|
351 | 351 |
|
352 | 352 |
|
353 |
|
|
354 |
|
|
353 | 355 |
|
354 | 356 |
|
355 | 357 |
|
|
||
363 | 365 |
|
364 | 366 |
|
365 | 367 |
|
368 |
|
|
369 |
|
|
366 | 370 |
|
367 | 371 |
|
368 | 372 |
|
369 | 373 |
|
370 | 374 |
|
375 |
|
|
376 |
|
|
371 | 377 |
|
372 | 378 |
|
373 | 379 |
|
|
||
131 | 131 |
|
132 | 132 |
|
133 | 133 |
|
134 |
|
|
135 |
|
|
136 |
|
|
137 |
|
|
138 |
|
|
139 |
|
|
140 |
|
|
141 |
|
|
142 |
|
|
143 |
|
|
144 |
|
|
134 | 145 |
|
135 | 146 |
|
136 | 147 |
|
|
||
32 | 32 |
|
33 | 33 |
|
34 | 34 |
|
35 |
|
|
35 | 36 |
|
36 | 37 |
|
37 | 38 |
|