реклама на сайте
подробности

 
 
> Выравнивание длин в DDR2
Full41
сообщение Mar 21 2014, 08:32
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 309
Регистрация: 31-03-08
Из: САНКТ-ПЕТЕРБУРГ
Пользователь №: 36 375



Здравствуйте коллеги.
Столкнулся с проблемой выравнивания длин.
Проблема заключается в следующем. Выравнивание проводников точка-точка, проблем нет, так как длинна каждого проводника высвечивается.
А вот когда выравнивание по схеме звезда (от одного источника к нескольким потребителям), возникает проблема, так как Altium показывает общую длинну всех частей проводника. При этом необходимо делать выравнивание в группе проводников относительно длинного. Это применительно для DDR2.
Подскажите алгоритм работы?
Go to the top of the page
 
+Quote Post
3 страниц V   1 2 3 >  
Start new topic
Ответов (1 - 34)
Владимир
сообщение Mar 21 2014, 08:49
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



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

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

Может созрею когда на вебминар
Go to the top of the page
 
+Quote Post
Full41
сообщение Mar 21 2014, 08:50
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 309
Регистрация: 31-03-08
Из: САНКТ-ПЕТЕРБУРГ
Пользователь №: 36 375



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

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

Может хотя бы примерчик видео.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Mar 21 2014, 09:13
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



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

Видео это и есть вебминар.
Вчера лицензия закончилась на программу
Go to the top of the page
 
+Quote Post
Full41
сообщение Mar 21 2014, 09:17
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 309
Регистрация: 31-03-08
Из: САНКТ-ПЕТЕРБУРГ
Пользователь №: 36 375



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

Жаль(
Go to the top of the page
 
+Quote Post
Владимир
сообщение Mar 21 2014, 09:25
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



ad-04 будет тут
Go to the top of the page
 
+Quote Post
Rodavion
сообщение Mar 21 2014, 10:28
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 724
Регистрация: 25-06-10
Из: С-Пб
Пользователь №: 58 141



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

видео нет, есть пара советов - Вам нужно воспользоваться From-to - http://wiki.altium.com/display/ADOH/User+Defined+From-To
Для разделения цепи на участки создаете на ней тест-поинты – рис.1 И разводите цепь, ВРУЧНУЮ выравнивая участки- рис.2

Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
NickZ
сообщение Mar 27 2014, 16:59
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 9-11-07
Из: Kiev
Пользователь №: 32 196



Здесь видео и калькулятор, который поможет вести контроль не только шини данных, но и клоки.
Только требуется переделать под свой стек слоев.
Go to the top of the page
 
+Quote Post
vlasin
сообщение Mar 28 2014, 03:29
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 241
Регистрация: 26-07-04
Пользователь №: 385



Цитата(NickZ @ Mar 27 2014, 20:59) *
Здесь видео и калькулятор, который поможет вести контроль не только шини данных, но и клоки.
Только требуется переделать под свой стек слоев.

Калькулятор что-то не открыть (Excel-2003).
Чем открываете ?
Go to the top of the page
 
+Quote Post
Владимир
сообщение Mar 28 2014, 03:58
Сообщение #10


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



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

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

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

В общем смысл понятен. но это все обход того, чего в алтиуме нет, а должно быть
Go to the top of the page
 
+Quote Post
vlasin
сообщение Mar 28 2014, 04:07
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 241
Регистрация: 26-07-04
Пользователь №: 385



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


Скачать калькулятор кому-нибудь удалось?
У меня все время ошибка при закачке.
Кому удалось скачать нормально - переложите, пожалуйста, наобменник или фтп.
Go to the top of the page
 
+Quote Post
Corvus
сообщение Mar 28 2014, 04:18
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056



http://www.imx6rex.com/
Скачайте полный проект. Там схема, pcb, калькулятор и всё прочее.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Mar 28 2014, 04:34
Сообщение #13


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(vlasin @ Mar 28 2014, 06:07) *
Скачать калькулятор кому-нибудь удалось?
У меня все время ошибка при закачке.
Кому удалось скачать нормально - переложите, пожалуйста, наобменник или фтп.


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

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

Go to the top of the page
 
+Quote Post
Corvus
сообщение Mar 28 2014, 04:49
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056



Это ж всяко лучше, чем никакого выравнивания. Тем более, что по результатам тестирования, память отлично работает.
Имеет ли смысл заморачиваться с длиной переходных? В большинстве рекомендаций ограничиваются тем, что количество переходных одинаково.
А у топикстартера, вообще, DDR2, где требования заметно мягче.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Mar 28 2014, 05:00
Сообщение #15


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



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

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

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

Об этом я и писал. Особенно про ручную. А там не забыть порядок сортировки, куда и в какой последовательности.-- в общем удобств никаких sad.gif
А хотелось бы исключительно средствами алтиума
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Mar 28 2014, 05:37
Сообщение #16


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Corvus @ Mar 28 2014, 06:49) *
А у топикстартера, вообще, DDR2, где требования заметно мягче.


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

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

Go to the top of the page
 
+Quote Post
Uree
сообщение Mar 28 2014, 06:07
Сообщение #17


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Длина перехода = толщина платы, т.е. 1.6-1.8мм. Так что выполнить выравнивание в 10-25 милсов, как того часто требуют(не очень ясно зачем) становится затруднительным.
Go to the top of the page
 
+Quote Post
Corvus
сообщение Mar 28 2014, 06:17
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056



Цитата(AlexandrY @ Mar 28 2014, 09:37) *
А тут ребята выжимают 0.25 мм точность и при этом никак не смотрят на длину переходов, а она то уж по 0.1 мм на одно переходное будет.


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

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

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

Go to the top of the page
 
+Quote Post
Владимир
сообщение Mar 28 2014, 06:28
Сообщение #19


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



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

Такое встречается, и часто.
Даже скрипт есть, дабы это учитывать
Go to the top of the page
 
+Quote Post
Corvus
сообщение Mar 28 2014, 06:38
Сообщение #20


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056



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

Эм... А можно чуть подробней, откуда эту информацию по длине линий черпают? Для того imx6, к примеру. В документации мне подобное не встречалось.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Mar 28 2014, 07:29
Сообщение #21


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



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

По поводу физической задержки в некоторых PDF указывается длина для скоростных трасс, в которых следует учесть эту задержку. Мне, по крайней мере, парочка таких попадала.
Что касается FGPA то после того как туда прошьется код -- в тех же программах и формируется файл с таблицей, где указаны задержки по PIN.
Go to the top of the page
 
+Quote Post
peshkoff
сообщение Mar 28 2014, 08:14
Сообщение #22


люблю бегать и орать
*****

Группа: Свой
Сообщений: 1 685
Регистрация: 28-04-07
Из: ЮБутово@Москва.ru
Пользователь №: 27 376



У fpga длины каждого пина разные. Даже если банки оптимизированы под ddr3, все равно длину никто внутри ровнять не будет.
По поводу процессоров. Например у ti как то проскакивала информация на их форуме, что они внутри корпуса выравнивают длину внутри байт памяти и адресов. Так что для нас считаем, что они выровнены, поэтому ровняем без учета внутренней длины. интел прикладывает файл с длинами. Поэтому сейчас стратегия такая: есть файл, учитываем, нет - считаем, что все выровнено.
Go to the top of the page
 
+Quote Post
Alexey Sabunin
сообщение Mar 28 2014, 09:45
Сообщение #23


Эксперт
*****

Группа: Модераторы
Сообщений: 1 385
Регистрация: 18-07-06
Из: Сан Диего
Пользователь №: 18 895



Цитата(Corvus @ Mar 28 2014, 10:17) *
Упростили себе жизнь и не стали считать переходные, т.к. Альтиум их не учитывает, а руками лень, видать.

Могу вас обрадовать, в новой версии Altium Designer 14.3 длина переходных отверстий будет учитываться в общей длине цепи!


--------------------
Видеоуроки по Altium Designer
Чем хуже ваша логика, тем интереснее последствия, к которым она может привести...
Рассел Бертран
Go to the top of the page
 
+Quote Post
Владимир
сообщение Mar 28 2014, 10:58
Сообщение #24


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



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

А какая длина? по всей длине ПО или нужного участка от одного слоя до другого.?
Go to the top of the page
 
+Quote Post
musa
сообщение Mar 28 2014, 11:41
Сообщение #25


Профессионал
*****

Группа: Свой
Сообщений: 1 033
Регистрация: 26-02-07
Из: Москва
Пользователь №: 25 668



Цитата(Alexey Sabunin @ Mar 28 2014, 13:45) *
Могу вас обрадовать,


А есть мануалы по разводке DDR в новых версиях AD. А то встречаются только для старых версий где выравнивание по настоящему еще не работало.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Mar 28 2014, 12:15
Сообщение #26


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



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

А оно в общем не изменилось
Go to the top of the page
 
+Quote Post
musa
сообщение Mar 28 2014, 12:32
Сообщение #27


Профессионал
*****

Группа: Свой
Сообщений: 1 033
Регистрация: 26-02-07
Из: Москва
Пользователь №: 25 668



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


На последних презентациях показывали выравнивание в полуавтоматическом режиме, впечатляет.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Mar 28 2014, 12:48
Сообщение #28


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



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

так оно уже лет 5 такое
Go to the top of the page
 
+Quote Post
musa
сообщение Mar 28 2014, 13:18
Сообщение #29


Профессионал
*****

Группа: Свой
Сообщений: 1 033
Регистрация: 26-02-07
Из: Москва
Пользователь №: 25 668



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


Ну неужели за пять лет не появилось в этом вопросе ничего нового.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Mar 28 2014, 14:43
Сообщение #30


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Нет появилось. но оно на поверхности и на пальцах пересчитать можно.
Принципиального- ничего
Go to the top of the page
 
+Quote Post
musa
сообщение Mar 31 2014, 01:36
Сообщение #31


Профессионал
*****

Группа: Свой
Сообщений: 1 033
Регистрация: 26-02-07
Из: Москва
Пользователь №: 25 668



А где в хелпе можно почитать об этом
Go to the top of the page
 
+Quote Post
peshkoff
сообщение Mar 31 2014, 05:48
Сообщение #32


люблю бегать и орать
*****

Группа: Свой
Сообщений: 1 685
Регистрация: 28-04-07
Из: ЮБутово@Москва.ru
Пользователь №: 27 376



Цитата(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
Go to the top of the page
 
+Quote Post
Alexey Sabunin
сообщение Mar 31 2014, 07:00
Сообщение #33


Эксперт
*****

Группа: Модераторы
Сообщений: 1 385
Регистрация: 18-07-06
Из: Сан Диего
Пользователь №: 18 895



Цитата(peshkoff @ Mar 31 2014, 09:48) *
Фантастика! Алексей, скажите сколько лет пройдет прежде чем добавят package length?

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


--------------------
Видеоуроки по Altium Designer
Чем хуже ваша логика, тем интереснее последствия, к которым она может привести...
Рассел Бертран
Go to the top of the page
 
+Quote Post
musa
сообщение Mar 31 2014, 12:09
Сообщение #34


Профессионал
*****

Группа: Свой
Сообщений: 1 033
Регистрация: 26-02-07
Из: Москва
Пользователь №: 25 668



Цитата(peshkoff @ Mar 31 2014, 09:48) *

Ну и где материал. Что то не открывается. Пишет "Your page not found"
Go to the top of the page
 
+Quote Post
musa
сообщение Apr 1 2014, 00:23
Сообщение #35


Профессионал
*****

Группа: Свой
Сообщений: 1 033
Регистрация: 26-02-07
Из: Москва
Пользователь №: 25 668



Цитата(musa @ Mar 31 2014, 16:09) *
Ну и где материал.


Спасибо все открылось
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 18:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.017 секунд с 7
ELECTRONIX ©2004-2016