Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Выравнивание длин в DDR2
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Altium Designer, DXP, Protel
Full41
Здравствуйте коллеги.
Столкнулся с проблемой выравнивания длин.
Проблема заключается в следующем. Выравнивание проводников точка-точка, проблем нет, так как длинна каждого проводника высвечивается.
А вот когда выравнивание по схеме звезда (от одного источника к нескольким потребителям), возникает проблема, так как Altium показывает общую длинну всех частей проводника. При этом необходимо делать выравнивание в группе проводников относительно длинного. Это применительно для DDR2.
Подскажите алгоритм работы?
Владимир
Цитата(Full41 @ Mar 21 2014, 11:32) *
Здравствуйте коллеги.
Столкнулся с проблемой выравнивания длин.
Проблема заключается в следующем. Выравнивание проводников точка-точка, проблем нет, так как длинна каждого проводника высвечивается.
А вот когда выравнивание по схеме звезда (от одного источника к нескольким потребителям), возникает проблема, так как Altium показывает общую длинну всех частей проводника. При этом необходимо делать выравнивание в группе проводников относительно длинного. Это применительно для DDR2.
Подскажите алгоритм работы?

Подходов множество.
а многое само получается

Может созрею когда на вебминар
Full41
Цитата(Владимир @ Mar 21 2014, 12:49) *
Подходов множество.
а многое само получается

Может созрею когда на вебминар

Может хотя бы примерчик видео.
Владимир
Цитата(Full41 @ Mar 21 2014, 11:50) *
Может хотя бы примерчик видео.

Видео это и есть вебминар.
Вчера лицензия закончилась на программу
Full41
Цитата(Владимир @ Mar 21 2014, 13:13) *
Видео это и есть вебминар.
Вчера лицензия закончилась на программу

Жаль(
Владимир
ad-04 будет тут
Rodavion
Цитата(Full41 @ Mar 21 2014, 12:50) *
Может хотя бы примерчик видео.

видео нет, есть пара советов - Вам нужно воспользоваться From-to - http://wiki.altium.com/display/ADOH/User+Defined+From-To
Для разделения цепи на участки создаете на ней тест-поинты – рис.1 И разводите цепь, ВРУЧНУЮ выравнивая участки- рис.2
NickZ
Здесь видео и калькулятор, который поможет вести контроль не только шини данных, но и клоки.
Только требуется переделать под свой стек слоев.
vlasin
Цитата(NickZ @ Mar 27 2014, 20:59) *
Здесь видео и калькулятор, который поможет вести контроль не только шини данных, но и клоки.
Только требуется переделать под свой стек слоев.

Калькулятор что-то не открыть (Excel-2003).
Чем открываете ?
Владимир
Цитата(vlasin @ Mar 28 2014, 06:29) *
Калькулятор что-то не открыть (Excel-2003).
Чем открываете ?

Делал так лет 7 назад.
Калькулятор-формулы в экселе Тоже придется править под свой проект.

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

В общем смысл понятен. но это все обход того, чего в алтиуме нет, а должно быть
vlasin
Цитата(Владимир @ Mar 28 2014, 07:58) *
В общем смысл понятен. но это все обход того, чего в алтиуме нет, а должно быть


Скачать калькулятор кому-нибудь удалось?
У меня все время ошибка при закачке.
Кому удалось скачать нормально - переложите, пожалуйста, наобменник или фтп.
Corvus
http://www.imx6rex.com/
Скачайте полный проект. Там схема, pcb, калькулятор и всё прочее.
AlexandrY
Цитата(vlasin @ Mar 28 2014, 06:07) *
Скачать калькулятор кому-нибудь удалось?
У меня все время ошибка при закачке.
Кому удалось скачать нормально - переложите, пожалуйста, наобменник или фтп.


Да какой там калькулятор.
Это просто примитивная таблица в которую вручную из Altium-а переписывают длины всех сегментов цепей и суммируют.
Причем выравнивать цепи пытаются с точностью да 10 mils.

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

Corvus
Это ж всяко лучше, чем никакого выравнивания. Тем более, что по результатам тестирования, память отлично работает.
Имеет ли смысл заморачиваться с длиной переходных? В большинстве рекомендаций ограничиваются тем, что количество переходных одинаково.
А у топикстартера, вообще, DDR2, где требования заметно мягче.
Владимир
Цитата(Corvus @ Mar 28 2014, 07:49) *
Имеет ли смысл заморачиваться с длиной переходных? В большинстве рекомендаций ограничиваются тем, что количество переходных одинаково.

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

Цитата(AlexandrY @ Mar 28 2014, 07:34) *
Да какой там калькулятор.
Это просто примитивная таблица в которую вручную из Altium-а переписывают длины всех сегментов цепей и суммируют.

Об этом я и писал. Особенно про ручную. А там не забыть порядок сортировки, куда и в какой последовательности.-- в общем удобств никаких sad.gif
А хотелось бы исключительно средствами алтиума
AlexandrY
Цитата(Corvus @ Mar 28 2014, 06:49) *
А у топикстартера, вообще, DDR2, где требования заметно мягче.


Именно, мягче.
На KIT-ах от самого Freescale выравнивание DDR2 сделано с точностью 10 мм! имея в распоряжении 12 слоев.
С повышением частоты раза в 3 ну усилить требование до 3 мм я считал бы разумным.
А тут ребята выжимают 0.25 мм точность и при этом никак не смотрят на длину переходов, а она то уж по 0.1 мм на одно переходное будет.
При этом ссылаются на документ от все того же Freescale c какими-то странными цифрами.

У TI гораздо более толковые инструкции по разводке DDR.

Uree
Длина перехода = толщина платы, т.е. 1.6-1.8мм. Так что выполнить выравнивание в 10-25 милсов, как того часто требуют(не очень ясно зачем) становится затруднительным.
Corvus
Цитата(AlexandrY @ Mar 28 2014, 09:37) *
А тут ребята выжимают 0.25 мм точность и при этом никак не смотрят на длину переходов, а она то уж по 0.1 мм на одно переходное будет.


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

У ребят DDR3, всё же. Упростили себе жизнь и не стали считать переходные, т.к. Альтиум их не учитывает, а руками лень, видать. Практика показала, что для их дизайна этого достаточно. Как и для большинства проектов, где один-два чипа памяти рядом с процессором. И ссылаются на документацию производителя процессора, что логично.
Некоторые ещё и расстояние от пина до кристалла считают. Только где такую инфу берут? Для ПЛИС это возможно, а для процессора?

А рекомендации TI эти?
http://www.ti.com/lit/an/sprabi1a/sprabi1a.pdf

Владимир
Цитата
Некоторые ещё и расстояние от пина до кристалла считают. Только где такую инфу берут? Для ПЛИС это возможно

Такое встречается, и часто.
Даже скрипт есть, дабы это учитывать
Corvus
Цитата(Владимир @ Mar 28 2014, 10:28) *
Даже скрипт есть, дабы это учитывать

Эм... А можно чуть подробней, откуда эту информацию по длине линий черпают? Для того imx6, к примеру. В документации мне подобное не встречалось.
Владимир
Цитата(Corvus @ Mar 28 2014, 09:38) *
Эм... А можно чуть подробней, откуда эту информацию по длине линий черпают? Для того imx6, к примеру. В документации мне подобное не встречалось.

По поводу физической задержки в некоторых PDF указывается длина для скоростных трасс, в которых следует учесть эту задержку. Мне, по крайней мере, парочка таких попадала.
Что касается FGPA то после того как туда прошьется код -- в тех же программах и формируется файл с таблицей, где указаны задержки по PIN.
peshkoff
У fpga длины каждого пина разные. Даже если банки оптимизированы под ddr3, все равно длину никто внутри ровнять не будет.
По поводу процессоров. Например у ti как то проскакивала информация на их форуме, что они внутри корпуса выравнивают длину внутри байт памяти и адресов. Так что для нас считаем, что они выровнены, поэтому ровняем без учета внутренней длины. интел прикладывает файл с длинами. Поэтому сейчас стратегия такая: есть файл, учитываем, нет - считаем, что все выровнено.
Alexey Sabunin
Цитата(Corvus @ Mar 28 2014, 10:17) *
Упростили себе жизнь и не стали считать переходные, т.к. Альтиум их не учитывает, а руками лень, видать.

Могу вас обрадовать, в новой версии Altium Designer 14.3 длина переходных отверстий будет учитываться в общей длине цепи!
Владимир
Цитата(Alexey Sabunin @ Mar 28 2014, 12:45) *
Могу вас обрадовать, в новой версии Altium Designer 14.3 длина переходных отверстий будет учитываться в общей длине цепи!

А какая длина? по всей длине ПО или нужного участка от одного слоя до другого.?
musa
Цитата(Alexey Sabunin @ Mar 28 2014, 13:45) *
Могу вас обрадовать,


А есть мануалы по разводке DDR в новых версиях AD. А то встречаются только для старых версий где выравнивание по настоящему еще не работало.
Владимир
Цитата(musa @ Mar 28 2014, 14:41) *
А есть мануалы по разводке DDR в новых версиях AD. А то встречаются только для старых версий где выравнивание по настоящему еще не работало.

А оно в общем не изменилось
musa
Цитата(Владимир @ Mar 28 2014, 16:15) *
А оно в общем не изменилось


На последних презентациях показывали выравнивание в полуавтоматическом режиме, впечатляет.
Владимир
Цитата(musa @ Mar 28 2014, 15:32) *
На последних презентациях показывали выравнивание в полуавтоматическом режиме, впечатляет.

так оно уже лет 5 такое
musa
Цитата(Владимир @ Mar 28 2014, 16:48) *
так оно уже лет 5 такое


Ну неужели за пять лет не появилось в этом вопросе ничего нового.
Владимир
Нет появилось. но оно на поверхности и на пальцах пересчитать можно.
Принципиального- ничего
musa
А где в хелпе можно почитать об этом
peshkoff
Цитата(Alexey Sabunin @ Mar 28 2014, 13:45) *
Могу вас обрадовать, в новой версии Altium Designer 14.3 длина переходных отверстий будет учитываться в общей длине цепи!


Фантастика! Алексей, скажите сколько лет пройдет прежде чем добавят package length?
Кто-нибудь может на это повлиять? или альтиум так и будет себя позиционировать "где то рядом с пикадом" вместо "аналог ментор/cadence"


Цитата(musa @ Mar 31 2014, 05:36) *
А где в хелпе можно почитать об этом


http://techdocs.altium.com/display/ADRR/PC...gth+Tuning))_AD
Alexey Sabunin
Цитата(peshkoff @ Mar 31 2014, 09:48) *
Фантастика! Алексей, скажите сколько лет пройдет прежде чем добавят package length?

Владимир, не стоит иронизировать!
Думаю что это произойдет довольно скоро!
Кстати, на эту тему можно будет пообщаться на выставке Экспоэлектроника-2014, 15 апреля с 15:00 до 17:00 в конференц-зале №3 в рамках семинара «Повышение эффективности разработки печатных плат в новой версии Altium Designer 14.3».
musa
Цитата(peshkoff @ Mar 31 2014, 09:48) *

Ну и где материал. Что то не открывается. Пишет "Your page not found"
musa
Цитата(musa @ Mar 31 2014, 16:09) *
Ну и где материал.


Спасибо все открылось
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.