Simultaneous conduction - PMOS and NMOS

Status
Not open for further replies.

AMSA84

Advanced Member level 2
Joined
Aug 24, 2010
Messages
577
Helped
8
Reputation
16
Reaction score
8
Trophy points
1,298
Location
Iberian Peninsula
Visit site
Activity points
6,178
Hi guys, I've a problem here with simultaneous conduction in a buck converter. Cadence. C=10nH, L=20nH

As you can see on the picture below, the converter has a simultaneous conduction when the VDS and VSD cross each other. I've tried different ways to setup the vpulse source (delay, pulse width, etc) but I didn't got rid of that current spike in the PMOS (ligh blue).

**broken link removed**

**broken link removed**

**broken link removed**

Does anyone can give me a tip on how can I fix this problem? The current spike on the PMOS drain? I know that is related to dead-time but I can figure it out on how to implement/configure the vpulse in order to minimize the spike.

Regards. Thanks in advance.
 

What MOSFETs are you using (or at least what parameters)? Have you tried to add a pull up and pull down resistor on the PMOS and NMOS gates? How much of a delay did you add between the two signals? What PWM pulses are you applying to the gates? How much current are provided by the PWM signal?

There could be multiple issues that is why I am asking.
1.) If there is not a sufficent gate deactivation path, it will take time for the gate to discharge and to turn on and off (hints the pull up/down resistors)
2.) The PWM signal doesn't provide sufficent current for fast turn on times (it takes too long to charge the gate which increases the on times)
3.) The signal isn't delayed enough to account for the rise and fall times of the MOSFETs
4.) The voltage is too low where the MOSFET is close to the linear region
 

The VDS and VSD signals are fine .... they will cross each other at the same time ... as the drain node is common to both NMOS & PMOS .... that does not mean both are conducting ... can you please check and plot the drain current of the NMOS .... In fact it would be great if you can plot the currents through inductor, NMOS drain, PMOS drain, V14 & V13 ....
 

Hi and thanks for the reply.

 

You will never entirely eliminate drain current spikes, the
Cdg/Cds/Cdb are always going to have some displacement
current. If Vgs=0 (which the first plot purports) the drain
current pulses should be minimum width and amplitude. I
suggest applying a risetime-realistic drain step voltage to
a solo FET with Vgs=0, and take the current you get as a
baseline reference - then your goal would be for the
integral of ID(t)dt in the real circuit to be of the same
order (maybe cut yourself 10-20% worth of slack). You
have to know when to quit trying to fight physics. That
wants you to know what's physics and what's design
driven.
 

Hi freebird and thanks for your reply.

You are right.

What rise and fall time would you recommend for a period of T=3.333ns (and a width of 1.212121ns for one of the signals that I am applying to the PMOS)? I am using a 100ps (that is 0.1ns). Isn't that value realistic enough?

By the way, what do you think on using some gate resistors in order to reduce the current spikes at the gate? What current should I expect for the gate? I ploted the current entering on the gate of the PMOS and I notice that in there I am having some spikes in the order of 400mA.

Regards.

EDIT: freebird, could you explain again but in another words this:

If Vgs=0 (which the first plot purports) the drain current pulses should be minimum width and amplitude. I suggest applying a risetime-realistic drain step voltage to a solo FET with Vgs=0, and take the current you get as a baseline reference - then your goal would be for the integral of ID(t)dt in the real circuit to be of the same order (maybe cut yourself 10-20% worth of slack).
 

By the way, can someone give me a link where I can rad about PMOS gate driver? I am a bit confused with the PMOS gate driver.
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…