Hi,
In power decoupling applications capacitor should provide lowest impedance at the desired frequencies.
What are the desired frequencies? The best way to know this is to measure noise spectrum on Your power supply rail. But before the device is created You may roughly find out this range of frequencies by:
knowing spectrum of Your analog circuit signal (audio/speech, video, etc.)
In digital circuit by knowing the rise/fall time of the chips You use (You will have peaks at F=1/((1..4)*Tr)
AND knowing Your clock frequencies
AND knowing access rates (if you have for example one access per 1024 clock cycles).
The lowest impedance means that capacitor(s) should have the least possible parasitic inductunce and resistance:
leads (so use SMD part),
construction (thats why You may see on the motherboards strange looking wide capacitors, this is one of the measures to decrease parasitic inductance in multilayer capacitors),
quantity (10 0.01uF capacitors are better than 1 0.1uF, but from the other point of view the cost in the decision argument))
The layout of PCB is one of the most critical things for good decoupling: locate decoupling capacitor as close to component as possible (but dont forget about assembly issues) and connect it to the component with the trace as wide as possible (but dont forget about thermal relief). The lowest capacitance should be situated closer to the component (see explanation below). Connect power supply "trough" the capacitor (I mean trace geometry, power supply should first reach capacitor and than the component). Connect the capacitor's ground terminal to the GND terminal of the component (with the trace as wide as possible) or to the ground plane (power and ground planes act as good capacitors by themselves, so if You have multilayer board, connect everything trough plane).
Different capacitors have their own resonance frequencies (they form LC tank with parasitic inductance) and this frequency lowers when capacity increases. At the frequencies higher than the resonant capacitor begins to perform as inductor, increasing its impedance with the frequency, so the best decoupling may be achieved in the area around the resonant frequency. Thats why if You want to cover wide frequency range You should use few different value capacitors connected in parallel (once I saw, for example, 1000pF, 10nF, 0.1uF and (after all
- tantallum 10uF)
FINALLY: film capacitors (like polyesther) are usully much more accurate (which does not matter for decoupling applications) and produce less noise and no piezoelectric noise comparing from ceramic capacitors, but more expecsive and have higher inductance, thats why as far as I know they are mostly not in use in decoupling.
Do not forget "big" tantallum or aluminium oxide capacitor ("big" ceramic (~10uF) capacitors may be used only togehter with bigger tantallum or aluminium, because of the resonance and piezoeffect).
Sorry for such an amount of words
Best Regards,
F.S.