Шум питания непосредственно на кристалле микросхемы инвертора
Шум питания непосредственно на кристалле микросхемы инвертора

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

Терминология

В английской литературе чаще всего используется термин "decoupling capacitor" (дословно - "развязывающий конденсатор"). Decoupling - уменьшение связи, в данном случае - уменьшение влияния шума от конкретной микросхемы на остальные компоненты на печатной плате. Также встречается "bypass capacitor" ("шунтирующий конденсатор"), что для меня звучит более логично. Подразумевается шунтирование (т. е. предоставление низкоимпедансного пути) импульсного тока потребления микросхемы.

PDN - Power Delivery Network, система распределения питания на печатной плате. Включает в себя трассировку питания и земли, конденсаторы декаплинга, источники питания (PMIC) и потребляющие энергию компоненты.

Via - переходное отверстие в печатной плате.

Стек (PCB stack-up) - внутренняя структура печатной платы, в том числе количество слоёв меди, толщина диэлектрика между ними, и их использование.

Импеданс - в этой статье термин используется в смысле |Z|, модуль полного сопротивления (включает активную (резистивную) и реактивную (индуктивную/емкостную) компоненты).

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

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

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

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

Колебания напряжения, о которых идёт речь - следствие импульсного потребления тока микросхемой при переключении состояния внешних или внутренних буферов. Эти переключения происходят внутри любой цифровой микросхемы.

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

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

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

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

Вот так выглядит напряжение питания Vdd и GND на кристалле (относительно земли печатной платы) во время переключений буфера:

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

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

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

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

  • ограничение скорости нарастания сигнала, уменьшение выходного уровня напряжения и снижение нагрузки, что в итоге уменьшает dI/dT и шум;

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

  • добавление ёмкости непосредственно на кристалле (чтобы импульсный ток не протекал через индуктивность внешних выводов питания и земли),

  • снижение индуктивности внешнего подключения питания и земли (более компактное корпусирование микросхемы и увеличение количества выводов питания и земли).

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

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

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

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

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

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

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

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

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

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

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

Наиболее популярное использование четырёхслойной печатной платы - в верхнем и нижнем слоях сигналы, в первом внутреннем слое (L1) сплошной полигон земли, во втором внутреннем слое (L2) - полигоны питания.

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

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

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

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

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

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

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

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

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

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

Тестовая печатная плата (50*50 мм) перед монтажом
Тестовая печатная плата (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 мм, JLC7628) в масштабе

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

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

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

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

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

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

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

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

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

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

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

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

В таблице ниже приведены результаты измерений:

Ёмкость конденсатора

Шум на плате, мВ

Шум на кристалле, мВ

0.1 нФ

727; +НЧ колебания

659; +НЧ колебания

1 нФ

173; +НЧ колебания

309; +НЧ колебания

10 нФ

144

317

0.1 мкФ

136

342

0.47 мкФ

148

358

10 мкФ

131

329

То же самое в виде графика, горизонтальная ось не в масштабе: шум на кристалле (синий) и на плате (оранжевый) в зависимости от ёмкости конденсатора декаплинга.
То же самое в виде графика, горизонтальная ось не в масштабе: шум на кристалле (синий) и на плате (оранжевый) в зависимости от ёмкости конденсатора декаплинга.

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

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

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

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

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

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

Завал переднего фронта выходного сигнала буфера при отсутствии декаплинга
Завал переднего фронта выходного сигнала буфера при отсутствии декаплинга

При ёмкости конденсатора в 1 нФ низкочастотные колебания становятся менее выраженными, но всё ещё присутствуют:

Здесь ситуация немного лучше, но ёмкость всё ещё недостаточна (1 нФ). Vpp = 309 мВ
Здесь ситуация немного лучше, но ёмкость всё ещё недостаточна (1 нФ). Vpp = 309 мВ

При ёмкости конденсатора 10 нФ и более (для данной нагрузки) низкочастотные колебания пропадают. Эффективность декаплинга при дальнейшем увеличении ёмкости не изменяется.

А вот так выглядит напряжение питания на кристалле, когда емкость декаплинга равна 10 нФ. Vpp = 317 мВ.Похожая форма сохраняется для любой емкости от 10 нФ до 10 мкФ.
А вот так выглядит напряжение питания на кристалле, когда емкость декаплинга равна 10 нФ. Vpp = 317 мВ.Похожая форма сохраняется для любой емкости от 10 нФ до 10 мкФ.

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

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

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

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

Количество конденсаторов

Шум на плате, мВ

Шум на кристалле, мВ

Один (слева)

119

288

Два

58

239

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

  1. установка второго конденсатора вдвое снижает шум на плате, и на 21% - на кристалле.

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

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

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

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

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

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

  • питание микросхемы соединено с конденсатором дорожкой в верхнем слое.

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

Способ подключения

Шум на плате, мВ

Шум на кристалле, мВ

Дорожка в TOP

152

355

Via и полигон в L2

422

558

Анализ результатов: соединение вывода микросхемы с конденсатором в верхнем слое снижает шум на кристалле в 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 мм

490

625

Правый конденсатор: via на оси конденсатора, d = 3 мм

532

625

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

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

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

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

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

Номер позиции конденсатора

Расстояние между конденсатором и микросхемой, мм

Шум на плате, мВ

Шум на кристалле, мВ

Референс (опыт #4)

3.5

532

625

1

10.6

785

888

2

20.5

930

951

3

35.1

992

971

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

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

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

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

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

В этой серии измерений сравнивается эффективность декаплинга для разного количества конденсаторов, подключенных через полигоны во внутренних слоях и расположенных сравнительно далеко от микросхемы. Ёмкость 0.47 мкФ. Расстояние до ближайшего конденсатора (№4) равно 15 мм, до №1 – 24 мм, до №5 – 35 мм.

Результаты измерений:

Номера установленных конденсаторов на плате

Общее количество конденсаторов

Шум на плате, мВ

Шум на кристалле, мВ

1

1

847

868

4

1

702

806

1+2

2

723

806

1+2+3

3

620

764

1+2+3+4

4

537

724

1+2+3+4+5

5

516

702

Данные опыта #3 (референс)

1

422

558

То же самое в виде графика:
шум на кристалле (синий) и на плате (оранжевый) в зависимости от количества конденсаторов
То же самое в виде графика: шум на кристалле (синий) и на плате (оранжевый) в зависимости от количества конденсаторов

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

  • три конденсатора (на расстоянии 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

Комментарии (119)


  1. gleb_l
    18.12.2022 19:17
    +7

    В давние времена, когда были преимущественно DIP-корпуса, самым лучшим из возможных способов декаплинга была напайка конденсатора прямо сверху корпуса ИМС на утолщенные части выводов питания. Для DIY работало хорошо ;).


    1. Javian
      18.12.2022 20:01
      +2

      Вполне промышленное решение


      1. gleb_l
        19.12.2022 07:54
        +3

        Здесь под выводы конденсаторов предусмотрены специальные отверстия в плате - они хоть и рядом с выводами питания, но не на них - по ТУ Вам никто не даст разрешения паяться прямо к корню вывода ). Но даже такой монтаж - это консьюмерская электроника. Промышленные или тем более военные модули использовали специальные шины, и к ним уже конденсаторы.


      1. Arcanum7
        19.12.2022 13:54
        +1

        Выглядит проклято. Но мы сами творили такие проклятия, что уж греха таить.


        1. Sun-ami
          19.12.2022 14:32
          +3

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


          1. gleb_l
            19.12.2022 15:17
            +1

            Как раз питание по краям - это более оптимально с точки зрения топологии, а уж для дипов, а не планаров - просто необходимо, если у вас двухслойная ПП. Емнип, по требованиям военных платы должны были быть максимум двухслойными, подозреваю, что в Америке - тоже. Ранние ТТЛ ИМС имели 5/10, а не 7/14 (наследие этого - 155ИЕ5), это было страшно неудобно при разводке, и заставляло сигнальные линии перепрыгивать через питание.

            Почему сейчас у БИСов не так? - потому, что слойность платы и тип корпуса (квадрат с шарами по краям) позволяет увести питание сразу в силовые слои, и не мешать сигнальным, а отсутствие отверстий под выводы - вывести много линий из-под корпуса.


            1. Sun-ami
              19.12.2022 16:10
              +2

              На двухслойной ПП всё прекрасно трассируется и с выводами земли и питания, расположенными рядом. Потому что правильный способ трассировки — в одном слое — в одном направлении, в другом слое — перпендикулярно, это позволяет получить любую топологию. В том числе и наиболее оптимальную с точки зрения минимизации площади контуров возвратных токов — решетку из дорожек земли в двух слоях с переходными отверстиями в узлах, и питание в виде параллельных дорожек в одном слое. А вот обеспечить минимальную индуктивность контура конденсатор — выводы питания чипа критически важно для фильтрации помех по питанию, и с выводами, расположенными с разных сторон корпуса это просто невозможно, что ограничивает быстродействие чипов с таких корпусах до единиц мегагерц.


    1. HardWrMan
      18.12.2022 22:07
      +10

      Я помню, что шины питания были в третьем измерении, т.е. в объёме, и на них отлично ложились танталы:


      1. KbRadar
        19.12.2022 05:44

        При тех токах и размерах это очень грамотное решение


        1. Arcanum7
          19.12.2022 11:39
          +1

          Да при любых токах это годное решение.


      1. Ghost_nsk
        19.12.2022 07:33
        +1

        Вполне хорошее решение, но оно же и подвело в итоге. Сколько загублено техники под кусачкам вандалов.


        1. Arcanum7
          19.12.2022 13:56

          Решение хорошее в принципе. Технически. То что есть жадные люди - не проблема техники.


        1. led178
          19.12.2022 18:18
          +1

          А как отличить вандала от благородного переработчика старой электроники?

          Я вот прихожу и говорю, что на мой "музейный" T520 поставить Win11 со всеми обновлениями я не могу. Мне отвечают что ему место на помойке. Кто вандал в такой ситуации?

          (Если что - когда-то крушил старое железо, сейчас занимаюсь восстановлением)


    1. Neoprog
      19.12.2022 09:35
      +1

      Иногда так приходится делать в DC-DC преобразователях. Напаиваю кондей на выводы микросхемы -- работает на много стабильнее. В рамках DIY, разумеется :)


  1. DanilinS
    18.12.2022 19:29
    +3

    Это все хорошо, но как поступать в случаях:

    1) Конденсатор невозможно подключить к выводу без переходного отверстия. Например если вывод питания - вывод BGA в середине чипа.

    2) Конденсатор в принципе невозможно установить рядом к ноге по причине плотного монтажа.

    И ... одно время я по питания ставил 2 конденсатора в паралель: 100 пф + керамика на несколько микрофарад. Это правильно?


    1. brsbrs Автор
      18.12.2022 19:56
      +7

      1) Если конденсатор ставим в том же слое, что и микросхему, понадобится пара внутренних слоёв Vdd-GND с малым зазором (и плата 6+ слоёв). Вот пример топологии:

      Конденсатор ставим как можно ближе к BGA-корпусу, оптимизируем положение via.

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

      2) Зависит от микросхемы нагрузки. Либо делать как в предыдущем пункте, либо смириться с не очень хорошим декаплингом.

      Ставить 100 пФ и 1 мкФ (в одинаковом корпусе) в параллель бессмысленно.
      Посмотрите вот эту статью.


      1. REPISOT
        18.12.2022 20:12

        Ахаха. Хотел вам ссылку на эту статью кинуть. Потом увидел автора.


        1. sami777
          19.12.2022 14:02
          +1

          Эта статья описывает частный случай и не более того. Натягивать ее на всю схемотехнику мягко говоря глупо.


      1. x_arrange
        18.12.2022 22:09
        +1

        А почему-бы просто не поставить конденсатор непосредственно под BGA чипом, на bottom слое? В этом случае путь паразитной индуктивности будет состоять из высот via к слою земли и питания


        1. brsbrs Автор
          18.12.2022 22:34
          +1

          Иногда так делают. Есть несколько минусов:

          • как правило, место для конденсатора есть либо только на периферии (за пределами футпринта чипа), либо в специальной зоне в центре BGA (не для любого корпуса);

          • толщина сложных плат бывает большой, вплоть до 2 ... 2.5 мм, и соответственно паразитная индуктивность перехода на противоположную сторону также существенна

          • если у чипа много напряжений питания, разместить непосредственно под ним нужное количество конденсаторов по каждой шине может быть невозможно


      1. Flammmable
        19.12.2022 11:58
        +4

        Если конденсатор ставим в том же слое...

        Конденсаторы в том же слое

        ...понадобится пара внутренних слоёв Vdd-GND с малым зазором (и плата 6+ слоёв)

        Плата из 4-х слоёв

        Те же 4 слоя, только под рентгеном


        1. brsbrs Автор
          19.12.2022 14:09

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


          1. Flammmable
            19.12.2022 14:18
            +1

            А то! :) Развести планки DDR3 и процессор Core-i7 на 4-слойке - шедевр!

            Да, большое спасибо за столь насыщенную практическими измерениями статью! Хабр - тот.


  1. N-Cube
    18.12.2022 19:40

    Осциллограф подключаете в розетку или к DC (если не ошибаюсь, многим Rigol вольт от 36-38 DC можно прямо на питающий кабель подать, вместо 220 AC)? Наверняка знаете, почему спрашиваю :)


    1. brsbrs Автор
      18.12.2022 20:08

      В розетку. Я полагаю, вы переживаете за ground loops или шумы от mains?


      1. N-Cube
        18.12.2022 20:48

        Для подобных измерений и то и то непонятно какой эффект внесет (особенно, если заземления и нет). Выглядит разумным запитать осциллограф от батареи, как и саму исследуемую плату. А сейчас как вы отличаете шумы схемы от наведенных?


        1. brsbrs Автор
          18.12.2022 22:19
          +2

          В этом случае про них можно не переживать - ни то, ни другое не внесёт никаких эффектов.

          Источник питания тестовой платы гальванически изолирован от PE и mains; частота сети (50 Гц) и её гармоники лежат крайне далеко от полосы интереса (10...1000 МГц); амплитуда полезного сигнала очень большая, а выходной импеданс сигнала маленький (это значит, что SNR будет также очень высоким).

          Отличить шумы схемы от наведённых просто: выключите источник питания.
          Чуть более красивый метод - подключить второй пробник на выход кольцевого генератора и убедиться, что шумы кореллируют с переключением буфера.


          1. N-Cube
            18.12.2022 22:55

            В осциллографе тоже есть источник питания и выключить его будет проблематично :) Остается только верить, что осциллограф справляется со всеми проблемами питающей сети (в то время как обычный радиотелефон как раз в искомом диапазоне работает и порой вполне буквально воспроизводит эти помехи) или подключить осциллограф к аккумулятору или хотя бы к UPS (отключенному от сети, естественно).


        1. CryENG
          19.12.2022 07:13

          в данном случае даже если паразитный эффект будет, то можно рассматривать как меняются величины относительно друг друга


  1. REPISOT
    18.12.2022 19:49
    +2

    Не увидел, как при испытаниях подключается осциллограф.
    P.S. Судя по рисунку печатной платы, земля подключается пружинкой?
    image


    1. brsbrs Автор
      18.12.2022 20:04
      +3

      Пробник x10 с пружинкой подключается к выделенным тестовым площадкам.


      1. Fedorchik
        21.12.2022 16:29

        А почему именно х10 пробник?

        И это пробник-делитель 1:10 или что-то другое?


  1. VT100
    18.12.2022 20:16

    Осталось за кадром "классическое" решение — небольшой конденсатор (~ 1 нФ) как можно ближе к орденам и более ёмкий (от 10 нФ) чуть подальше.


    1. brsbrs Автор
      18.12.2022 20:28
      +5

      Так делать не надо, это чревато проблемами. Посмотрите вот эту статью.

      Большие конденсаторы (bulk capacitors) не играют роли в высокочастотном декаплинге из-за большой собственной индуктивности, поэтому их можно ставить далеко. Но это скорее про 100 мкФ, а не 10 нФ.


      1. Sun-ami
        19.12.2022 14:41

        Имеется ввиду, что если использовать дополнительный конденсатор малой ёмкости в корпусе минимальных размеров, например, 0204 — его проще подключить к чипу без переходных отверстий. Но ёмкости такого конденсатора очень часто недостаточно для подавления пульсаций питания во всём диапазоне частот, поэтому рядом ставится ещё один керамический конденсатор в большем корпусе, ёмкостью 100нФ, который, возможно, уже подключен через переходные отверстия, а где-то на плате — ещё и танталовый конденсатор ёмкостью в микрофарады.


      1. Iustinianus
        20.12.2022 21:20

        Три подряд одинаковых - действительно, не самое разумное решение, а вот несколько разных с существенно разными резонансными частотами (от tank до decoupling) - всегда применяется в радиочастотных схемах, собственно, на любом из демонстрационных усилителей от Ampleon или Wolfspeed.

        Для цифровых схем, кстати, это тоже актуально.


  1. Karlson_rwa
    18.12.2022 20:38
    +1

    Любопытно, спасибо! Вы учли эффект DC-bias для конденсаторов? Какие конкретно артикулы были использованы в экспериментах?
    Вот, к примеру, остаточные емкости 0.1мкФ, 1мкФ и 10мкФ от Yageo. Для ноунеймов всё может быть вообще непонятно как.


    1. brsbrs Автор
      18.12.2022 22:23
      +2

      DC bias здесь не учитывался.
      Для высокочастотного декаплинга значение ёмкости как таковое не имеет значения (если оно больше необходимого минимума; в этом тестовом сетапе - 10 нФ).

      Все конденсаторы от Yageo, диэлектрик NPO для маленьких номиналов и X7R / X5R для больших.


      1. Karlson_rwa
        18.12.2022 23:01

        Понятно. Еще вопрос: можете расшарить свой дизайн на той площадке, где заказывали плату? Мне очень интересно самому потыкать щупом.


        1. brsbrs Автор
          18.12.2022 23:08
          +2

          Вот ссылка на файлы для производства:
          https://brs.im/wp-content/uploads/2022/12/GRB_Decoupling_Research.zip

          С1 и R2 в тестах не монтировался, R1 - 10 кОм, R3 - 0R (можно и 10 кОм, не влияет).


          1. Karlson_rwa
            19.12.2022 00:00

            Спасибо!


    1. Karlson_rwa
      18.12.2022 22:24

      .


  1. fizikdaos
    19.12.2022 01:53
    +2

    Эх, новички обычно читают такие статьи по диагонали, а потом лепят 5 конденсаторов впритык к ножкам чипа с частотой в 100кГц...

    А вообще для полноты картины не очень понятно как результаты эксперимента соотносятся к практике. Ну т.е. вот взяли буфер с током немаленьким, с фронтом огого, ткнули хорошим осциллографом и логично увидели заметные помехи. А что будет у типового МК например? Сотни мВ звучат страшно, но при каком уровне помех схема перестанет работать?


    1. brsbrs Автор
      19.12.2022 03:22
      +5

      Мне кажется, вы чересчур пессимистичны насчет новичков.
      Если после этой статьи кто-то начнёт ставить конденсаторы впритык к ножкам чипа - можно сказать, писал не зря.

      Сейчас фронты на уровне долей наносекунд не редкость у бытовой копеечной логики (как в этой статье) и популярных микроконтроллеров, тех же Atmega328. Длина фронта не зависит от тактовой частоты и определяется исключительно физической реализацией буферов на кристалле. Рассмотренный пример - именно то, что можно ожидать "у типового МК"

      У чипа с "частотой" 100 кГц (на самом деле, с эквивалентной полосой, да?) время нарастания сигнала составляет 3.5 микросекунды. Я никогда в жизни не видел таких фронтов на КМОП-микросхемах. Самые медленные - десятки наносекунд.

      Про допустимый уровень помех - можно ориентироваться, например, на входные логические уровни. Для очень устойчивого (из-за триггера Шмидта на входе) инвертора при питании 4.5 В пороги переключения равны 1.9-3.1 В (растущий фронт) и 1.1-2 В (падающий фронт). Если входной сигнал близок к этим порогам (например, низкий уровень равен 0.6 В, а высокий - 3.2 В), то достаточно 1000 мВ помех, чтобы схема перестала работать. Для низковольтной логики допустимый уровень помех будет меньше.


      1. fizikdaos
        19.12.2022 11:09
        +3

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

        Есть же еще всякие факторы, облегчающие жизнь электроники:

        • Если два логических чипа стоят рядом, и питание общее, то неожиданно помеха по питанию будет общей, логические уровни будут сдвигаться синфазно и схема будет продолжать работать.

        • если дорожка длинная - то у нее будет волновое сопротивление, и большее чем 15Ом в тесте.

        • Производители микроконтроллеров не дураки, и всякие меры тоже принимают, и от наносекундных импульсов входы не срабатывают.


        1. brsbrs Автор
          19.12.2022 14:24
          +1

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

          Про ваши аргументы:

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

          • Да, верно. Но при этом остаётся паразитная ёмкость контактной площадки и нагрузка на линию. А откуда вы взяли 15 Ом?

          • Производители микроконтроллеров не дураки и предлагают выбирать подходящую "силу" (то бишь dI/dT) для внешних буферов. На входах в лучшем случае доступен триггер Шмидта, и никакого намеренно добавленного low-pass фильтра там нет и быть не может (иначе бы скоростные интерфейсы не работали)


          1. fizikdaos
            19.12.2022 17:27

            Настолько криминально, что продолжает работать )). Раз уж делать эксперимент с практическими измерениями, то надо и практически до неработоспособности доводить - а то результат пока такой, что кондеры вообще маркетологи придумали :). А когда в одном месте измерили, а в другом натеоретизировали - нечестно получается.

            • Если стоят близко как и развязывающий конденсатор - то разница будет по величине как и помехи с конденсатором, очевидно же.

            • 15 Ом увидел в модельном случае. Запутался значит. Но вы бы хоть схему нарисовали, ничего ж не понятно.

            • Ну я вот открыл даташит на STM32F030 и в Table 46. I/O AC characteristics. читаю "Pulse width of external signals detected by the EXTI controller = Min 10ns". Кажется это и есть защита от высокочастотных помех.


    1. Arcanum7
      19.12.2022 14:00

      Плохо не то что лепят. Плохо то что не понимают какие кондёры надо ставит и почему.


      1. durakartonnaya
        19.12.2022 21:51

        ага, начитаются страшилок, и давай кондеры без термобарьеров ставить, да 0402, да 200 штук на платку - а потом мучайся паяй все это


        1. Misaka10032
          20.12.2022 08:56
          +2

          Я так подозреваю, что 200 штук 0402 на одной плате паять всё же лучше пастой и печкой...


  1. Diamos
    19.12.2022 04:39

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


    1. Mike-M
      20.12.2022 01:14
      +3

      На тему high reliability есть на Хабре, как минимум, две статьи от специалиста в данной области, уважаемого amartology:
      1) Популярные заблуждения про радиационную стойкость микросхем.
      2) Физика радиационных эффектов, влияющих на электронику в космосе.


  1. Gudd-Head
    19.12.2022 06:57

    сиутация

    Поправьте


    1. Mike-M
      20.12.2022 01:19
      +1

      Для сообщений автору об ошибках правописания на Хабре предусмотрена комбинация клавиш Ctrl-Enter. Вам, как хабрачитателю с 2014 года, это должно быть хорошо известно )


  1. CryENG
    19.12.2022 07:25
    +1

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

    А так спасибо за статью, полезное


  1. emusic
    19.12.2022 13:01
    +2

    Более удачного русскоязычного термина, кроме "декаплинга", подобрать не осилили?


    1. Flammmable
      19.12.2022 14:30

      Моя "любимая" тема про термины :) В своё время искал русскоязычный аналог термина "стаб". Близкий по смыслу русскоязычный термин "шлейф" ("четвертьволновой шлейф", к примеру) в ходу лишь у специалистов СВЧ. Видимо потому, что для цифровой электроники пересекается со "шлейфом" - кабелем с параллельно уложенными проводниками. С удивлением обнаружил национальный аналог термина "стаб" в польском языке: "строк" - колок от музыкального инструмента.

      Англицизмы в духе "декаплинг" лично мне тоже слегка режут слух. Но вот вы бы, к примеру, какой односложный термин предложили бы на замену?


      1. emusic
        19.12.2022 18:31
        +1

        Вообще, наиболее точный словарный перевод stub - "заглушка". В высокочастотной технике используются "согласующий шлейф", "согласованная нагрузка", "оконечный согласователь". Если кому совсем невмоготу писать/набирать двухсловные термины, можно использовать "терминатор", хотя его история примерно такая же, как и у "декаплинга", и в свое время он так же царапал уши.

        Как уже было отмечено ниже, ближайший русскоязычный аналог decoupling - "развязка".

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


        1. Flammmable
          19.12.2022 18:51

          Вообще, наиболее точный словарный перевод stub - "заглушка"

          Если посмотреть слово "stub" в словаре, у него будет несколько значений, в том числе и "заглушка". Однако термин (не слово, а именно термин) "stub" в электротехнике означает глухое ответвление от линии передачи. Вы когда-нибудь сталкивались с использованием слова "заглушка" в том же значении, в котором используется термин "stub"? Я имею ввиду что-нибудь вроде, "при переходе линии передачи со слоя на слой, металлизация переходного отверстия способна создать заглушку, максимальная длина которой может достигать порядка толщины платы".

          ближайший русскоязычный аналог decoupling - "развязка"

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

          Обычно подобные перлы новояза распространяют или самоучки...

          Обычно, любителям строгости в терминологии и тем, кто пытается придать терминологии как явлению некий религиозный, фундаметналистский оттенок, я предлагаю рассказать, как они понимают термин "амплитуда сигнала". То есть сказать мне, от какой и до какой точки на осциллограмме измеряется эта самая амплитуда сигнала. И не тороплю с ответом :)


          1. moviq
            19.12.2022 19:46

            Там надо оперировать термином не "амплитуда", а размах. Амплитуда это к гармоническим сигналам


          1. emusic
            20.12.2022 15:18
            +1

            "при переходе линии передачи со слоя на слой, металлизация переходного отверстия способна создать заглушку, максимальная длина которой...

            В таком контексте stub означает "огрызок", "обломок", "пенек" и т.п. Коли нет устоявшегося термина, чем для перевода не годятся "глухое ответвление", "висячий отрезок", "паразитный участок", "хвост" и прочее?

            несколько перепутывается с термином "гальваническая развязка"

            Почему не с терминами "дорожная развязка", "развязка сюжета", или с названиями населенных пунктов? Если Вы полагаете, что в английском техническая терминология никогда не создает ложных ассоциаций, то там есть целое направление юмора на эту тему. :)

            любителям строгости в терминологии и тем, кто пытается придать терминологии как явлению некий религиозный, фундаметналистский оттенок

            Здесь дело не в строгости, как таковой, а в том, что стало слишком модным тупо использовать корявые кальки там, где либо давно есть устоявшиеся термины, либо нетрудно их подобрать. Вообще, такое характерно для маргинальных сленгов - преступного, подросткового, сектантского и прочих. То, что этим увлекаются вроде бы взрослые и с виду адекватные люди, весьма удручает.


            1. Flammmable
              20.12.2022 15:52
              +1

              В таком контексте stub означает "огрызок", "обломок", "пенек" и т.п.

              Нет, не означает. Потому что...

              Коли нет устоявшегося термина...

              ...имеется устоявшийся термин - "стаб". Да, это калька с английского, но вот так вот. Все пользуются.

              Если Вы полагаете, что в английском техническая терминология никогда не создает ложных ассоциаций

              Я-то как раз полагаю, что любая техническая терминология периодически бывает корява. Именно поэтому попытки делать из неё священные скрижали, данные нам демиургом, кажутся мне даже более странными, чем "корявые кальки там, где либо давно есть устоявшиеся термины, либо нетрудно их подобрать". Из англоязычного моё любимое - это "Slot Line"/"Slotted Line". Эти два термина соответствуют двум абсолютно разным сущностям. И в русской терминологии, к слову, они заметно лучше.

              Серьёзно, фраза "Отличный пример трейдоффа между эффективностью декаплинга и стоимостью устройства" звучала бы несколько лучше, если бы была написана так: "Отличный пример компромисса (слово-то какое, не русское!!!) между эффективностью развязки по питанию и стоимостью устройства". Но пинание автора отличной статьи (который потратил деньги на изготовление плат, время на практические замеры и обильно снабдил её иллюстрациями) словами "подобрать не осилили", "подобные перлы новояза", "самоучки, нахватавшиеся их в сообществах" за не слишком удачную стилистику, потенциально негативно повлияет на качество статей Хабра.

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

              Без упоминания ЕГЭ есть ощущение неполноты пассажа :) И всё же, учитывая вашу экзальтированную проповедь чистоты терминологии, хотел бы прочитать, как лично вы понимаете термин "амплитуда сигнала".


              1. emusic
                21.12.2022 13:21

                имеется устоявшийся термин - "стаб"

                Где он устоялся - в профильной литературе и документации, или просто "в тусовке", как жаргонизм вроде "трухольного", "пинов" и подобного?

                пример компромисса (слово-то какое, не русское!!!)

                Тут, кстати, отдельная беда. Ваш сарказм вызван тем, что сторонникам тупого и безудержного заимствования нередко противостоят сторонники столь же тупого консерватизма, призывающие вернуть язык на пару-тройку веков назад, вычистив из него все приобретенное за это время. :) Я сторонник разумного подхода: если кто-то притащил говно, и оно успело окаменеть до того, как его сподобились убрать - это не повод тащить другое говно ежедневно.

                пинание автора отличной статьи ... негативно повлияет на качество статей Хабра.

                Статья отличная, не спорю. Но корявого "декаплинга" в ней настолько много, что лично у меня раздражение перевесило уважение.

                как лично вы понимаете термин "амплитуда сигнала".

                Так же, как и теория - как наибольшее значение величины гармонического колебания. Нужно понимать как-то иначе?


                1. Flammmable
                  21.12.2022 14:44

                  Где он устоялся

                  Да хотя бы вот здесь, у крупнейшего производителя печатных плат в России:

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

                  как лично вы понимаете термин "амплитуда сигнала"?

                  Так же, как и теория - как наибольшее значение величины гармонического колебания. Нужно понимать как-то иначе?

                  Давайте уточним пару моментов:
                  1) Если минимальное значение изменяющейся величины - это 0, а максимальное - это N, чему на ваш взгляд будет равна амплитуда такого сигнала?
                  2) термин "Амплитуда сигнала", на ваш взгляд применим только к одиночному гармоническому колебанию? Или же его также можно применить в случае суммы гармонических колебаний или, скажем, меандра (который, разумеется, можно разложить в такую сумму)?


                  1. sci_nov
                    21.12.2022 15:44

                    Если это синус, то амплитуда это A, которая перед синусом A * sin(...). Если это импульс, то амплитуда это, фактически, размах, например, A * rect(...). Синус имеет размах 2A. Если это сложный сигнал, то амплитуда не определена :).


        1. amartology
          20.12.2022 10:33
          +1

          или учившиеся исключительно у молодых преподов и на новейшей литературе

          Вы так написали, как будто это что-то плохое. Ну и да, в новейшей литературе обычно все хорошо с преемственностью терминологии. Она просто вся на английском, поэтому русскоязычная терминология полувековой давности и не интересует уже никого. На русском, например, нет никакого названия у четвертого вывода (B) МОП-транзистора. Как прикажете с этим быть?


          1. SuperTEHb
            20.12.2022 11:11
            +3

            Имеете в виду отдельный вывод от подложки (substrate) или какой-то иной? Если моё предположение верно, то этот вывод называется "подложка".


            1. amartology
              20.12.2022 11:23
              +1

              Я имею в виду то, что этот вывод в современных технологиях подключается в самые разные места, в том числе динамически управляется в некоторых ситуациях, и физически отделен от подложки у 50-100% транзисторов на чипе. Поэтому называть вывод body "подложкой" - фактически неверно.


              1. SuperTEHb
                20.12.2022 11:44

                Как-то они мне не попадались. Подскажите на что можно для примера посмотреть.


                1. amartology
                  20.12.2022 11:58
                  +2

                  Возьмём простейшую схему операционного усилителя. Ряд его параметров будет зависеть от того, куда подключены не показанные на рисунке выводы body транзисторов M1 и M2. В частности, если выводы body дифпары подключить к истокам этих транзисторов, то расширится диапазон входного сигнала усилителя и пропадет зависимость gm от входного сигнала.

                  Кроме того, даже на этой простой схеме body n- и p-канальных транзисторов подключены в разные места. И в случае с p-канальными это будут физически отделенные друг от друга легированные карманы.


                  1. SuperTEHb
                    20.12.2022 12:29
                    +2

                    Да, понял о чём речь, благодарю. Ну да, в "моём мире" существуют разве что дискретные транзисторы, преимущественно силовые. Кристаллы растить ещё не доводилось.


          1. emusic
            20.12.2022 15:21
            -5

            Если следовать - хоть литературе, хоть преподу - бездумно, не оценивая критически и идеи, и методы, и язык, то велика вероятность всю жизнь плестись в хвосте.

            А русскоязычная терминология не интересует прежде всего тех, у кого смысл деятельности заключается в подражании и заимствовании.


            1. amartology
              20.12.2022 16:01
              +2

              А русскоязычная терминология не интересует прежде всего тех, у кого смысл деятельности заключается в подражании и заимствовании.
              Так как мне называть по-русски вывод body у транзистора? Как обсуждать его функции, если у него по-русски даже названия нет? И такая же история с огромным количеством терминов и определений — у них просто нет нормальных переводов на русский, потому что вся профильная научная и профессиональная литература существует исключительно на английском языке. И чем новее технологии и связанные с ними термины, тем меньше шанс, что на русском языке они вообще где-то упоминаются.


              1. SuperTEHb
                20.12.2022 16:42
                +1

                Предлагаю "мясо" транзистора. Если без шуток, то почему бы и не "тело"? На (в ?) подложке формируется тело транзистора, далее всякие прочие коллекторы, стоки и прочие элементы. Как будто бы вполне адекватно звучит.


                1. amartology
                  20.12.2022 16:45
                  +1

                  Если без шуток, то почему бы и не «тело»?
                  Потому что вам скажут, что «тело» — это отвратительный новояз и калька с чуждого нам английского языка.


              1. emusic
                21.12.2022 13:29

                Так как мне называть по-русски вывод body у транзистора? Как обсуждать его функции, если у него по-русски даже названия нет?

                А кто-нибудь пытался это название создать? Или все горазды лишь использовать то, что есть, а ежели чего нет, то лишь тупо транслитерировать иноязычное?


                1. amartology
                  21.12.2022 13:39

                  А кто-нибудь пытался это название создать?
                  Не знаю. Я не пробовал, у меня масштаб личности не тот. Но за полвека после промышленного внедрения в СССР МОП-транзисторов или не пытались, или не получилось.
                  Но как мне-то быть сейчас? Каждый раз употреблять многословные описательные определения для конкретных случаев?


                  1. emusic
                    21.12.2022 13:52

                    Это Вам решать. Если я не могу подобрать или придумать подходящего термина при переводе - использую или многословные определения, или термин на языке оригинала.


                    1. amartology
                      21.12.2022 14:01

                      термин на языке оригинала
                      Текст на одном языке с random терминами на another языке в ста случаях из ста выглядит/звучит/читается гораздо хуже, чем использование slang или калькированных терминов. У меня есть на этот счет опыт с более чем одним языком. Единственное решение, которое действительно хорошо работает — переходить целиком на английский. А если это решение не подходит, то уж лучше «декаплинг», чем постоянно язык переключать.


                      1. emusic
                        21.12.2022 14:28
                        -1

                        лучше «декаплинг», чем постоянно язык переключать

                        То есть - от лени всё.


                      1. amartology
                        21.12.2022 15:13

                        То есть — от лени всё.
                        Мне казалось, что я выше весьма прямо и внятно написал вовсе не про лень, а про «выглядит/звучит/читается гораздо хуже».


                      1. Flammmable
                        21.12.2022 15:19

                        Называете ли вы электронно-вычислительную машину - компьютером? И если да, то почему? От лени? :)


          1. vadimbudnyaev
            21.12.2022 12:31
            +2

             На русском, например, нет никакого названия у четвертого вывода (B) МОП-транзистора

            Обычно body у нас называют карманом, что, конечно, актуальней для p-МОП, т.к. там действительно образуется нечто похожее на карман с n-типом проводимости. Для n-МОП называть body просто подложкой для большинства случаев вполне допустимо, кажется.


            1. amartology
              21.12.2022 13:17

              Для n-МОП называть body просто подложкой для большинства случаев вполне допустимо, кажется.
              Не для «большинства случаев», а «для некоторых простейших случаев». И говоря «подложка» или «карман», вы описываете подключение неназываемого вывода, а не называете сам вывод. Он же должен называться одинаково для nmos и pmos!

              Пример 1.
              image
              вот вам очень простая и очень популярная схема, в которой подключение выводов body вполне видимо влияет на функциональность.

              Пример 2.
              image
              Вот ряд картинок силовых n-канальных приборов, у которых есть отдельно body и контакт к body, а отдельно подложка, которая вообще сток.

              Пример 3.

              А вот интегральный n-канальный транзистор, у которого есть body, не расположенное целиком под затвором и потому не могущее называться даже «подзатворной областью», как иногда пытаются говорить.

              Пример 4
              image
              А вот разрезы транзисторов разных КНИ технологиях, где нет «карманов» и где снова body не имеет отношения к «подложке» (которая там тоже есть и которая влияет на свойства схем), и где от особенностей подключения body серьезно зависят электрические свойства транзисторов, в том числе прямо статические ВАХ.

              И все вот эти случаи никак нормально не описываются русским языком. Просто нет термина. И если пытаться говорить «карман» или «подложка», часть смысла потеряется, и могут появиться фактические ошибки понимания работы, и могут появиться неработающие чипы.


              1. vadimbudnyaev
                21.12.2022 13:58

                Согласен, для ряда специфических транзисторов данную область действительно необходимо обзывать иначе, чтобы не запутаться.
                Но есть ли вообще чёткое определение для body? Что объединяет все области, названные body, в ваших примерах? Может быть специального слова придумывать и не стоит, достаточно просто написать n/p-область и уточнить ее расположение и назначение? Думаю, для body из примеров все равно необходимо давать пояснения.
                Кстати в 3 и 4 примерах выводы имеют именно подложки, а не body.


                1. amartology
                  21.12.2022 14:11

                  Кстати в 3 и 4 примерах выводы имеют именно подложки, а не body.
                  В 3 примере body подключено к истоку — но может быть и не подключено. И уж точно вывод подложки не имеет отношения к body.
                  В 4 примере вывод body не показан, а он может быть, и от его наличия и от того, куда конкретно он подключен, будут зависеть свойства и геометрия транзистора. Тому, как правильно контактировать body в PDSOI технологии, посвящена довольно существенная часть моей диссертации (и не только моей).

                  Что объединяет все области, названные body, в ваших примерах?
                  Body — это область, в которой образуется инверсный проводящий канал при приложении напряжения между ней и затвором.

                  Может быть специального слова придумывать и не стоит, достаточно просто написать n/p-область и уточнить ее расположение и назначение?
                  Любому термину можно дать описательное определение, но это усложняет и удлиняет тексты и разговоры. Мы же не говорим вместо слова «МОП-транзистор» каждый раз «униполярный полупроводниковый усилительный прибор, управляемый полем и имеющий изолированный затвор»? А в принципе могли бы.


                  1. vadimbudnyaev
                    21.12.2022 15:07

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

                    Так это будет не определением, а пояснением, что это за область и что она там делает. Наличие body в той или иной структуре ведь также нужно пояснять (что в учебной литературе, что в научной статье).
                    Если вы хотите впервые обсудить с коллегой транзистор, например, из примера 3, вам будет недостаточно упомянуть body, а нужно будет показать условное изображение структуры, либо дать подробное описание с указанием его расположения. Но продолжать беседу, конечно, проще, упоминая просто body. В этом плане русский аналог нужен, да.

                    Я, кстати, встречал вариант "затвор 2" и даже "база" :)


                    1. amartology
                      21.12.2022 15:17

                      Наличие body в той или иной структуре ведь также нужно пояснять (что в учебной литературе, что в научной статье).
                      В англоязычных текстах — не надо, там есть термин, и он всем понятен.

                      Если вы хотите впервые обсудить с коллегой транзистор, например, из примера 3, вам будет недостаточно упомянуть body, а нужно будет показать условное изображение структуры, либо дать подробное описание с указанием его расположения.
                      Вполне достаточно будет сказать «gate covers p-body and the beginning of an n-type drain extension».

                      Я, кстати, встречал вариант «затвор 2» и даже «база» :)
                      Оба эти варианта являются фактическими ошибками. О backgate часто говорят применительно к КНИ технологии, но он не является body, хоть и имеет отношение к управлению потенциалом в body. Ну а «база» применительно к МОПТ — это просто чушь.


            1. Didimus
              21.12.2022 13:28

              Оно смотрит на меня.


      1. Iustinianus
        20.12.2022 20:30
        +2

        Увы и ах, подавляющее большинство русскоязычных учебников по РЧ и СВЧ тематике имеют исключительно археологическую ценность, поэтому использование англоязычных терминов оправдано, но, по-моему, и писать их тогда надо на английском. Русские аналоги всегда можно найти, "stub" - это разомкнутый шлейф (собственно, это и есть СВЧ-термин), "decoupling" - это развязка (от ВЧ-помех). Да, часть терминов переводится разным количеством слов, но не вижу в этом критического недостатка. Хотя я бы, в контексте этой статьи, назвал еще термин "tank capacitor" - накопительная емкость. Если писать кириллицей... "Декаплинг" - это каплеотвод?


    1. brsbrs Автор
      19.12.2022 14:34

      Увы) Термины вроде "шунтирующих" и "развязывающих" конденсаторов очень режут слух. У вас есть мысли, какой термин подойдёт лучше?


      1. sci_nov
        19.12.2022 15:10
        +8

        Как раз-таки именно эти два термина в ходу (т.е. используются со времен ссср), а "декаплинг" - нет. "Развязка по питанию" - технически грамотно, "шунтирующий конденсатор" - аналогично. А статью можно было бы назвать просто "О качестве питания цифровых микросхем". Декаплинг указать в скобках (decoupling), т.к. инженеры вынуждены читать и англоязычную литературу.


        1. man55
          19.12.2022 19:40
          +1

          более того, при грамотном использовании шунтирующий, блокировочный и развязывающий могут уточнять смысл в зависимости от включения конденсатора

          а тут поменял автор на декаплинг

          примерная аналогия с бездушным словом на fu... начинающимся и на ...ck заканчивающимся, которое пытливый русский ум может 15 разными способами и интонациями перевести в зависимости от ситуации )))


          1. sci_nov
            19.12.2022 23:22

            fucking capacitor => fucked capacity :)


        1. Mike-M
          20.12.2022 01:24
          +4

          Поддерживаю. Лучше уж decoupling, чем декаплинг.

          Продолжая тему терминологии, никак не могу привыкнуть к выражению «задний фронт». Сразу вспоминаются аналоги типа «ужасно красив», «невинный убийца», «отрицательный рост»… )


          1. VT100
            20.12.2022 08:14

            Срез, спад.


          1. emusic
            20.12.2022 15:23
            -1

            не могу привыкнуть к выражению «задний фронт»

            И не надо - оно не от большого ума придумано. :)


          1. shovdmi
            20.12.2022 15:41
            +1

            Возможно, вы один и тот же человек, на которого я натыкаюсь, пишущий в комментариях что-то вроде "за задний фронт гнать ссаными тряпками из профессии!". И каждый задаюсь вопросом, а что нет так?
            В гугле первые ссылки на статьи пишут о заднем фронте.
            Вы сами-то как его называете?


            1. Mike-M
              20.12.2022 20:41
              +1

              Про «задний фронт» я высказался впервые. И не так категорично, как тот человек, на которого вы регулярно натыкаетесь. Наоборот, я поставил смайлик.

              Что не так с задним фронтом по моему мнению? Я объяснил это сразу же после своего высказывания.

              Как и многие другие, судя по плюсам за комментарий, я называю «передний фронт» коротким словом «фронт», а «задний фронт» — еще более коротким словом «спад».


              1. shovdmi
                20.12.2022 20:59
                +2

                Но слово «спад» может внести путаницу, если нужно описать фронт 5В—>0В для сигнала у которого активный уровень 0В, т. е. переход отрицательного сигнала в активный уровень, или другими словами появление сигнала


                1. Mike-M
                  20.12.2022 23:20
                  +3

                  Мы снова упираемся в особенности перевода Rising Edge vs Falling Edge.

                  Вспоминаю слова своего университетского преподавателя по курсу «Импульсные устройства и системы»:
                  «Представьте себя… входом осциллографа. Вы чувствуете некий постоянный сигнал. Вдруг, уровень этого сигнала резко меняется, но вскоре так же резко возвращается к прежнему значению. Так вот, независимо от уровня сигнала в состоянии покоя, первое изменение, которое вы почувствовали, — это фронт импульса, а последовавшее за ним — это спад».

                  Другими словами, фронт и спад — это не термины амплитуды (оси Y, оси ординат), это термины времени (оси X, оси абсцисс).
                  Еще проще: левая вертикальная часть импульса на осциллографе — это его фронт (начало), правая — его спад (конец), независимо от уровней напряжения.

                  По поводу путаницы, встречал в текстах уточнения типа "… мы не видим никаких аномалий на спаде импульса на затворе MOSFET, т. е. при перепаде напряжения из лог. 0/0 В/низкого уровня в лог. 1/5 В/высокий уровень".

                  В любом случае, у импульса может быть только один фронт. И спад тоже, на всякий случай )


      1. emusic
        19.12.2022 16:37
        +2

        Термины вроде "шунтирующих" и "развязывающих" конденсаторов очень режут слух

        Они используются в огромном количестве русскоязычной литературы, их десятилетиями использовали инженеры, и никому они слух не резали. Если Вам режут - имеет смысл задаться вопросом "почему".

        У вас есть мысли, какой термин подойдёт лучше?

        При чем здесь я? Термины давно придуманы и используются. Если уж Вам настолько не нравятся русскоязычные - пишите английский в исходном виде (decoupling), не похабьте язык.


        1. vvzvlad
          21.12.2022 03:28

          Шунтирующий — хорошо, потому что десятилетиями использовался и вы к нему привыкли. Декаплинг — плохо, потому что использовался немного, и вы привыкнуть не успели. Я правильно понимаю?
          А то видится мне, что разницы между этими двумя словами ноль (ну разве что у шунтирующего окончание русское, но боюсь, «декаплирующий конденсатор» вам не понравится еще больше), но почему-то агрессируете вы только на одно из них.


          1. amartology
            21.12.2022 11:34

            Декаплинг — плохо, потому что использовался немного,
            Ну как немного? Лет двадцать точно это слово в ходу у русскоязычных инженеров.


            1. emusic
              21.12.2022 13:50
              -2

              Ни разу не встречал его до этой статьи, хотя читаю регулярно и довольно много. Может, оно в ходу лишь в качестве сленгового, в "курилках"?


              1. vvzvlad
                21.12.2022 15:21
                +1

                Ни разу не встречал его до этой статьи, хотя читаю регулярно и довольно много. Может, оно в ходу лишь в качестве сленгового, в «курилках»?

                Забавно, что вы пытаетесь убедить собеседника, но делаете это так, что лишь подтверждаете тезис «термин не правильный, потому что я него не слышал и мне он не нравится»


          1. emusic
            21.12.2022 15:17

            "Шунтирование" и "развязка" лучше "декаплинга" в первую очередь потому, что до появления первых двух терминов в русском языке ничего более подходящего просто не было.

            Если кто до сих пор не понял, то заимствование в любом языке хорошо тогда, когда язык еще не содержит подходящих понятий. А чем их больше, и чем они более распространены, тем аналогичные заимствования хуже, ибо делаются не "для расширения живого языка", а от банальной неграмотности.


            1. vvzvlad
              21.12.2022 15:22

              Да вон выше только что установили, что до «декаплинга» не было других нормальных слов.


    1. Didimus
      21.12.2022 13:27

      Импедантор? Все по-русски


  1. OldFashionedEngineer
    19.12.2022 13:48
    +1

    Много статей на эту тему встречал. Сплошная мистика, какие-то догадки, в лучшем случае личный опыт и пример для единичного конкретного случая. Хоть кто-нибудь бы написал о реальных методах волнового анализа. А так, выходит много текста, много картинок... а вывод какой?

    Я честно признаюсь, обычно размещаю конденсаторы буквально "наугад", ну или "по наитию". На практике нашел для себя всего два действенных метода:

    1. Смотреть референсы от производителя микросхемы. Максимально учитывать рекомендации производителя по трассировке и по использованию фильтров.

    2. Накидывать на плату после основной трассировки ЧИП конденсаторы во все свободные места, и чем больше тем лучше. Потом при сборке первого прототипа начинаю напаивать конденсаторы там, где больше шумит. Как шум начинает укладываться в допуски, больше не паяю. В финальной версии платы оставляю те конденсаторы, которые реально помогли, остальные убираю из проекта.

    Еще стараюсь не экономить на электролитах. Лучше взять один меньше емкостью, но более качественный, чем много, но хреновеньких.


    1. Arcanum7
      19.12.2022 14:06
      -2

      Звучит проклято. Простите, но после слов "по наитию" у меня возникает вопрос - а вы точно инженер? Ибо звучит как гадание на кофейно гуще. Понял бы слова "с учётом накопленного опыта".
      Насчёт 1 пункта всегда работали две метода - на прототипе кондёры 2шт по ВЧ и НЧ помехам + ещё одна площадка smd для запаса.

      2й метод хорош когда тираж устройства не более 100 шт и снабженец в хорошем настроении. А если тираж более 10000 устройств? Тогда каждый " и чем больше тем лучше" умножается на 10000 раз и вылезает в некислую сумму.


      1. OldFashionedEngineer
        19.12.2022 15:50
        +1

        Можно как угодно выпендриваться про накопленный опыт, но нужно быть честным хотя бы с самим собой. Поэтому я и написал так: "по наитию".

        Вот и мне, после прочтения статей на эту тему, кажется, что народ в основном гадает на кофейной гуще. Но почему-то ни кто честно об этом не говорит.

        Простите за ответный вопрос: а Вы точно инженер, если ставите кондеры по два штуки для ВЧ и НЧ, И... еще одна smd площадка?!! У Вас что получается, есть конденсаторы для ВЧ и отдельные конденсаторы для НЧ?!

        Скажите, а чем принципиально отличаются керамические SMD конденсаторы от THT?! Ну я бы понял, параллельно электролиту smd керамику поставить (хотя тоже очень сомнительный метод). Но зачем "на прототипе кондёры 2шт по ВЧ и НЧ помехам + ещё одна площадка smd для запаса" вот это все в одну кучу пихать?!! И чем Ваш метод лучше моего при большом объеме производства? Вы же по сути тоже самое делаете.


        1. SuperTEHb
          20.12.2022 11:42
          +1

          Ну я бы понял, параллельно электролиту smd керамику поставить (хотя тоже очень сомнительный метод).

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


          1. OldFashionedEngineer
            21.12.2022 13:55

            Простите пожалуйста, Вы просто вогнали меня в ступор. Импеданс, добротность и силовые схемы?! Можно по подробнее?


      1. vvzvlad
        21.12.2022 03:29
        +2

        Простите, но после слов «по наитию» у меня возникает вопрос — а вы точно инженер? Ибо звучит как гадание на кофейно гуще. Понял бы слова «с учётом накопленного опыта».

        А какая разница между этими двумя вариантами?


        1. OldFashionedEngineer
          21.12.2022 13:58
          +1

          Разница в том, что кто-то предпочитает с умным видом раздувать щеки, а у кого-то хватает смелости признаться как есть


    1. VT100
      19.12.2022 21:17

      Хоть кто-нибудь бы написал о реальных методах волнового анализа.

      КМК — тут это лишнее, никто ж не будет(?) морочится волновыми сопротивлениями линий питания и их согласованием. А схемы с сосредоточенными индуктивностями линий питания — приводились и 20 лет назад. Загоняем в симулятор — получаем ± то, что у автора.


      1. OldFashionedEngineer
        19.12.2022 22:06

        Може просто для цифровых схем оно не особо и надо?


  1. dsioffe
    20.12.2022 20:31
    +1

    Хорошая статья, грамотная, спасибо.