Мы разработали довольно много плат на основе FPGA и до сих пор использовали много развязывающих конденсаторов. Наше эмпирическое правило было «столько, сколько мы можем».
В нашем следующем проекте мы хотели бы уменьшить количество деталей. Поскольку корпуса BGA довольно плотные, расстояние между несколькими контактами питания (скажем, для шины VccInt 1,2 В) довольно мало (в большинстве случаев <1 см).
Имеет ли смысл заменить 4 конденсатора по 100 нФ на 4 контакта питания одним байпасным конденсатором большего размера, расположенным так, чтобы он был как можно равноудален от 4 контактов?
РЕДАКТИРОВАТЬ: Вот источник моего замешательства: у Xilinx есть руководство по проектированию печатных плат для устройств Spartan 6 здесь . Например, если вы посмотрите на Таблицу 2.1 на стр. 14, для устройства LX45 в корпусе FGG484 для шины VccInt рекомендуется всего 1 конденсатор 100 мкФ, 1 4,7 мкФ и 2 конденсатора по 0,47 мкФ. Дело в том, что у этого устройства 20 выводов VccInt!. Действительно ли рекомендуется использовать 2 конденсатора по 0,47 мкФ на 20 контактов?
Чтобы добавить путаницы, собственная оценочная плата Xilinx для того же устройства имеет 6 конденсаторов 2,2 мкФ, 5 10 мкФ и 1 470 мкФ для одной и той же шины VccInt 1,2 В!
Лучше всего следовать рекомендациям производителя FPGA по развязке конденсаторов и компоновке платы.
Отметка
Что-то лучше
Брайан Каннард