Spikes in CMOS Inverter transients

  • Thread starter Thread starter reddvoid
  • Start date Start date
  • Tags Tags
    Cmos Inverter
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
10 replies · 11K views
reddvoid
Messages
118
Reaction score
1
I am simulating cmos inverter in CADENCE
I am getting a sharp spike when output is going from low to high
and spike became more amplified like when i made rise time and fall time of input rectangular pulse signal very low . . .can somebody explain why this happening ?
 
Last edited:
Engineering news on Phys.org
reddvoid said:
I am simulating cmos inverter in CADENCE
I am getting a sharp spike when output is going from low to high
and spike became more amplified like when i made rise time and fall time of input rectangular pulse signal very low . . .can somebody explain why this happening ?

With the CMOS inverter, isn't there a point during transition where both of the devices are conducting simultaneously? With static input, one or other of the transistors is fully OFF, but during transition from one state to the other, for a moment both transistors are partly ON, hence the rush of current you observe.
 
its a voltage spike
like this
attachment.php?attachmentid=73055&stc=1&d=1410509513.jpg

sry, its happening when output is going from high to low
 

Attachments

  • del.JPG
    del.JPG
    2.1 KB · Views: 2,053
It would be helpful if you were to indicate 0V and +Vcc levels.

I understand this is for an unbuffered inverter?

Your output's load is currently an open circuit? Try a reasonable load, and see how this improves. Say, 1MΩ for starters. Just guessing, but it could well be feedthrough of the input.
 
Last edited:
snapshots

this is the circuit
attachment.php?attachmentid=73070&stc=1&d=1410523619.png

simulation
attachment.php?attachmentid=73071&stc=1&d=1410523619.png

attachment.php?attachmentid=73073&stc=1&d=1410523763.png


Yes output was floating,
then i tried 5fF load
and resistive load from 1k to 1M.
still getting spikes in all the simulations .
attachment.php?attachmentid=73074&stc=1&d=1410524786.png

different cap loads
 

Attachments

  • Capture4.PNG
    Capture4.PNG
    11.8 KB · Views: 2,702
  • Capture1.PNG
    Capture1.PNG
    9.3 KB · Views: 2,076
  • Capture3.PNG
    Capture3.PNG
    7.2 KB · Views: 933
  • Capture2.PNG
    Capture2.PNG
    21 KB · Views: 1,862
  • Capture5.PNG
    Capture5.PNG
    17.7 KB · Views: 2,230
Last edited:
These spikes are caused by parasitic capacitance between the inverter input and output. Most of it is the gate-drain capacitance in the MOS transistor. When the output is high and the input transitions from low to high, the voltage across this parasitic capacitance cannot change instantaneously, so some of the input step gets coupled to the output. It is a real effect. The spike is larger on the rising edge of the input because the PMOS G-D capacitiance is larger than the NMOS (I think - you could check this in the SPICE model by looking at the Cgd parameter).
 
You are seeing it because it's meant to be there. If a problem you might see it reduce if you were to increase the risetime of the gate voltage, so it rises less sharply. The height of the spike is probably limited (clamped) by a pn junction to Vcc. Adding load capacitance is not viable.
 
I agree with phyzguy, it is capacitive coupling.

The threshold voltages of the two mosfets must be chosen so there is little through current during a transition.
When the input goes high, the upper mosfet should turn off before the lower mosfet turns on.

During the short period that both mosfets are off, the inverter input is being capacitively coupled directly to the output load by the CGD of both mosfets in parallel.

The ratio of transition spike energy is related to the ratio of mosfet CGD.
The effective CGD is voltage dependent and highest during transition.
 
got it :) Thanks guys .