Information
-
Patent Application
-
20230299676
-
Publication Number
20230299676
-
Date Filed
March 16, 20222 years ago
-
Date Published
September 21, 2023a year ago
-
Inventors
-
Original Assignees
-
CPC
-
-
International Classifications
- H02M3/158
- H02M1/08
- H02M1/00
Abstract
Universal Serial Bus Type-C (USB-C) controllers with a floating gate driver with programmable drive strength for a wide range of USB power delivery applications in electronic devices described. A USB-C controller includes a floating gate driver and control logic. The floating gate driver includes p-channel field-effect transistors (FETs) coupled in parallel between a first terminal and a second terminal and p-channel pre-gate drivers. Each p-channel pre-gate driver is coupled to a gate of one of the p-channel FETs. The floating gate driver includes n-channel FETs coupled in parallel between the second terminal and a third terminal and n-channel pre-gate drivers, each n-channel pre-gate driver being coupled to a gate of one of the plurality of n-channel FETs. The control logic sends one or more control signals to activate a first number of p-channel pre-gate drivers and a second number of n-channel pre-gate drivers based on an output voltage.
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 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; anda plurality of n-channel pre-gate drivers, each n-channel pre-gate driver being coupled to a gate of one of the plurality of n-channel FETs; andcontrol 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 an output voltage of a buck-boost converter coupled to the USB-C controller.
- 2. The USB-C controller of claim 1, wherein the first floating gate driver is a high-side floating gate driver coupled to a high-side switch of the buck-boost converter.
- 3. The USB-C controller of claim 1, wherein the first floating gate driver is a high-side floating gate driver coupled to a low-side switch of the buck-boost converter.
- 4. The USB-C controller of claim 1, wherein the first floating gate driver further comprises:
a second plurality of p-channel FETs coupled in parallel between a fourth terminal and a fifth terminal;a second plurality of p-channel pre-gate drivers, each p-channel pre-gate driver being coupled to a gate of one of the second plurality of p-channel FETs;a second plurality of n-channel FETs coupled in parallel between the fifth terminal and a sixth terminal; anda second plurality of n-channel pre-gate drivers, each n-channel pre-gate driver being coupled to a gate of one of the second plurality of n-channel FETs,wherein the control logic is further to send one or more second control signals to activate a third number of the second plurality of p-channel pre-gate drivers and a fourth number of the second plurality of n-channel pre-gate drivers based on the output voltage of the buck-boost converter.
- 5. The USB-C controller of claim 4, further comprising a second floating gate driver that is identical to the first floating gate driver, wherein the first floating gate driver is coupled to a first input and a second input of the buck-boost converter, wherein the second floating gate driver is coupled to a third input and a fourth input of the buck-boost converter.
- 6. The USB-C controller of claim 4, wherein the first and third numbers are the same, wherein the second and fourth numbers are the same.
- 7. The USB-C controller of claim 1, further comprising:
an analog-to-digital converter (ADC) to generate a first digital value representing the output voltage of the buck-boost converter,wherein the control logic is 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.
- 8. The USB-C controller of claim 7, wherein:
the ADC to generate a second digital value representing a second output voltage of the buck-boost converter;the control logic is to determine a second drive strength parameter of the first floating gate driver based on the second output voltage, wherein the second drive strength parameter is associated with a third number of the plurality of p-channel pre-gate drivers to activate and a fourth number of the plurality of n-channel pre-gate drivers to activate; andthe control logic is to send one or more control signals to activate the third number of the plurality of p-channel pre-gate drivers and the fourth number of the plurality of n-channel pre-gate drivers based on the second output voltage.
- 9. A system comprising:
a direct current-to-direct current (DC-to-DC) converter; anda power controller coupled to the DC-to-DC converter, wherein the power controller comprises control logic and at least one floating gate driver comprising:
a plurality of p-channel field-effect transistors (FETs) coupled in parallel between a first terminal and a second terminal, the first and second terminals being coupled to the DC-to-DC converter;a plurality of p-channel pre-gate drivers, each p-channel pre-gate driver being coupled to a 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, the second and third terminals being coupled to the DC-to-DC converter; anda plurality of n-channel pre-gate drivers, each n-channel pre-gate driver being coupled to a gate of one of the plurality of n-channel FETs,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 an output voltage of the DC-to-DC converter.
- 10. The system of claim 9, further comprising:
an analog-to-digital converter (ADC) coupled to the control logic; anda look-up table (LUT) associating a plurality of output voltages and a plurality of drive strength parameters of the at least one floating gate driver, wherein:
the ADC is to generate a first digital value representing the output voltage of the DC-to-DC converter; andthe control logic is to perform a lookup operation in the LUT, using the first digital value, to determine a first drive strength parameter of the at least one floating gate driver, wherein the first and second numbers are associated with the first drive strength parameter.
- 11. The system of claim 10, wherein:
the ADC to generate a second digital value representing a second output voltage of the DC-to-DC converter;the control logic is to perform a second lookup operation in the LUT, using the second digital value, to determine a second drive strength parameter of the at least one floating gate driver based on the second output voltage, wherein the second drive strength parameter is associated with a third number of the plurality of p-channel pre-gate drivers to activate and a fourth number of the plurality of n-channel pre-gate drivers to activate; andthe control logic is to send one or more control signals to activate the third number of the plurality of p-channel pre-gate drivers and the fourth number of the plurality of n-channel pre-gate drivers based on the second output voltage.
- 12. The system of claim 9, further comprising:
an analog-to-digital converter (ADC) coupled to the control logic; anda look-up table (LUT) associating a plurality of output voltages and a plurality of drive strength parameters of the at least one floating gate driver, wherein:
the ADC is to generate a first digital value representing the output voltage of the DC-to-DC converter; andthe control logic is to execute firmware to read the first digital value and configure a first drive strength parameter of the at least one floating gate driver dynamically based on the first digital value,wherein the first and second numbers are associated with the first drive strength parameter.
- 13. The system of claim 9, wherein the DC-to-DC converter is a buck-boost converter comprising a first high-side switch, a second high-side switch, a first low-side switch, and a second low-side switch, wherein the at least one floating gate driver comprises:
a first floating gate driver coupled to drive the first high-side switch and the first low-side switch according to a first drive strength parameter associated with the output voltage; anda second floating gate driver coupled to drive the second high-side switch and the second low-side switch according to the first drive strength parameter.
- 14. The system of claim 13, wherein:
the control logic to determine a second drive strength parameter based on a second output voltage;the first floating gate driver to drive the first high-side switch and the first low-side switch according to the second drive strength parameter; anda second floating gate driver coupled to drive the second high-side switch and the second low-side switch according to the second drive strength parameter.
- 15. The system of claim 9, further comprising:
a second DC-to-DC converter; anda second set of one or more floating gate drivers coupled to the second DC-to-DC converter, the second set of one or more floating gate drivers comprising:
a second plurality of p-channel FETs coupled in parallel between a fourth terminal and a fifth terminal, the fourth and fifth terminals being coupled to the second DC-to-DC converter;a second plurality of p-channel pre-gate drivers, each p-channel pre-gate driver being coupled to a gate of one of the second plurality of p-channel FETs;a second plurality of n-channel FETs coupled in parallel between the fifth terminal and a sixth terminal, the fifth and sixth terminals being coupled to the second DC-to-DC converter; anda second plurality of n-channel pre-gate drivers, each n-channel pre-gate driver being coupled to a gate of one of the second plurality of n-channel FETs,wherein the control logic is to send one or more control signals to activate a third number of the second plurality of p-channel pre-gate drivers and a fourth number of the second plurality of n-channel pre-gate drivers based on a second output voltage of the second DC-to-DC converter.
- 16. The system of claim 9, wherein the power controller is a Universal Serial Bus Type-C (USB-C) controller.
- 17. A method of operating a Universal Serial Bus Type-C (USB-C) controller coupled to a buck-boost converter, the method comprising:
measuring a first output voltage of the buck-boost converter;determining a first drive strength parameter based on the first output voltage;sending one or more control signals to a first number of a plurality of p-channel pre-gate drivers, each of the plurality of p-channel pre-gate drivers coupled to one of a plurality of p-channel field-effect transistors (FETs) coupled in parallel between a first terminal and a second terminal of the USB-C controller; andsending one or more control signals to a second number of a plurality of n-channel pre-gate drivers, each of the plurality of n-channel pre-gate drivers coupled to one of a plurality of n-channel FETs coupled in parallel between the second terminal and a third terminal of the USB-C controller, wherein the first number and the second number are associated with the first drive strength parameter.
- 18. The method of claim 17, further comprising:
sending one or more control signals to a third number of a second plurality of p-channel pre-gate drivers, each of the second plurality of p-channel pre-gate drivers coupled to one of a second plurality of p-channel FETs coupled in parallel between a fourth terminal and a fifth terminal of the USB-C controller; andsending one or more control signals to a fourth number of a second plurality of n-channel pre-gate drivers, each of the second plurality of n-channel pre-gate drivers coupled to one of a second plurality of n-channel FETs coupled in parallel between the fifth terminal and a sixth terminal of the USB-C controller.
- 19. The method of claim 17, further comprising:
generating a first digital value of the first output voltage; andperforming a first lookup operation, using the first digital value, to determine the first drive strength parameter.
- 20. The method of claim 17, further comprising:
measuring a second output voltage of the buck-boost converter;generating a second digital value of the second output voltage;performing a second lookup operation, using the second digital value, to determine a second drive strength parameter;send one or more control signals to a third number of the plurality of p-channel pre-gate drivers; andsend one or more control signals to a fourth number of the plurality of n-channel pre-gate drivers, wherein the third and fourth numbers are associated with the first drive strength parameter.