|
|
  |
Проектирование платы с BGA |
|
|
|
Jan 30 2007, 16:57
|

embarrassed systems engineer
    
Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038

|
Цитата(RandI @ Jan 30 2007, 15:21)  Еще один вопрос. Допустим есть 6-ти слойная плата(хотя необязательно 6-ти, чем больше слоев тем острее вопрос), допустим сигнал переходит с верхнего слоя на нижний. Опорный слой для этого сигнала 2-ой, остальные слои пусть будут питание и прочие сигнальные слои. И все это мы забили в программу моделирования(ниважно какую, хоть Alegro SI или HyperLynx), как программа будет считать волновое сопроивление линии, ведь она его считает до ближайшего plane(shield) слоя, а если ближайший слой это питание которое неимеет никакого отношения к исследуемому сигналу? Получается что результаты моделирования сигнала будут неправильные? А если это ответственный сигнал, как тогда моделировать? По своему опыту в HL 7.5 - переходное отверстие будет представлено отрезком линии и емкостями на концах. Значение волнового сопротивления этого отрезка зависит от геометрии и от того между какими слоями это отверстие находится. Я моделировал сигнал с относительно большим slewrate (5V/нс)при переходе с топа на разные слои, в том числе со сменой опорного слоя. И смотрел как изменяется картинка в зависимости от наличия рядом переходных отверстий для возвратного тока и блокировочных конденсаторов. Ответ - никак не изменяется. ИМХО, HL считает что между опорными слоями нулевой импеданс.
|
|
|
|
|
Feb 7 2007, 01:16
|

Профессионал
    
Группа: Свой
Сообщений: 1 092
Регистрация: 22-12-04
Из: Москва
Пользователь №: 1 623

|
Цитата(Жека @ Jan 27 2007, 15:04)  Еще одна вещь меня терзает. Когда мы разводим БГУ только сквозными переходными, каждый чип это потерянная зона для Via. Почему бы не сделать так. На примере БГА с шагом 1 мм и чипов 0402 (шаг тоже 1 мм). Площадки чипа делаем круглыми и точно повторяющими площадки БГА. Ставим чип площадками питания и земли точно под соответствующие площадки БГА (в моем случае они часто стоят рядом). Таким образом, чип никак не стесняет нас в плане закупорки пространства для Via. Начальник сказал, что так делать не надо. А почему, собственно? Кто-нить пробовал? Просто это не надо "доводить до абсурда". Можно немного скруглить углы, и немного подрезать площадки у 0402, и он действительно прекрасно встает между via под BGA. Но не надо совсем уж круглыми эти площадки делать. Тогда с монтажом проблем не будет - проверено на куче проектов c BGA. Цитата(VslavX @ Jan 30 2007, 16:57)  Цитата(RandI @ Jan 30 2007, 15:21)  Еще один вопрос. Допустим есть 6-ти слойная плата(хотя необязательно 6-ти, чем больше слоев тем острее вопрос), допустим сигнал переходит с верхнего слоя на нижний. Опорный слой для этого сигнала 2-ой, остальные слои пусть будут питание и прочие сигнальные слои. И все это мы забили в программу моделирования(ниважно какую, хоть Alegro SI или HyperLynx), как программа будет считать волновое сопроивление линии, ведь она его считает до ближайшего plane(shield) слоя, а если ближайший слой это питание которое неимеет никакого отношения к исследуемому сигналу? Получается что результаты моделирования сигнала будут неправильные? А если это ответственный сигнал, как тогда моделировать?
По своему опыту в HL 7.5 - переходное отверстие будет представлено отрезком линии и емкостями на концах. Значение волнового сопротивления этого отрезка зависит от геометрии и от того между какими слоями это отверстие находится. Я моделировал сигнал с относительно большим slewrate (5V/нс)при переходе с топа на разные слои, в том числе со сменой опорного слоя. И смотрел как изменяется картинка в зависимости от наличия рядом переходных отверстий для возвратного тока и блокировочных конденсаторов. Ответ - никак не изменяется. ИМХО, HL считает что между опорными слоями нулевой импеданс. Просто в месте перехода со слоя на слой, совсем рядом, надо ставить "блокировочный" конденсатор именно между теми опорными планами, которые "меняются". Тогда все будет соответствовать мнению HL, если конденсатор правильный, конечно. Если рядом есть микросхема, то такой конденсатор уже тоже наверняка есть... А если нет, то такая развязка нужна обязательно, особенно для критичных сигналов. Цитата(RandI @ Jan 26 2007, 09:38)  Панелька планарная, пару кондеров посавить можно, но их будет буквально 4-5 штук и все. Если поставить конденсаторы рядом с микросхемой и кинуть их на плигон, то будут ли они выполнять свою функцию, ведь ВЧ шум сможет спокойно попасть на питающий вывод минуя конденсатор? Если панелька планарная, наверное, она разводится точно так же, как сам корпус BGA, или нет?
--------------------
На правах рекламы: Для тех, кому нужна современная профессиональная и недорогая САПР печатных плат, взамен P-CAD! Продлена промо-акция: 19.9 тысяч рублей за годовую сетевую лицензию OrCAD Standard! В лицензию входит схемный редактор OrCAD Capture, базовый редактор печатных плат на базе Allegro PCB Editor, с возможностью работы с дифференциальными парами со статическим контролем фазы, редактор правил и ограничений, 3D-просмотр со STEP-моделями, расчет импеданса, работа с микроотверстиями, и импорт-экспорт производственных файлов. Прилагается импорт проектов из P-CAD2006. Все, что нужно для трассировки типовых многослойных плат - всего за 19.9 тыс.рублей в год! Подробности: https://www.pcbsoft.ru/orcad-za-19900
|
|
|
|
|
Feb 7 2007, 10:44
|

Знающий
   
Группа: Участник
Сообщений: 672
Регистрация: 6-01-06
Из: Петербург
Пользователь №: 12 870

|
Цитата(PCB technology @ Feb 7 2007, 01:16)  Просто это не надо "доводить до абсурда". Можно немного скруглить углы, и немного подрезать площадки у 0402, и он действительно прекрасно встает между via под BGA. Но не надо совсем уж круглыми эти площадки делать. Тогда с монтажом проблем не будет - проверено на куче проектов c BGA. Думаю, здесь имеет значение технологический уровень монтажа У CircuiTec площадки были именно круглые, а они делают не меньшую кучу сложнейших проектов с БГА. Монтируют у себя же, траблов нет
--------------------
Льва Абалкина больше нет. Забудь о нем. На нас идет автомат Странников!
|
|
|
|
|
Feb 7 2007, 13:54
|

Частый гость
 
Группа: Свой
Сообщений: 196
Регистрация: 9-10-05
Пользователь №: 9 407

|
Номного отойдем от первоначального вопроса и расмотрим общий вариан: как видно не рисунке превосходство 0402 над 0603 очевидно. шаг 1мм, а вот переходные У Вас размера 05мм/03мм наверно. ? . А кто из брендов прибегает к таким методам ??? А то, например, Альтеровцы на крупный Стратих 2, в референс дизайне 0603 по периметру поставили, пяток кондеров под нее, и довольны (наверное).
Эскизы прикрепленных изображений
|
|
|
|
|
Feb 7 2007, 16:46
|

embarrassed systems engineer
    
Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038

|
Цитата(PCB technology @ Feb 7 2007, 00:16)  Цитата(VslavX @ Jan 30 2007, 16:57)  По своему опыту в HL 7.5 - переходное отверстие будет представлено отрезком линии и емкостями на концах. Значение волнового сопротивления этого отрезка зависит от геометрии и от того между какими слоями это отверстие находится. Я моделировал сигнал с относительно большим slewrate (5V/нс)при переходе с топа на разные слои, в том числе со сменой опорного слоя. И смотрел как изменяется картинка в зависимости от наличия рядом переходных отверстий для возвратного тока и блокировочных конденсаторов. Ответ - никак не изменяется. ИМХО, HL считает что между опорными слоями нулевой импеданс.
Просто в месте перехода со слоя на слой, совсем рядом, надо ставить "блокировочный" конденсатор именно между теми опорными планами, которые "меняются". Тогда все будет соответствовать мнению HL, если конденсатор правильный, конечно. Если рядом есть микросхема, то такой конденсатор уже тоже наверняка есть... А если нет, то такая развязка нужна обязательно, особенно для критичных сигналов. Это-то понятно. Непонятно - что значит "рядом". 100 милс, 300 милс, 1000 милс? На этот вопрос HL ответа не дает. А если скоростных цепей много, то конденсатор не всегда припарить совсем "рядом" получается. Я в таких случаях несколько опорных "земляных" слоев использую, и критические цепи располагаю между ними. Ну и при смене опорника добавляю сквозную via для связывания. Но на vias и конденсаторах также должны возникать crosstalks - ток-то течет, да еще от нескольких цепей сразу. И на времени распространения сигнала в основной цепи расположение via/конденсатора для возвратного тока тоже должно сказаться - контур-то меняется. А HL этого не показывает.
|
|
|
|
|
Feb 7 2007, 18:09
|

Знающий
   
Группа: Участник
Сообщений: 672
Регистрация: 6-01-06
Из: Петербург
Пользователь №: 12 870

|
Цитата(dxp @ Feb 7 2007, 16:27)  Цитата(Жека @ Feb 7 2007, 17:06)  закащик четко сказал - на его боевую плату ставить по кондеру на каждую пару пинов питания и земли.
Явная перестраховка. Возможно, Вы правы. А как точно определить, сколько их надо? Буду рад узнать
--------------------
Льва Абалкина больше нет. Забудь о нем. На нас идет автомат Странников!
|
|
|
|
|
Feb 8 2007, 09:06
|

Adept
     
Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343

|
Цитата(Жека @ Feb 7 2007, 21:09)  Цитата(dxp @ Feb 7 2007, 16:27)  Цитата(Жека @ Feb 7 2007, 17:06)  закащик четко сказал - на его боевую плату ставить по кондеру на каждую пару пинов питания и земли.
Явная перестраховка. Возможно, Вы правы. А как точно определить, сколько их надо? Буду рад узнать  Общей "таблицы", конечно, нету, все всегда определяется в каждом конкретном случае. Зависит от скоростей сигналов в кристалле и их количества (функциональной заполненности в случае FPGA). Емкости должны компенсировать импульсные токи по питанию и необходимое количество и номиналы емкостей берутся исходя из этих требований. Посчитать точно довольно сложно, поэтому оценка как правило делается прикидочная и емкости ставятся с некоторым запасом. Хорошей практикой является использование референсных дизайнов - т.е. когда за основу берется реально проверенное решение. Что касается конденсатора на каждую пару пинов питание/земля, то смысла в этом мало, т.к. реально большое количество этих пинов питания обусловлено необходимостью обеспечения малого импеданса (во всей полосе) от внешнего питания до внутреннего кристалла. Это достигается использованием параллельной подачи - или множественных пинов питания. На BGA с пинами не так тяжело как на QFP, поэтому там можно себе это позволить (отчасти поэтому и все скоростые кристаллы идут в BGA исполнении). Но на высоких частотах главным "кондесатором" является емкость между плейнами, которая хоть и небольшая, но обладает большой доброностью и очень малым ESR, остальные чипы ей только "помогают". При коротких импульсах тока он берется именно из этой емкости в первую очередь. Ставить конденсатор на каждую пару пинов питание/земля в полной мере имеет смысл только если плата не имеет плейнов питания (что для BGA вылгядит, мягко говоря, экстравагантно  ). Хотя "лишние" конденсаторы, конечно, не помешают, если есть возможность их поставить, то почему бы и нет. Но все же тут тоже надо подходить без фанатизма.
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
Feb 8 2007, 09:45
|
Участник

Группа: Участник
Сообщений: 57
Регистрация: 14-09-06
Пользователь №: 20 388

|
Цитата(VslavX @ Feb 7 2007, 16:46)  Цитата(PCB technology @ Feb 7 2007, 00:16)  Цитата(VslavX @ Jan 30 2007, 16:57)  По своему опыту в HL 7.5 - переходное отверстие будет представлено отрезком линии и емкостями на концах. Значение волнового сопротивления этого отрезка зависит от геометрии и от того между какими слоями это отверстие находится. Я моделировал сигнал с относительно большим slewrate (5V/нс)при переходе с топа на разные слои, в том числе со сменой опорного слоя. И смотрел как изменяется картинка в зависимости от наличия рядом переходных отверстий для возвратного тока и блокировочных конденсаторов. Ответ - никак не изменяется. ИМХО, HL считает что между опорными слоями нулевой импеданс.
Просто в месте перехода со слоя на слой, совсем рядом, надо ставить "блокировочный" конденсатор именно между теми опорными планами, которые "меняются". Тогда все будет соответствовать мнению HL, если конденсатор правильный, конечно. Если рядом есть микросхема, то такой конденсатор уже тоже наверняка есть... А если нет, то такая развязка нужна обязательно, особенно для критичных сигналов. Это-то понятно. Непонятно - что значит "рядом". 100 милс, 300 милс, 1000 милс? На этот вопрос HL ответа не дает. А если скоростных цепей много, то конденсатор не всегда припарить совсем "рядом" получается. Я в таких случаях несколько опорных "земляных" слоев использую, и критические цепи располагаю между ними. Ну и при смене опорника добавляю сквозную via для связывания. Но на vias и конденсаторах также должны возникать crosstalks - ток-то течет, да еще от нескольких цепей сразу. И на времени распространения сигнала в основной цепи расположение via/конденсатора для возвратного тока тоже должно сказаться - контур-то меняется. А HL этого не показывает. ЭЭэ, я немного другое имел ввиду, я говорил о том если опорный слой не меняется, например возьмем 4-х слойную плату: 1сл. сигнальный; 2сл. GND; 3сл. PWR; 4сл. сигнальный. Если сигнал переходит со слоя 1 на слой 4, HL посчитает импенадс линии на слое 4 относительно слоя 3(PWR), но ведь реально нужно считать относительно слоя 2(GND), т.е получится что результат моделирования будет неверным?
|
|
|
|
|
Feb 8 2007, 10:59
|

embarrassed systems engineer
    
Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038

|
Цитата(RandI @ Feb 8 2007, 08:45)  ЭЭэ, я немного другое имел ввиду, я говорил о том если опорный слой не меняется, например возьмем 4-х слойную плату: 1сл. сигнальный; 2сл. GND; 3сл. PWR; 4сл. сигнальный. Если сигнал переходит со слоя 1 на слой 4, HL посчитает импенадс линии на слое 4 относительно слоя 3(PWR), но ведь реально нужно считать относительно слоя 2(GND), т.е получится что результат моделирования будет неверным? Да, он посчитает импеданс трассы на 4-ом слое относительно PWR. Но ведь как правило импеданс между GND и PWR очень низкий (ИМХО, HL его просто предполагает нулевым) - обычно это обеспечивается многочисленными конденсаторами между GND и PWR. Кроме того - GND и PWR - плейны, у них есть и собственная взаимная емкость. Поэтому в моделях обычно полагают, что импеданс относительно PWR практически равен импедансу относительно GND. Но, ИМХО, в реальной топологии импеданс между GND и PWR в конкретной точке в определенное полосе может иметь заметное значение, и смена опорного слоя сигнала может иметь также заметные последствия. Вот этот момент при помощи HL "просечь" и не удается - ограничения модели. Меня особенно crosstalks напрягают - перекрытие обратных токов по опорному слою от двух рядом идущих проводников HL учитывается, а проход обратного тока через via или конденсатор - нет.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|