lagos.jl
Member level 1
how to avoid ringing due to bond wire models
Hi all! I am having problems trying to simulate a very simple circuit; I hope someone can give me a hint on what's going wrong. Basically, the (equivalent capacitance of the) ESD power clamp protecting my chip is oscillating with the parasitic inductance of the package and pins that connect it to the power supply!!! :!: Please let me explain a little...
I am trying to simulate in Cadence a very simple binary transmitter consisting basically of just one output buffer. I am specially interested in taking into account in my model the parasitics of the ESD protections, the wirebonds and the package, so as to analyze effects like the power and ground bounce that occurs when the buffer commutes. The circuit can be sketched as shown in the following figure:
The chip internals consists of the output buffer, some logic, and the ESD protections: a grounded gate NMOS (ggMOS) protecting the output pad, and a power clamp between the internal vdd and gnd lines. The figure also shows the external connections of the chip to the power supply and the communication channel, where the inductances "Lp" model the parasitic inductances of the wirebonds+package interface. In my model, Lp=5nH.
When the output buffer is idle, the circuit works fine. The problem occurs when the buffer commutes from '0' to '1' and draws current from the power supply. Just at the beginning of such a transition, the situation is as shown below:
Notice that in the previous figure the power clamp has been replaced by an equivalent capacitance Cclamp (=300fF in my 0.35um technology) and the logic has been omitted for simplification (just a few gates drawing little current). As expected, upon transition the buffer starts to sink current, and since the power supply cannot instantly provide it (because of the inductances Lp), the current is almost entirely provided by the power Clamp capacitance. I find this very weird (the clamp supplying the circuit?), but at least it is physically possible in principle.
However, the worst thing is yet to come. Just after the first instants upon the buffer transition, the power supply starts to provide current to the circuit. What my simulations reveal is that part of the current entering the chip is the power supply feeding the buffer and another part is the inductances Lp resonating with Cclamp!!! What's worse, even after the buffer finishes its transition and stops sinking current, the Lp's continue to oscillate with Cclamp, with virtually no damping!. As a result, the voltage drop on the inductances Lp also oscillates, producing horrible power and ground bounces on the internal rails of the chip, as shown below:
MY QUESTION(s) IS(are): What's wrong with this model??? As far as I can see this problem should happen to any circuit drawing current from the supply, not just my particular buffer. In fact, if in my simulation I remove all my internal circuitry and just connect some commuting inverters from the vendor's standard cells, I observe the same ringing. Connecting bypass capacitors in parallel with the supply doesn't help to eliminate/damp the oscillations, it just varies their frequency...
...How does real circuits (which must for sure have power clamps between vdd and gnd and parasitic inductances from the package and the wirebonds) cope with this issue?
I can only think that the model of the clamp is not correct, but I am taking it from the vendor's design kit, which provides front and back-end views. Also, if I replace the clamp with an equivalent 300fF cap, I get the same results. After all, under normal operation the clamp should only behave as some parasitic capacitance, right? What I am missing here?
WELL, THANKS SO MUCH IN ADVANCE FOR ANY HELP/IDEAS/COMMENTS. Sorry for the long post; I am really desperate to figure this out...
Regards,
Jorge.
Hi all! I am having problems trying to simulate a very simple circuit; I hope someone can give me a hint on what's going wrong. Basically, the (equivalent capacitance of the) ESD power clamp protecting my chip is oscillating with the parasitic inductance of the package and pins that connect it to the power supply!!! :!: Please let me explain a little...
I am trying to simulate in Cadence a very simple binary transmitter consisting basically of just one output buffer. I am specially interested in taking into account in my model the parasitics of the ESD protections, the wirebonds and the package, so as to analyze effects like the power and ground bounce that occurs when the buffer commutes. The circuit can be sketched as shown in the following figure:
The chip internals consists of the output buffer, some logic, and the ESD protections: a grounded gate NMOS (ggMOS) protecting the output pad, and a power clamp between the internal vdd and gnd lines. The figure also shows the external connections of the chip to the power supply and the communication channel, where the inductances "Lp" model the parasitic inductances of the wirebonds+package interface. In my model, Lp=5nH.
When the output buffer is idle, the circuit works fine. The problem occurs when the buffer commutes from '0' to '1' and draws current from the power supply. Just at the beginning of such a transition, the situation is as shown below:
Notice that in the previous figure the power clamp has been replaced by an equivalent capacitance Cclamp (=300fF in my 0.35um technology) and the logic has been omitted for simplification (just a few gates drawing little current). As expected, upon transition the buffer starts to sink current, and since the power supply cannot instantly provide it (because of the inductances Lp), the current is almost entirely provided by the power Clamp capacitance. I find this very weird (the clamp supplying the circuit?), but at least it is physically possible in principle.
However, the worst thing is yet to come. Just after the first instants upon the buffer transition, the power supply starts to provide current to the circuit. What my simulations reveal is that part of the current entering the chip is the power supply feeding the buffer and another part is the inductances Lp resonating with Cclamp!!! What's worse, even after the buffer finishes its transition and stops sinking current, the Lp's continue to oscillate with Cclamp, with virtually no damping!. As a result, the voltage drop on the inductances Lp also oscillates, producing horrible power and ground bounces on the internal rails of the chip, as shown below:
MY QUESTION(s) IS(are): What's wrong with this model??? As far as I can see this problem should happen to any circuit drawing current from the supply, not just my particular buffer. In fact, if in my simulation I remove all my internal circuitry and just connect some commuting inverters from the vendor's standard cells, I observe the same ringing. Connecting bypass capacitors in parallel with the supply doesn't help to eliminate/damp the oscillations, it just varies their frequency...
...How does real circuits (which must for sure have power clamps between vdd and gnd and parasitic inductances from the package and the wirebonds) cope with this issue?
I can only think that the model of the clamp is not correct, but I am taking it from the vendor's design kit, which provides front and back-end views. Also, if I replace the clamp with an equivalent 300fF cap, I get the same results. After all, under normal operation the clamp should only behave as some parasitic capacitance, right? What I am missing here?
WELL, THANKS SO MUCH IN ADVANCE FOR ANY HELP/IDEAS/COMMENTS. Sorry for the long post; I am really desperate to figure this out...
Regards,
Jorge.
Last edited by a moderator: