В статье приводятся основные особенности и приемы проектирования печатных плат, включающих компоненты в BGA-корпусах. Рекомендации автора основаны на многолетнем опыте проектирования печатных плат, накопленном за время работы в компании AMD.
Р. Алексанян, научный редактор журнала "Печатный монтаж"
По мере увеличения сложности современных микросхем растет число контактов ввода/вывода, а значит, в будущем появятся новые и все более сложные BGA-корпуса. Прежде всего, следует отметить их технологичность, так как они позволяют оптимальным образом разместить заданное количество выводов на ограниченной площади с сохранением достаточного зазора между ними. Во время пайки компоненты фактически плавают и автоматически центрируются благодаря силам поверхностного натяжения расплавленного припоя. Все выводы находятся на одной плоскости с нижней стороны корпуса, поэтому их длина получается короче, чем у микросхем, имеющих другие конструктивные исполнения. Это приводит к снижению паразитных излучений, а значит, положительно отражается на целостности сигналов в схеме.
Так как корпуса BGA имеют большое число выводов, большая часть из них может быть использована под выводы питания и заземления. В некоторых современных микросхемах число выводов питания почти вдвое превышает число сигнальных выводов. Размещение их в нужном месте позволяет снизить паразитную индуктивность вывода, чем сокращается обратный путь высокочастотных токов в землю. Блокировочные конденсаторы при этом могут быть встроены непосредственно в подложку или введены внутрь корпуса, что позволяет дополнительно улучшить характеристики устройств.
Прежде всего, не следует размещать микросхемы в BGA-корпусах близко друг к другу или к краю платы. Если плата имеет небольшое число слоев, наличие BGA-корпуса может заблокировать трассировку проводников, так как почти все слои будут использованы для отвода сигналов от выводов. Если расположить микросхему слишком близко к краю платы, то для прокладки необходимого числа проводников может оказаться недостаточно места, и придется добавлять дополнительные слои. Другая проблема, которая возникнет здесь, – это нехватка места для размещения развязывающих конденсаторов. Кроме того, не следует забывать об отводе тепла. Все BGA-корпуса рассеивают достаточно большие мощности, а значит, для их охлаждения необходимо использовать радиаторы. Иногда радиаторы приклеиваются непосредственно на корпус устройства, но в большинстве случаев теплоотводы крепятся на плате механическим способом, требуя при этом дополнительные площади под крепежные отверстия.
Не следует забывать также и о тех, кто будет собирать плату. В общем случае, для обеспечения хода монтажной головки будет достаточно запрещенной (keep-out) области радиусом 200 мил (51 мм), однако настоятельно рекомендуется уточнить это значение. Убедитесь в том, что разработчик схемы осведомлен об этом и не использует эту область под размещение каких-либо критических компонентов, например, развязывающих конденсаторов.
Разработчики, конструкторы и производственники должны найти единое компромиссное решение и учесть нужды каждого.
ЗАЛИВКА МЕДЬЮ, ШИРИНА ПРОВОДНИКОВ И НАСТРОЙКА ПАЯЛЬНЫХ МАСОК
Использование сплошных областей металлизации (заливки медью) под корпусом BGA-микросхемы считается плохим тоном. Причем чем дальше область от центра корпуса, тем больше риск. Это объясняется тем, что если контактная площадка целиком покрыта областью заливки, поверхность пайки определяется не формой контактной площадки, а формой окна в паяльной маске. Форма капли припоя при этом будет не оптимальной (припой как бы растекается), контакт при этом получается некачественным и может быть разрушен в процессе длительной эксплуатации оборудования, например, за счет механических нагрузок, связанных с вибрацией или тепловым расширением.
Существует еще одна проблема, связанная с геометрией контактных площадок. Если ширина проводника, подходящего к контактной площадке, равна или превышает ее размеры, существует вероятность растекания припоя по проводнику. Расплавленный припой утекает в сторону источника тепла. Контактная площадка остается с недостаточным количеством припоя, что отражается на качестве пайки контакта и надежности работы устройства. Для предотвращения этого эффекта существует правило трех четвертей, которое заключается в том, что ширина проводника, подводимого к контактной площадке, не должна превышать 75% от ее размеров, что приводит к снижению теплопроводности. Другой часто используемый на практике способ максимально удалить переходные отверстия от контактных площадок в случае с корпусами BGA не работает, так как без переходных отверстий здесь просто не обойтись.
С наличием переходных отверстий под BGA-корпусами связана еще одна проблема: при пайке волной припой за счет капиллярного эффекта может подниматься вверх по металлизированным отверстиям и затекать под корпус, вызывая короткие замыкания. Решение, правда, здесь достаточно простое: все переходные отверстия под BGA-корпусом следует всегда покрывать защитной маской.
МАТЕРИАЛ ПОДЛОЖКИ
От материала подложки BGA-микросхемы зависит тип и размеры ее выводов. В настоящее время наиболее широко используются два основных вида материалов: органический и керамический. Наиболее распространенным считается FR4 (органический), так как он лучшим образом подходит для трассировки. В случае его применения выводы выполняются в виде шариков из эвтектического припоя. Керамика применяется главным образом там, где требуется отвод большого количества тепла или предъявляются высокие требования к качеству плоскости подложки, например, при упаковке перевернутых кристаллов.
Керамические материалы имеют коэффициент теплового расширения, отличающийся от FR4. Поэтому для обеспечения надежного соединения с платой здесь применяются выводы в виде шариков или столбиков из неэвтектического припоя. Увеличивается размер контактных площадок и объем необходимого припоя. Как следствие увеличения контактных площадок, уменьшается доступная для трассировки площадь платы.
РАЗМЕРЫ КОНТАКТНЫХ ПЛОЩАДОК
Для типового керамического BGA-корпуса с шагом выводов 1,27 мм (50 мил) контактная площадка должна иметь диаметр 28 мил и окно паяльной маски размером 32 мил, независимо от того, какую форму (шариков или столбиков) имеют выводы из неэвтектического припоя (рис.1). Типовой органический BGA-корпус с аналогичным шагом выводов требует контактной площадки диаметром 25 мил (окно паяльной маски размером 23 мил), поэтому очень важно заранее выяснить, какие именно микросхемы будут использоваться. Как правило, микросхемы, имеющие шаг выводов 1 мм, выполнены из органических материалов и требуют контактных площадок размером 20 мил (окно паяльной маски размером 18 мил). Если на практике придется использовать керамические корпуса с шагом 1 мм, то настоятельно рекомендуется сделать размер контактных площадок максимально возможным, причем окно маски должно обязательно превышать размер контактной площадки на 4 мил. В любом случае, рекомендуется уточнить эти значения на производстве, где будет осуществляться сборка, так как они определяются используемым технологическим процессом и у разных изготовителей могут немного отличаться.
ЧИСЛО НЕОБХОДИМЫХ СЛОЕВ
Имеется возможность предварительно оценить, какое количество слоев на плате потребуется для разводки цепей, подходящих к BGA-корпусу. Для этого необходимо собрать некоторую информацию, а именно: материал подложки, шаг между выводами и шаблон размещения выводов, карту подводимых к ним сигналов. Часть информации следует из базовых настроек проекта печатной платы: размер площадки переходного отверстия, ширина проводников и допустимые зазоры.
Материал подложки микросхемы и шаг выводов, как сказано выше, определяют размер контактной площадки. Если вычесть из шага выводов размер контактной площадки, то получится размер свободного для трассировки пространства. Его надо разделить на ширину проводника и зазор таким образом, чтобы посчитать число проводников, которые могут быть проложены между двумя соседними контактными площадками. Прибавьте к полученному значению единицу, и получится число связей, которые могут быть отведены от корпуса через один ряд выводов на верхнем слое. Аналогичная формула используется для оценки числа отводимых связей на первом внутреннем сигнальном слое. Только здесь размеры контактных площадок заменяются на размеры переходных отверстий. Здесь также надо добавлять единицу, так как она соответствует крайней в ряду площадке, к которой проводник подводится непосредственно. Имея число трассируемых рядов на слое и карту связей, можно без труда оценить число необходимых сигнальных слоев.
Рассмотрим пример. Используется подложка FR4 с шагом выводов 1,27 мм (50 мил). Диаметр контактной площадки в этом случае будет 25 мил. На плате используются переходные отверстия того же размера (25 мил), проводники имеют ширину 5 мил, зазор между ними задан также 5 мил. Вычитаем из шага выводов (50 мил) диаметр контактных площадок (25 мил) и получаем 25 мил. Делим это значение на размеры проводников и зазоры (5 мил) и получаем всего два проводника и три зазора. Добавляем 1 к числу проводников (2) и получаем число рядов (3), трассировка которых возможна на одном слое.
Так как размер площадки переходного отверстия составляет те же 25 мил, то на каждом следующем слое будет разведено также по три ряда выводов. Таким образом, на двух сигнальных слоях мы можем развести шесть рядов выводов. На каждом слое внешний ряд разводится напрямую, а два других проводниками, проложенными между контактными площадками (рис.2). Если корпус имеет глубину размещения сигнальных выводов в пределах шести рядов, то в нашем случае его можно развести всего на двух слоях. Если бы корпус имел 10 рядов сигнальных выводов, то для его трассировки потребовалось бы четыре слоя, без учета внутренних слоев питания и заземления.
ШАБЛОНЫ ТРАССИРОВКИ BGA МИКРОСХЕМ
Использование регулярных шаблонов трассировки при работе с корпусами BGA дает ряд преимуществ. Например, разбиение на квадранты (рис.3) позволяет облегчить трассировку посредством упорядочивания групп сигналов, а также возможностью разводки дополнительного ряда выводов при недостаточном числе сигнальных слоев. Если какие-либо из цепей внешнего ряда должны быть перенесены на другой слой, то это необходимо делать на некотором удалении от корпуса. Если использовать переходные отверстия на внешних рядах выводов, то это неизбежно приведет к необходимости добавления дополнительных сигнальных слоев.
На практике за все время работы автору встретились только два случая, когда для трассировки микросхемы BGA с шагом 1,27 мм потребовалось более двух сигнальных слоев. В обоих случаях общее число рядов выводов с каждой стороны было не менее 30, корпус имел не менее 900 выводов, а глубина размещения сигнальных выводов не превышала восьми рядов.
ПОДВОД ПИТАНИЯ
Использование квадрантного разбиения упрощает подвод питания к микросхемам BGA в виде широких полос металлизации на внутренних слоях, так как выводы питания и заземления у них расположены на внутренних рядах. Если внутренний слой питания или заземления имеет много участков с удаленной медью для обеспечения зазоров между переходными отверстиями, то это приводит к росту его паразитной индуктивности. Общепринято делать диаметр неметаллизированного пятна, на 30 мил превышающим диаметр отверстия. То есть при диаметре отверстий 15 мил диаметр участка без меди составит 45 мил, а для микросхемы с шагом между выводами 50 мил это означает, что ширина металлизации между соседними переходными отверстиями на внутреннем слое питания составит всего 5 мил. Для мощных микросхем при таких зазорах не поможет использование даже обширных областей металлизации. Высокая паразитная индуктивность цепи заземления также пагубно отразится на работе устройства. Во избежание всех этих проблем, для корпусов BGA рекомендуется делать свободные от меди области диаметром не более 35 мил, в этом случае ширина металлизации будет не менее 15 мил, что вполне достаточно (рис.4).
Окончание следует.