26
\$\begingroup\$

I searched a technology document about placement of decoupling capacitors and the main idea is shown in the following picture: enter image description here

I think it is reasonable but do I have to put the decoupling capacitor and MCU in the same layer? it is not convenient for me to place other devices. So i choose to place the decoupling capacitor in the bottom layer

enter image description here

My PCB is a four-layer(signal-power-gnd-signal) one and when I split power and gnd layers the two vias closing to the pins of MCU in the above picture will not be included in net of power and gnd layer. Does it have the same nice performance as the case f in picture one? Do i have to take of inductance of vias in this case?

\$\endgroup\$
15
  • \$\begingroup\$ By trying to place your decoupling capacitor on the bottom side you have defeated the whole idea of having a direct no vias copper connection between the device pins and the capacitor. With the high switching speeds that occur in today's ICs this direct copper connection is more important than ever. Intervening vias add series inductance to the trace and effectively decouple the capacitor from the IC pin. \$\endgroup\$ Jun 30, 2013 at 13:31
  • 1
    \$\begingroup\$ A lot of chip suppliers will specify how to decouple the chip you are using and apart from (e) the other methods will work for a vast array of devices whether on the same layer or not. However, for some devices the caps have to be camping on the pins virtually. The sort of device I'm thinking of is SMPS chips, hi-speed comms, rf devices etc.. Read the manufacturer's blurb - there's nearly always something mentioned on layout preferences. \$\endgroup\$
    – Andy aka
    Jun 30, 2013 at 14:13
  • 1
    \$\begingroup\$ FWIW, I'm not sure I completely agree with the diagram in the first image. I would argue that A is actually the best connection layout, depending on what you are trying to do. A will actually decouple the power pins the most effectively, but it won't keep switching noise out of the power rails. F is less effective at decoupling, but it keeps noise out of the power rails more effectively. B and C are a mix of A and F. D and E are definitely poor layout, though. \$\endgroup\$ Jun 30, 2013 at 14:38
  • 1
    \$\begingroup\$ Ha hah ha. The problem with decoupling caps is that almost everybody gets it wrong-- including all comments and answers so far. No offense to anyone intended, this is a hard subject with a lot of F.U.D! Howard Johnson (Google him) dispels a lot of the myths mentioned here in his many books. The basic failure that people are making right now is that they completely ignore that decoupling caps are also AC signal bypass caps. Given that, the only diagram that works is the mostly green one from the OP, but you don't need the vias on the top and the cap can be on the bottom or top of the PCB. \$\endgroup\$
    – user3624
    Jun 30, 2013 at 20:49
  • 1
    \$\begingroup\$ @oilpig Decoupling is the ability to store energy and then dissipate it back into the power rail. Bypass is the ability to allow the AC signal return path to switch between the power and ground rail through the cap. \$\endgroup\$
    – user3624
    Jul 1, 2013 at 0:43

4 Answers 4

21
\$\begingroup\$

This is a complex problem to analyze and many parts of it only are important when you run into a problem at a specific frequency on a specific product that noone knows how to fix.

While this answer is sort of a side point, it addresses some assumptions. We are talking about bypass caps which only concern is high frequency noise and not large power draws. High frequency noise is best dealt with using monolithic ceramic caps (ESR less of a concern as it is just your minimum impedance achievable). Larger power fluxes need bigger tantalum caps. See the frequency performance here:

caps by type

You can use the SFR (self resonant frequency) to your advantage. If you have a problem with say a 1GHz clock leaking through, you can start by adding another bypass cap that is self-resonant a little higher than 1Ghz. 0402 10pF (from experience, not from the graph) are pretty self-resonant around 1Ghz.

Self resonance

However this is only part of the story. What happens at higher frequencies? The mounted inductance plays a role and that is where the layout also comes into play between the layers in the board. For example a power layer and ground layer in the board with an SMD cap has the following mounted inductance loop model -- shown in red:

SMD inductance

In an example of 2 planes (power/gnd) in FR4 you can see that at high frequencies even the mounting of the capacitor can make a big difference. The black trace is without the cap. The blue and red show two different mounting topologies that show different mounting inductances.

enter image description here

The anti-resonances can cause more problems at high rates. And you might think you don't care about 1GHz+ noise, but the FCC might, and if you want clean edges on your digital 500Mhz signals, then you're going to need a lot of harmonics for that square wave. For example a 100Mhz clock to have a 0.5nS rise time needs at least a 900Mhz harmonic.

So what about the package itself? You've got output drivers, input pins, bonding wires, ground pins, power pins...(fyi ecb=pcb)

package

A full model would look something like this (including cross-coupling effects). The cavity plane is where the die would be represented. (Ignore the part with the Equivalent L+R for package Bypass Cap--that bit for a ic bonded with some on board bypass which isn't the case for this question).

model

Using microwave probes, a high frequency network analyzer and special TDR calibration fixtures the impact of the package both in terms of power/ground planes and cross coupling can be estimated.

Now on top of all that we have your question of where to put the cap. I found a nice article by Howard Johnson who shows how to do a model of the system and how to analyze and measure it. Here's an example layout and how to look at each part and optimize it.

Layout

Model

Unfortunately the presentation doesn't go over your specific case of IC to vias or IC to cap to vias. You could play with the model and see which provides more bypass but remember the cap effects, and the power to ground plane coupling. My bet is if the chip is your noise source minimizing all inductance between the die and the cap would provide the best results assuming the vias for the cap are also near and symmetric like Case F.

EDIT: It occurred to me that I should summarize all this info. From the discussion you can see that there are many aspects of high frequency work that requires careful consideration:

  • type of capacitor chosen (package size, material and value)
  • the capacitance and anti-resonance of the Power-Ground plane itself
  • the capacitors mounting inductance (there are special SMD high frequency cap packages like ICD/X2Y)
  • digital designs need a surprising amount of high frequency harmonics
  • IC packaging type
  • lastly the layout

Case F optimizes the above layout model of the uC noise source by \$L_2=L_4=0\$ and \$L_1=L_3=minimum\$.

From the comments in the discussion with David about BGA's where placing the bypass on the back side of the board with vias can be ok and often the optimal choice. This is because even though \$L_2=L_4\ne0\$ you can really reduce \$L_1=L_3=small\$ and the overall solution is better than making long traces to the bypass cap without using vias. In addition the BGA package style has less inductance which helps with bypassing.

In addition this model shows why the layout should be symmetrical as possible to make the bypassing cap most effective to reduce both ground bounce and supply spikes by keeping both ground paths and power paths as similar as possible.

\$\endgroup\$
3
  • \$\begingroup\$ maybe something wrong with "Case F optimizes the above layout model of the uC noise source by L2=L4=0 and L1=L2=minimum" ? how can L2 be 0 and minimum at the same time? in addition, i could not connect "nice article by Howard Johnson ". can you give me another one? \$\endgroup\$
    – oilpig
    Jul 2, 2013 at 0:51
  • \$\begingroup\$ @oilpig the article link works. Maybe try it again ? \$\endgroup\$
    – efox29
    Jul 2, 2013 at 21:30
  • \$\begingroup\$ @oilpig Typo. I corrected it to \$L_1\$ and \$L_3\$. The link is to a big pdf presentation. Did you get it to work? \$\endgroup\$
    – user6972
    Jul 2, 2013 at 22:03
6
\$\begingroup\$

Your goal in placing the capacitor is to reduce the AC impedance of the supply rails. You want to do all of these things:

  • minimize resistance
  • minimize inductance
  • maximize capacitance

Assuming the trace lengths are reasonably short and thick, the resistance will be negligible relative to the inductance. Adding more capacitance is easy. Minimizing inductance is the hard part.

Calculating inductance exactly is complex, but there's a rule of thumb that's simpler: inductance is proportional to the area enclosed by the loop in which the current flows. Since at high frequencies, the inductance (not the resistance) of the power rails is the more significant impedance, your goal is to make sure the inductance through the decoupling cap is lower than the inductance through everything else. Ideally, by a large margin, since what you are essentially making is a filter that attenuates high-frequency noise generated by the IC to the power supply rails.

schematic

simulate this circuit – Schematic created using CircuitLab

If you place C1 on the bottom, then you are adding more inductance at L3 by requiring the noise current to go through vias. It's worse than having it on the top, but is it good enough? It will depend on your application and how much noise you can tolerate.

If you are going to have four vias as in your proposed layout, it would be better to have all four connected to the power planes. Also, get them as close to the pads as you can, such that you don't even need traces to connect them. This will minimize the overall inductance. You don't need to worry about making the noise currents go "past" the capacitor. The inductance of the supply rails (L2) will force the high-frequency current to do that, since the rails are so much bigger and have so much more loop area. Instead, focus on minimizing the inductance to your capacitor (L1, L3).

Also, keep in mind that although increasing L2 would improve the filter, if you do it by moving the vias connecting the capacitor to the power planes far away (as in your example F), then you are doing it by including a loop antenna in your layout. This will give you worse EMI performance and worse ground bounce. If you must add impedance here, use a resistor or an inductor with low leakage. Rarely would I think this is necessary however: inspect some very high-speed layout like a PC motherboard around the CPU, and you won't find any L2 or R2 beyond what's unavoidable and intrinsic to the layout. If you are going to add another component, why not add another decoupling capacitor, which will double the capacitance, and halve the undesired inductances?

\$\endgroup\$
4
  • \$\begingroup\$ To be complete your U1 should show the pin+bond wire inductance/capacitance models for both Vcc and GND with the inside being a switching noise source. The closer you can get the cap then the better the bypass performance will be for U1. Also R1=0 is pretty valid in this case. \$\endgroup\$
    – user6972
    Jul 1, 2013 at 3:04
  • 1
    \$\begingroup\$ what do you mean by "a decoupling capacitor or a low pass filter"? it is new for me to consider as a low-pass filter. but i think it makes me clear. it tells me that i should make R2 bigger. then the time constant will be bigger and cut-off frequency will be smaller, so no more high frequency noise will go to power rail. one way to make R2 bigger is to have a local power shape connecting whole power rail at a single point. is it reasonable? \$\endgroup\$
    – oilpig
    Jul 1, 2013 at 4:51
  • \$\begingroup\$ @oilpig I mean, if you look at the schematic, it is a low-pass filter. Making R2 or L2 bigger will indeed improve the filtering performance. One way to do that is to actually add a resistor or inductor. Of course, this also increases the power supply impedance, which can be a different problem. Usually, the impedance of the supply is already enough, and L2 or R2 is added only for very sensitive or noisy components, or to filter power for whole sections of a board. \$\endgroup\$
    – Phil Frost
    Jul 1, 2013 at 11:22
  • \$\begingroup\$ @oilpig also, see edits. \$\endgroup\$
    – Phil Frost
    Jul 1, 2013 at 12:08
2
\$\begingroup\$

The electric charges flow through many paths.

I try to picture the path that the electrons travel each time the chip pulls a pulse of power through a pair of power pins -- one positive, the other GND. For each capacitor on the entire board, electrons travel in a closed path (a circuit) from that capacitor through some path to one power pin, and out the other power pin back to the same capacitor.

The total loop area of that closed path is proportional to its inductance.

The paths with less impedance will automatically carry more of the charges. As long as you provide at least one path with low impedance, the charges will automatically take advantage of it.

If that path includes some wide conductor like a ground plane, there are many possible paths through that plane. At the beginning of the pulse the charges will automatically take advantage of whatever particular path through that conductor will minimize the loop area and minimized inductance -- this is a good thing.

I had one PCB where the capacitors for the ADC were on the opposite side of the board from the ADC. I measured significantly less noise after I took off those capacitors and kludged added capacitors to the power pins of the ADC on the same side of the board. My understanding is that the improvement is entirely due to eliminating the via inductance.

the two vias closing to the pins of MCU in the above picture will not be included in net of power and gnd layer.

There seem to be 4 cases.

  1. The capacitor sits across the IC power pins on the same side of the board. The loop goes from the capacitor, in one power pin, out the other power pin, back to the capacitor. For most chips, this gives the least loop area, minimizing inductance.
  2. The capacitor sits on the opposite side of the board, and the 4 vias between it and the chip are connected to the power and GND planes. The loop goes from the capacitor, through 2 vias in parallel, in one power pin, out the other power pin, through the other 2 vias in parallel, back to the capacitor.
  3. The capacitor sits on the opposite side of the board, and the 2 vias between it and the chip are connected to the power and GND planes. The loop goes from the capacitor, through one via, in one power pin, out the other power pin, through the other via, back to the capacitor.
  4. The capacitor sits on the opposite side of the board, and the 2 vias between it and the chip are carefully isolated from the power and GND planes. 2 other vias connect the capacitor to the power and GND planes. Isolating vias so they don't connect to the power or GND planes can only increase the total net impedance, making ground bounce worse -- I can't see any reason to ever do this.

(2) and (4) have the vias arranged in exactly the same locations, occupying exactly the same space.

Some high-speed digital devices and some high-precision analog devices require you to use (1) -- the other options won't work at all. Such devices will usually specifically mention this in the data sheet.

Some devices will work adequately with options (2) or (3). They have worse ground-bounce and worse EMI/RFI/EMC, but if the result is still well below the FCC limits and works adequately, it may be worth it in order to make routing simpler.

EDIT:

Stevan Dobrasevic. "Freescale Semiconductor AN2127/D: EMC Guidelines for MPC500-Based Automotive Powertrain Systems" in "Figure 2 MPC55x Double-Sided Component Placement Application" recommends case 2: capacitors on the opposite side of the board from the processor, with the processor and the capacitors each directly connected to the positive and GND planes with multiple vias.

Decoupling is one of the least understood topics in engineering.

"Avoiding noise in a PCB" has some tips on avoiding noise on a PCB. In particular, "partitioning and layout of a mixed signal pcb" by Henry W. Ott shows exactly where the "noise currents" are located, explains why carefully isolating grounds sometimes makes things a little better, and how fixing the actual problem (and connecting all grounds together to make one solid ground plane) is the best. Carefully isolating a via (or any other part of the GND plane) from the GND plane is counter-productive.

Either (a) that path is the path of minimum inductance, and it doesn't matter if you carefully isolate that via from GND or not -- most of them travel the same path whether there is a connection to GND or not. Or (b) there is some other path that has a smaller loop area, hence less inductance, in which case carefully isolating that via from GND will make that inductance worse (bigger) and make EMC/EMI/RFI worse.

\$\endgroup\$
3
  • \$\begingroup\$ the reason that i place the capacitor using pattern (4) is that noise from MCU can not go to power or gnd layer directly. they must go through this cap first. Does it have any problems? \$\endgroup\$
    – oilpig
    Jul 1, 2013 at 0:47
  • \$\begingroup\$ in addition, i have some questions about your loop from(1)-(4).the current should flow between power and gnd layer.so, (1):power-via-cap-MCU-via-gnd;(2)(3)power-via-cap/MCU-via-gnd;(4)power-via-cap-via-MCU-via-cap-via-gnd; (1)and(4)can isolate noise from MCU to POWER/GND, for convenience, i choose(4). \$\endgroup\$
    – oilpig
    Jul 1, 2013 at 1:01
  • \$\begingroup\$ I don't quite understand your question. Perhaps you could post it as a new top-level question, as recommended by "Do not post follow-up questions as answers. Ask a new question instead." \$\endgroup\$
    – davidcary
    Jul 3, 2013 at 22:46
-2
\$\begingroup\$

Placing a decoupling capacitor, few things:

  1. It must be physically as close as possible the power pin of the IC.
  2. Traces connecting the decap toPWR and GND vias must be thick and as short as possible.
  3. Next comes whether should be placed at TOP or BOTTOM? the answer is decap must be placed close to the power plane, so that it can easily tap power can deliver to IC. Example: if Layer 2 from TOP is power plane place IC on TOP layer, if Layer 3 is power plane from TOP, place IC at the bottom layer.This point is only valid for asymmetrical PCB stack-up, as the loop area remains same for symmetrical stack-ups.
  4. Since decaps also act as tank for storing charge, the less ESR(effective series resistance) value capacitors like Tantalum SMD, give better performance than through hole ones.
\$\endgroup\$
6
  • 3
    \$\begingroup\$ -1 for point 3. Wrong advice with wrong reasoning. \$\endgroup\$
    – The Photon
    Jul 1, 2013 at 2:44
  • \$\begingroup\$ Hi Photon Sir, Please give correct explanation for the points I have mentioned, because I have been using these techniques for last 2 years and it is working fine. \$\endgroup\$
    – AKR
    Jul 1, 2013 at 15:43
  • 2
    \$\begingroup\$ First, you seem to be talking about a case of general decoupling caps to filter noise on the power plane. OP is asking about a case where he is trying to reduce noise from a specific source. \$\endgroup\$
    – The Photon
    Jul 1, 2013 at 16:01
  • 2
    \$\begingroup\$ Second, even for the general decoupling case, whether the decoupling cap is closer to the power plane won't affect the performance. If it is closer to the ground plane, it is further from the ground plane (due to balanced layer stackup). So total loop area is the same whether the cap is on top or bottom. \$\endgroup\$
    – The Photon
    Jul 1, 2013 at 16:03
  • \$\begingroup\$ Its my mistake, I didn't read the question in detail and replied as I was in hurry. Second, the caps close to the power plane works fine for asymmetrical PCB stack-up. But, as you said it remains same for symmetrical stack-ups. \$\endgroup\$
    – AKR
    Jul 2, 2013 at 14:44

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.