Here is my question: why do manufacturers of processors and FPGAs prescribe adding hundreds or thousands of microfarads of bulk capacitance next to their part?
The IGLOO2, for example, recommends a grand total of 1090uF of bulk cap on its core power rail. That is already a lot of cap, but it becomes a lot more when I add the recommended amount from my phy vendor and my processor vendor and my memory vendor, so on and so forth.
I often encounter two pieces of advice regarding bulk capacitance:
- Bulk capacitance should be placed as close to your switching regulator as possible.
- Bulk capacitance should be placed as close to your load as possible.
For this reason, I consider the topic of bulk capacitance to be qualitatively different than decoupling capacitance, where there is no such conflict of interest.
Liberally adding millifarads of cap all over the board is a valid resolution to this paradox, but it slows down my converter, which is capable of a 200kHz loop response, to 10 or 20 kHz.
Another resolution to the paradox is to greatly expand the number of converters in your system. One set of converters generates rails for the FPGA, another set for the processor, another set for the phys, and so on. I am aware of the effectiveness of the point-of-load solution. It is unfortunately not an option for most of what I work with.
The debate can be summed up another way. Is the ability to weather transients primarily a converter loop response problem, or is it a power integrity problem? How slow does a transient have to be before my converter is fast enough to reliably handle it?
It seems odd to me that, in the millifarad range, FPGA manufacturers would be making pronouncements on how much bulk cap you need. That seems like it would depend heavily on the rest of your system. Your regulators, other nearby loads, existing quantities of bulk cap, the geometry of your board, etc. How best am I to make sense of these claims?