| CPC H02M 3/1582 (2013.01) [H02M 1/08 (2013.01); H02M 1/088 (2013.01)] | 17 Claims |

|
1. A Universal Serial Bus Type-C (USB-C) controller comprising:
a first floating gate driver comprising:
a plurality of p-channel field-effect transistors (FETs) coupled in parallel between a first terminal and a second terminal;
a plurality of p-channel pre-gate drivers, each p-channel pre-gate driver being coupled to a different gate of one of the plurality of p-channel FETs;
a plurality of n-channel FETs coupled in parallel between the second terminal and a third terminal; and
a plurality of n-channel pre-gate drivers, each n-channel pre-gate driver being coupled to a different gate of one of the plurality of n-channel FETs;
an analog-to-digital converter (ADC) to generate a first digital value representing an output voltage of a buck-boost converter coupled to the USB-C controller; and
control logic coupled to the first floating gate driver, wherein the control logic is to send one or more control signals to activate a first number of the plurality of p-channel pre-gate drivers and a second number of the plurality of n-channel pre-gate drivers based on the first digital value, wherein the control logic is further to determine a first drive strength parameter of the first floating gate driver based on the output voltage, wherein the first number and the second number are associated with the first drive strength parameter.
|