Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Выравнивание длин линий в диф.паре?
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Работаем с трассировкой
maxics
Как правильно выравнивать длину линий дифф. пары? Например: имеем clk_p (40 мм) и clk_n(40.7 мм). Частота 250 Мгц. Как в этом случае увеличить длину clk_p на 0.7 мм, чтобы длина линий в дифф. паре была одинаковой?
demiurg_spb
В альтиуме достаточно задать, что эти два проводника являются парой и он сам всё правильно сделает при трассировке.
Lmx2315
забейте.
maxics
Цитата(demiurg_spb @ Feb 14 2013, 15:07) *
В альтиуме достаточно задать, что эти два проводника являются парой и он сам всё правильно сделает при трассировке.


Не могли бы вы привести пример как это делает альтиум. Работаю в P-Cad 2006. Там такого нет.

demiurg_spb
Цитата(maxics @ Feb 14 2013, 17:15) *

Да всё там есть... Читайте доку или в гугле введи запрос: "P-Cad 2006 dif-pair".
Цитата
Определение дифференциальной пары в P-Cad 2006:
Дифференциальная пара определяется в редакторе печатных плат через Options > Net Classes.
В этом диалоговом окне вы создаете класс цепей как дифференциальную пару, выделяя класс цепей и включая опцию Differential Pair checkbox.
В созданном классе цепей должны присутствовать две цепи, соответственно для прямого и обратного сигнала.
Как только будет создана дифференциальная пара, к ней сразу же будут добавлены новые атрибуты, присущие только дифференциальной паре.
Атрибут DiffPairGap определяет зазор между двумя проводниками в дифференциальной паре,
а атрибут IsDifferentialPair – идентифицирует вновь созданный класс, как дифференциальную пару.
maxics
Если вы про параметр Matched Lenght, то он не работает. Пробовал выставлять нужное соответствие, но он разводит также как и без этого параметра. Как лучше руками подогнать длины?
Uree
Петельку сделать на той линии, которая короче. Где именно - решать Вам, но лучше как можно ближе к месту, где эта разница возникает.
maxics
Цитата(Uree @ Feb 14 2013, 18:24) *
Петельку сделать на той линии, которая короче. Где именно - решать Вам, но лучше как можно ближе к месту, где эта разница возникает.

Спасибо за ответ!
Как-то так?
Нажмите для просмотра прикрепленного файла

На сколько "вреднее" для сигнала (250 Мгц) сделать такую петлю по сравнению с разностью длин?
demiurg_spb
лучше в форме серпантина с минимальным окном
ClayMan
0.7мм - это примерно 5пс на внутр слоях, если я не ошибаюсь...вы уверены, что для вас критична такая разница?
maxics
Цитата(ClayMan @ Feb 15 2013, 10:06) *
0.7мм - это примерно 5пс на внутр слоях, если я не ошибаюсь...вы уверены, что для вас критична такая разница?


0.7мм может и не критично... Есть несколько дифф. пар с разницей линий 2 мм. Хотя это тоже примерно 12 пс. Думаю что делать, выравнивать или оставить как есть.
Aner
QUOTE (maxics @ Feb 15 2013, 09:00) *
Спасибо за ответ!
Как-то так?
Нажмите для просмотра прикрепленного файла

На сколько "вреднее" для сигнала (250 Мгц) сделать такую петлю по сравнению с разностью длин?

Так делать не рекомендую, в этом месте у вас скачек по волновому сопротивлению. Это хуже чим 5-6 pS задержки.
0.7мм много это ли мало? Если дифы толщиной 0.1мм, ... то 0.7 это много. Но позвольте как у вас такое накопилось, набежало?
Может всю трассу еще раз проверить? Еще можно посоветовать поиграться со змейкой без больших особых скачков.
Иногда приходиться и на парные диф сигналы (не требующие змейки) добавлять змейки чтоб получить равные длины.
На многих писишных платах есть такое, подсмотрите как там это сделано.
Restinstage
Петли реально крайне не рекомендуется делать. Для 250 МГц 0,7 мм некритично, такой разброс в длинах диффпар допустим и в DDR2. Но если разброс достаточно большой, я обычно играю с длинами непосредственно у падов корпуса микросхемы, где пара все равно расходится. Например, если корпус BGA - можно двигать фанауты(via) вокруг пада.
EvilWrecker
Цитата(Restinstage @ Jun 17 2013, 18:11) *
Петли реально крайне не рекомендуется делать. Для 250 МГц 0,7 мм некритично, такой разброс в длинах диффпар допустим и в DDR2. Но если разброс достаточно большой, я обычно играю с длинами непосредственно у падов корпуса микросхемы, где пара все равно расходится. Например, если корпус BGA - можно двигать фанауты(via) вокруг пада.


С каких пор и кем не рекомендуется?И очень интересно узнать каким образом Вы двигаете фанауты во внутренних областях футпринта под бга?

2AnerТо же самое-что значит не рекомендую? Это общепринятый и отлично работающий способ выравнивания: никаих "скачков волнового сопротивления" в том смысле, который Вы вероятно вкладываете, не будет.Все что тут нужна знать - геометрические параметры петли не могут быть любыми. Какие именно- легко нагугливаются.
Restinstage
Цитата(EvilWrecker @ Jun 17 2013, 22:00) *
С каких пор и кем не рекомендуется?И очень интересно узнать каким образом Вы двигаете фанауты во внутренних областях футпринта под бга?


Первое же, что нагуглил.
http://www.elart.narod.ru/articles/article27/article27.htm
http://www.elart.narod.ru/articles/article14/article14.htm
http://www.elart.narod.ru/articles/article17/article17.htm

Фанауты двигаю руками. Чаще всего в больших BGA корпусах много NC выводов, да и юзерские далеко не всегда полностью используются. Не вижу проблемы.

Цитата(EvilWrecker @ Jun 17 2013, 22:00) *
Это общепринятый и отлично работающий способ выравнивания

Очень хочется увидеть пруфлинк, где показана "общепринятость" способа.
vicnic
Цитата(Restinstage @ Jun 18 2013, 12:08) *
Очень хочется увидеть пруфлинк, где показана "общепринятость" способа.

ИМХО, пруфлинк можно найти в каждом системном блоке, посмотрев на материнскую плату, например.
Uree
Много NC пинов - это обычно редкая ситуация. Хотя зависит от проекта. но как правило все стараются использовать минимальный корпус, лишь бы хватило пинов на весь функционал.
Насчет выравнивания есть хороший документ от Интел, только не могу его найти... А так навскидку, из того, что под рукой:

Нажмите для просмотра прикрепленного файла
Restinstage
Цитата(Uree @ Jun 18 2013, 12:19) *
Насчет выравнивания есть хороший документ от Интел, только не могу его найти... А так навскидку, из того, что под рукой:


Что-то вроде двух последних способов я и использую обычно. Вбили в голову, что расхождения диффпар надо избегать любыми способами sm.gif
Неплохо, если бы Вы нашли этот док, интеловские вроде в открытом доступе не лежат.
dmitry-tomsk
Лучше серпантин. Почитайте на org про требования к диф. парам pcie. Там люди опытные, рекомендуют серпантин и есть требования к его параметрам, которые дают не ощутимые скачки волнового даже на 2.5 ГГц.
EvilWrecker
2Restinstage

Погулите diff pair length match - еще раз говорю:

1) петля может быть НЕ любого размера
2) такой способ выравния сопокойно применяют - как сам по себе, так и когда по тем или иным причинам не удается выровнять меандром с малым "размахом"(плотная разводка, специфическое место на плате, не хватает длины мендра и пр)


Это полная версия документа со скриншотом от Uree

http://www.pcisig.com/developers/main/trai...4d08b469f57e5f1
SmartDesign
Очень хорошо реализована работа с Дифф. Парами в Аллегро.Во-первых задавать их можно разными способами,
во-вторых контроль по длине сигналов в паре сам по себе работает очень хорошо,ну и если все же необходим контроль ,то он задается в спец. приложении "Constraint Manager"как закон и затем распределяется на все дифф. пары с заданным Zо ( а Zo может быть и 90,100,120 Ohm одновременно) В вашем случае вообше заморачиваться не стоит.Достаточно аккуратно провести пару .
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.