Patent ID: 7551007

Claim:
A power switch driver comprising: a top driver switch coupled between a first voltage rail and a driver node; a bottom driver switch coupled between the driver node and a second voltage rail; and driver logic operationally coupled to the top driver switch and the bottom driver switch; wherein the power switch driver is connectable to a power switch; and wherein the power switch driver is operable to turn on the power switch by controlling a gate voltage of the power switch to a first voltage level and to turn off the power switch by controlling the gate voltage from a second voltage level, wherein the second voltage level is lower than the first voltage level; wherein the driver logic comprises: a pulse width generator programmer; a pulse width generator coupled to the second voltage rail and having a first input terminal, a second input terminal, and a first output terminal, wherein the first input terminal of the pulse width generator is coupled to the pulse width generator programmer, wherein the second input terminal of the pulse width generator is coupled to an input terminal, wherein the first output terminal of the pulse width generator is coupled to a gate of the top driver switch; wherein the pulse width generator comprises: a comparator having a non-inverting input terminal, an inverting input terminal, and an output terminal, the non-inverting input terminal of the comparator being the first input terminal of the pulse width generator; a ramp generator having an input terminal and an output terminal, the input terminal of the ramp generator being the second input terminal of the pulse width generator and the output terminal of the ramp generator being coupled to the inverting input terminal of the comparator; and an AND gate having a first input terminal and a second input terminal, the first input terminal of the AND gate coupled to the output terminal of the comparator and the second input terminal of the AND gate coupled to the input terminal of the ramp generator.