Sergey Korablin

Sergey "brsbrs" Korablin

electronics design engineer, makes interconnects suck less

Декаплинг: измерения

Updated 20/12/2022
Шум питания непосредственно на кристалле микросхемы инвертора с декаплингом среднего качества: 0.56 В (Vpp)

TL;DR: изучаем декаплинг (распределение питания) на типовых четырёхслойных платах с большим зазором между слоями питания и земли, анализируем качество сети распределения питания по косвенным измерениям на тестовой плате, делаем практические выводы. Статья призвана помочь инженерам понять, как те или иные решения при разработке могут повлиять на работу устройства.

Дисклеймер: для вашего устройства влияние тех или иных факторов может оказаться совершенно другим, особенно при использовании другого стека печатной платы. Используйте информацию мудро и проводите собственные оценки, симуляции и измерения.

Немного теории

Одна из главных задач при проектировании системы распределения питания на печатной плате – снижение амплитуды колебаний напряжения питания на кристаллах всех микросхем до такого уровня, при котором устройство всегда работает корректно и надёжно. Декаплинг – основной метод, используемый при решении этой задачи.

Откуда берётся шум по питанию

Колебания напряжения, о которых идёт речь – следствие импульсного потребления тока микросхемой при переключении состояния внешних или внутренних буферов. Для примера рассмотрим буфер с напряжением питания 5 В, который нагружен на ёмкость в 15 пФ. Время нарастания сигнала 400 пс, выходное сопротивление 15 Ом, паразитная индуктивность выводов 1 нГн.

Симуляция. Зелёный: напряжение на выходе буфера. Красный: ток на выходе буфера (пик 185 мА)

Как видно из графика, значение тока на выходе буфера достигает 185 мА, а скорость нарастания – 1.5 А/нс. При протекании этого тока через паразитную индуктивность выводов микросхемы (питания и земли) возникает падение напряжения (U = -L*dI/dT). Когда буфер микросхемы переключается в единичку, ток протекает через вывод питания (Vdd) микросхемы, а при переключении в ноль – через вывод земли (GND):

Симуляция. Зелёный: напряжение на выходе буфера, красный – ток через вывод Vdd, розовый – ток через вывод GND.

Вот так выглядит напряжение Vdd и GND на кристалле во время переключений:

Симуляция. Красный – уровень Vdd на кристалле, розовый – уровень GND на кристалле (относительно земли печатной платы)

В этом примере амплитуда шума достигает 1 В: на растущем выходном фронте питание проседает до 4 В; на падающем фронте земля поднимается до 1 В. Довольно много.

Но это был лишь один буфер. Ток пропорционален количеству одновременно переключаемых буферов; и если их будет 10 (что вполне реально для микроконтроллеров и многоканальных микросхем логики), шум станет в 10 раз сильнее.

Проблема решается четырьмя способами:

  • ограничение скорости нарастания сигнала, уменьшение выходного уровня напряжения и снижение нагрузки, что в итоге уменьшает dI/dT и шум;
  • использование комплементарных (дифференциальных) буферов, за счёт чего значительно снижается суммарный ток потребления (ток двух буферов взаимно компенсируется);
  • добавление ёмкости непосредственно на кристалле (чтобы импульсный ток не протекал через индуктивность внешних выводов питания и земли),
  • снижение индуктивности внешнего подключения питания и земли (более компактное корпусирование микросхемы и увеличение количества выводов питания и земли).

Разместить непосредственно на кристалле нужную ёмкость сложно и дорого (конденсаторы как структура на кристалле занимают большую площадь); поэтому встроенной в микросхему ёмкости для хорошего декаплинга не хватает. Нужны конденсаторы на печатной плате.

Декаплинг на печатной плате

Эффективность системы распределения питания можно охарактеризовать как значение импеданса Z(f) между питанием и землёй, которое “видит” микросхема с точки зрения своих выводов (синяя линия на графике ниже). Этот импеданс должен быть ниже некоторого Zmax (горизонтальная красная линия на графике ниже) во всём целевом диапазоне частот.

Пример графика Z(f) и структуры PDN на печатной плате. Eric Bogatin.

Целевой диапазон частот – тот, в котором микросхема потребляет ток через свои выводы питания и земли. Нет никакого смысла требовать от печатной платы низкий импеданс по питанию на частоте выше 1 ГГц: из-за паразитной индуктивности выводов кристалл просто не “увидит” печатную плату. На этой частоте Z(f) будет определяться только встроенными в кристалл конденсаторами (die caps).

Целевое значение импеданса PDN (Zmax) определяется пиковым током потребления микросхемы и бюджетом шума питания кристалла, выделенным на печатную плату. Суммарный бюджет шума питания состоит из двух частей:

  • допустимое падение напряжения между “референсным уровнем” и футпринтом микросхемы (именно эта часть является заботой дизайнера печатной платы),
  • допустимое падение напряжения между футпринтом микросхемы и кристаллом (а это – головная боль разработчика микросхемы).

Пиковый ток потребления зависит от количества одновременно переключаемых буферов, остроты фронтов и нагрузки. Бюджет шума по питанию определяется рабочим диапазоном напряжения питания микросхемы и входными логическими уровнями (поскольку колебание земли кристалла относительно земли платы приведёт к смещению уровня входных сигналов).

Импеданс PDN на высоких частотах (вплоть до частоты резонанса индуктивности выводов микросхемы и встроенной в кристалл ёмкости) определяется полной индуктивностью петли, образованной выводами конденсатора и выводами микросхемы потребителя (Vdd / GND). Увеличение ёмкости конденсатора, начиная с некоторого значения (зависит от конкретного потребителя, обычно около 10…100 нФ), не оказывает влияния на импеданс на высоких частотах.

О стеке печатной платы

Наиболее популярное использование четырёхслойной печатной платы – в TOP и BOT сигналы, в L1 сплошной полигон земли, в L2 – полигоны питания. Если же плата содержит высокоскоростные сигналы и на TOP, и на BOT, то под ними на L1 и L2 соответственно должна быть сплошная земля; а питание распределяется по остаточному принципу в сигнальных слоях и некритичных областях L2.

Типовая структура четырёхслойной печатной платы (1.6 mm) в масштабе

Если вывод Vdd микросхемы соединять с выводом конденсатора дорожкой или полигоном в верхнем слое (без переходных отверстий), площадь петли и её полная индуктивность будут минимальными; высота петли составляет 0.2 мм.

Красным изображена петля протекания тока декаплинга. На этом и других рисунках незначимые сегменты via не показаны.

Если возможности соединить Vdd микросхемы и конденсатора в верхнем слое нет, и используются переходные отверстия к полигону Vdd в L2, паразитная индуктивность резко возрастает:

Красным изображена петля протекания тока декаплинга. Желтая штриховка – суммарная площадь петли.

Центральный сегмент (между переходными отверстиями Vdd) имеет высоту в 1 мм – в пять раз больше, чем в предыдущем случае. С увеличением расстояния между микросхемой и конденсатором будет расти и паразитная индуктивность, поэтому расстояние должно быть как можно меньше.

Печатные платы с большим количеством слоёв (6, 8 и более) позволяют разместить полигоны питания и земли на минимальном расстоянии друг от друга. Когда зазор между парой слоёв Vdd/GND менее 0.1 – 0.3 мм, влияние расстояния между микросхемой и конденсатором уменьшается, и более значимой становится паразитная индуктивность подключения конденсатора (и микросхемы) к этим двум полигонам. Эта индуктивность зависит от расположения и количества переходных отверстий вокруг контактных площадок, а также от расстояния между парой слоёв Vdd/GND и поверхностью платы, на которой установлен компонент-потребитель.

Слои питания и земли очень близко друг к другу. Расстояние от них до TOP маленькое. Паразитная индуктивность минимальна.
Слои питания и земли очень близко друг к другу. Расстояние от них до TOP большое.
Расположение переходных отверстий вокруг контактных площадок конденсатора и микросхемы оказывает значимое влияние, так как высота сегментов под конденсатором и под микросхемой большая.

Итоговый выбор конструкции зависит от характеристик микросхемы-потребителя, возможности применения оптимальной топологии и экономической целесообразности.

Тестовый стенд

Тестовая печатная плата (50*50 мм) перед монтажом

В качестве потребителя выступает микросхема простой логики от Texas Instruments в корпусе SC-70-6 – сдвоенный инвертирующий триггер Шмитта SN74LVC2G14DCKR с выходами push-pull. На первом инверторе построен кольцевой генератор, а второй используется для мониторинга шума питания непосредственно на кристалле. Кольцевой генератор настроен на частоту около 25 МГц (между выходом и входом инвертора 10 кОм). Напряжение питания 5 В.

“Полезный выходной сигнал” кольцевого генератора с хорошим декаплингом.

Копеечная микросхема логики, нагруженная на пробник осциллографа, выдает фронт длиной менее 800 пс при амплитуде сигнала в 5 В (возможно, фронт ещё короче, но измерить его имеющимися приборами не получится), что соответствует полосе не менее 430 МГц. Без фильтрации / терминации сигнала такой острый фронт наверняка приведёт к проблемам как качества сигнала (signal integrity), так и электромагнитной совместимости (ЭМС), вплоть до полной неработоспособности устройства.
Если допустить, что длина фронта равна 800 пс (это оценка сверху), электрически короткой для него можно считать линию длиной не более 80 пс, или примерно 12 мм. Это значит, что для современных микросхем практически любая линия электрически длинная.

Четырёхслойная печатная плата использует наиболее популярную структуру, в которой первый внутренний слой занят сплошным полигоном земли, а второй внутренний слой – полигонами питания.

Структура тестовой печатной платы (1.6 мм, JLC7628) в масштабе

Общая толщина платы 1.6 мм, препреги 7628 толщиной 0.21 мм (TOP-L1 и L2-BOT), ядро 1.065 мм (L1-L2). Диаметр переходных отверстий 0.3 мм; конденсаторы типоразмера 0402.

Топология печатной платы по слоям (TOP, L1, L2, BOT)

Метод измерений

Как измерить шум питания на кристалле?

Поскольку любое корпусирование неизбежно добавляет индуктивность к каждому выводу, измерение шума на выводах питания микросхемы даст заниженную оценку. Чтобы измерить шум питания таким, каким его видит кристалл, можно использовать один из push-pull выходов микросхемы, установив его в единицу. Шум на нём и будет искомым сигналом.

Идеальный вариант – использовать активный дифференциальный пробник и два push-pull выхода, один из которых установлен в ноль, а второй – в единицу.

Эквивалентная схема измерений шума питания на кристалле с помощью push-pull выхода, установленного в единицу

С помощью пассивного пробника x10 с пружинкой и осциллографа MSO5354 (суммарная полоса пропускания чуть менее 350 МГц, частота сэмплирования 8 Гс/с) измеряем шумы питания в двух местах: на полигоне печатной платы рядом с микросхемой, и на выходе инвертора, установленном в единичку. Основная количественная метрика – полный размах шума, т. е. значение Vpp.

Кольцевой генератор во время измерений шума питания работает без нагрузки (щуп осциллографа не подключен к выходу генератора).

#1: Влияние ёмкости конденсатора декаплинга

Топология, используемая в этой серии измерений. Выделен конденсатор декаплинга.

В этой серии измерений используется один конденсатор декаплинга (0402) различных номиналов. Конденсатор подключен к выводу питания микросхемы дорожкой на верхнем слое печатной платы, к земле – через переходное отверстие. Именно такая топология будет чаще всего встречаться в ваших проектах.

ЁмкостьШум на плате, мВШум на кристалле, мВ
0.1 нФ727; разряд конденсатора659; разряд конденсатора
1 нФ173; разряд конденсатора309; разряд конденсатора
10 нФ144317
0.1 мкФ136342
0.47 мкФ148358
10 мкФ131329
Результаты измерений
То же самое в виде графика, горизонтальная ось не в масштабе:
шум на кристалле (синий) и на плате (оранжевый) в зависимости от ёмкости конденсатора декаплинга.

Как видно из результатов измерения, в этом тесте начиная с 10 нФ увеличение ёмкости не приводит к значимым изменениям – ни в хорошую сторону, ни в плохую. Конденсатор 10 мкФ фильтрует высокочастотные помехи так же хорошо, как и 10 нФ.

Конденсаторы маленькой ёмкости (менее 1 нФ) использовать точно не стоит: запасённой энергии недостаточно, чтобы удерживать напряжение на нужном уровне. Вот так выглядят графики напряжения питания на кристалле при недостаточной ёмкости:

Напряжение на кристалле просаживается из-за недостаточной ёмкости декаплинга (100 пФ). Vpp = 727 мВ.

При этом выходной сигнал буфера также искажается (завал переднего фронта):

Завал переднего фронта при недостаточной ёмкости декаплинга (100 пФ)

Ещё более ярко этот эффект заметен, если конденсатор убрать (при этом работает только встроенная на кристалле ёмкость):

Завал переднего фронта выходного сигнала буфера при отсутствии декаплинга
Здесь ситуация немного лучше, но ёмкость всё ещё недостаточна (1 нФ). Vpp = 309 мВ,
видны низкочастотные колебания – заряд и разряд конденсатора
А вот так выглядит напряжение питания на кристалле, когда емкость декаплинга равна 10 нФ. Vpp = 317 мВ.
Похожая форма сохраняется для любой емкости от 10 нФ до 10 мкФ.

Вывод: если ёмкость конденсатора больше некоторого минимума (в нашем тесте – 10 нФ, зависит от нагрузки), её значение не влияет на эффективность декаплинга. В большинстве случаев следует использовать наибольшую доступную ёмкость (в данном корпусе), которая не ведёт к удорожанию. Чаще всего это 0402 X5R/X7R 0.1 мкФ или 1 мкФ.

#2: Влияние количества локальных конденсаторов и полигонов в top

Топология, используемая в этой серии измерений. Выделены конденсаторы декаплинга, устанавливается либо один, либо оба.

В этой серии измерений используется топология, близкая к идеальной – множественные переходные отверстия GND и соединение Vdd с помощью локальных полигонов на верхнем слое.
Ёмкость конденсаторов равна 0.47 мкФ. Сравнивается шум при установке одного (на картинке левый) и двух конденсаторов.

КоличествоШум на плате, мВШум на кристалле, мВ
Один конденсатор119288
Два конденсатора58239
Результаты измерений

Анализ результатов:

  1. установка второго конденсатора вдвое снижает шум на плате, и на 21% – на кристалле.
  2. при такой топологии шум на ~25% меньше как на плате, так и на кристалле (в сравнении с предыдущим опытом).

Вывод: при максимальном приближении конденсатора к микросхеме и оптимизации топологии (полигоны, множественные переходные отверстия) можно получить значимый выигрыш (+25%) в эффективности декаплинга в сравнении с топологией из опыта #1. Увеличение количества локальных конденсаторов также значимо (+21% chip, +100% PCB) улучшает декаплинг. Если возможно, всегда используйте такую топологию и несколько конденсаторов.

#3: Track v.s. via: влияние способа соединения микросхемы и конденсатора

Топология, используемая в этой серии измерений. Выделены конденсаторы декаплинга.
Слева: питание микросхемы соединено с конденсатором только через полигон в слое L2.
Справа: питание микросхемы соединено с конденсатором дорожкой в верхнем слое.

В этой серии измерений сравнивается эффективность декаплинга в двух ситуациях:

  • питание микросхемы соединено с конденсатором через via и полигон в слое L2,
  • питание микросхемы соединено с конденсатором дорожкой в верхнем слое.

Расположение компонентов в точности совпадает, ёмкость конденсатора 0.47 мкФ.

Способ подключенияШум на плате, мВШум на кристалле, мВ
Дорожка в TOP152355
Via и полигон в L2422558
Результаты измерений

Анализ результатов: соединение вывода микросхемы с конденсатором в верхнем слое снижает шум на кристалле в 1.6 раза, а на плате – в 2.8 раза. Если сравнить идеальную топологию из #2 и способ “via и полигон в L2”, разница окажется ещё более существенной: для кристалла в 1.9 раза, для платы в 3.6 раза.

Вывод: даже если конденсатор расположен близко (2-3 мм) к микросхеме, соединение Vdd через переходные отверстия и полигон значимо ухудшает эффективность (60%, 180%) в сравнении с дорожкой в верхнем слое. Если возможно, всегда соединяйте Vdd микросхемы и конденсатора в верхнем слое (топология из опыта #2).

#4: Влияние положения переходных отверстий вокруг конденсатора

Топология, используемая в этой серии измерений. Выделены конденсаторы декаплинга, устанавливается либо левый, либо правый.

В этой серии измерений сравнивается эффективность декаплинга для разного расположения переходных отверстий вокруг конденсатора. Ёмкость 0.47 мкФ, в каждом опыте установлен только один конденсатор.

Способ подключения и расстояние между переходными отверстиями конденсатораШум на плате, мВШум на кристалле, мВ
Левый конденсатор: via перпендикулярны оси конденсатора, d = 0.89 мм490625
Правый конденсатор: via на оси конденсатора, d = 3 мм532625
Результаты измерений

Анализ результатов: шум на кристалле не изменился, шум на плате уменьшился на 9% при использовании паттерна подключения с меньшей паразитной индуктивностью.

Вывод: эффективность для двух приведённых вариантов расположения via примерно одинакова (для данного стека печатной платы).

#5: Влияние расстояния до конденсатора

Топология, используемая в этой серии измерений. Выделены конденсаторы декаплинга, устанавливается только один из них.

В этой серии измерений сравнивается эффективность декаплинга для разного расстояния от микросхемы-потребителя до конденсатора. Ёмкость 0.47 мкФ, в каждом опыте установлен только один конденсатор.

Номер позиции конденсатораРасстояние между конденсатором и микросхемой, ммШум на плате, мВШум на кристалле, мВ
Референс (опыт #4) 3.5532625
110.6785888
220.6930951
335.1992971
Результаты измерений
То же самое в виде графика:
шум на кристалле (синий) и на плате (оранжевый) в зависимости от расстояния до конденсатора декаплинга

Анализ результатов: если конденсатор стоит дальше 20 мм, влияние расстояния ослабевает. Разница в эффективности для расстояния 3.5 мм и 10.6 мм составляет (48%, 42%); для расстояния 3.5 мм и 20 мм – (75%, 52%).

Вывод: при подключении конденсатора через via и полигоны во внутренних слоях расстояние до микросхемы крайне важно (для данного стека печатной платы). Располагайте конденсатор как можно ближе к микросхеме, в диапазоне 2 – 10 мм каждый миллиметр играет роль.

#6: Влияние количества удалённых конденсаторов

Топология, используемая в этой серии измерений. Выделены конденсаторы декаплинга.

В этой серии измерений сравнивается эффективность декаплинга для разного количества конденсаторов, подключенных через полигоны во внутренних слоях и расположенных сравнительно далеко от микросхемы. Ёмкость 0.47 мкФ.

Номера установленных конденсаторов на платеОбщее количествоШум на плате, мВШум на кристалле, мВ
11847868
41702806
1+22723806
1+2+33620764
1+2+3+44537724
1+2+3+4+55516702
Данные опыта #3 (референс)1422558
Результаты измерений
То же самое в виде графика:
шум на кристалле (синий) и на плате (оранжевый) в зависимости от количества конденсаторов

Анализ результатов:

  • три конденсатора (на расстоянии 24 мм, 21 мм, 18 мм) по эффективности превосходят один конденсатор на 15 мм;
  • два конденсатора (24 мм и 21 мм) по эффективности примерно равны одному на 15 мм;
  • пять конденсаторов (ближайший на 15 мм) всё ещё значительно хуже одного на 2 мм;
  • добавление пятого конденсатора на расстоянии 35 мм улучшает декаплинг на (4%, 3%).

Вывод: если конденсаторы нельзя поставить рядом, увеличивайте количество. Но расстояние и способ подключения всё равно важнее.

Заключение

В четырёхслойных платах с типовым стеком крайне важно соединять Vdd конденсатора декаплинга с выводом Vdd микросхемы без переходных отверстий, лучше всего – полигоном. Рекомендуется применять наибольшую доступную емкость в минимальном корпусе, которая не ведёт к удорожанию. Чаще всего это 0.1 … 1 мкФ (0402 X5R/X7R).

Факторы, которые оказывают значимое влияние на эффективность декаплинга (для рассмотренной тестовой платы):

  • способ соединения выводов Vdd конденсатора и микросхемы (никаких via),
  • расстояние между конденсатором и микросхемой (как можно ближе),
  • количество конденсаторов (минимум один, лучше – больше),
  • количество и расположение переходных отверстий GND для конденсатора и для микросхемы (больше одного переходного отверстия – меньше паразитная индуктивность).

Further reading

Published 18/12/2022
Category: posts_ru