Jump to content

    

Трассировка DDR3

Всем привет. Решил тоже заглянуть и поприставать к Вам (ко всем) с вопросами по трассировке DDR. Кто ответит - буду весьма признателен.

 

Вот вопросы:

1. Подскажите, из всех цепей групп адресов, клока, даннх, команд какие цепи должны быть самые длинные? Цепи клока? Если да, то на сколько длиннее самой длинной цепи в пределах одного байта?

2. Слышал что у клока есть требование к определенной длине линий, например 2,25 дюйма (информация с IMX6DQ6SDLHDG.pdf) Хотя это может быть требование именно для клока с применением процессора IMX6DQ6SDLHDG

3. Обязательна ли трассировка всех цепей одного байта в одном слое для DDR3? Или можно в смежных слоях с общим опорным слоем делать и достаточно?

4. Что если в части опорного слоя применить плейн питания, можно так (я по краям плейна 0,01 мкФ конденсаторы по всему плейну постовлю от перепадов напряжения по плейну)

 

А у вас есть наша презентация с рекомендациями по проектированию плат с DDR?

Share this post


Link to post
Share on other sites

Презентация Акулин А. "Проектирование многослойных плат с DDR" лист 41 Меандр или тромбон? электрические длины равны, а физическая- тромбон короче на 2 мм. Я правильно понимаю, что есть смысл перегонять разводку из Альтиума в Sigrity или Hiperlinx для моделирования и определения эл.длин?

 

p.s. если есть у когонить инструкция как это делается (пусть даже приблизительная, чтоб я понял куда "копать") поделитесь. Сам пока не определился какой пакет облегчит жизнь, пока подбираю инфу.

Share this post


Link to post
Share on other sites
Презентация Акулин А. "Проектирование многослойных плат с DDR" лист 41 Меандр или тромбон? электрические длины равны, а физическая- тромбон короче на 2 мм.

Очень интересно- где бы почитать это дело? Это закрытый/платный документ?

Я правильно понимаю, что есть смысл перегонять разводку из Альтиума в Sigrity или Hiperlinx для моделирования и определения эл.длин?

Если дизайн и скорости того требуют- вполне.

p.s. если есть у когонить инструкция как это делается (пусть даже приблизительная, чтоб я понял куда "копать") поделитесь. Сам пока не определился какой пакет облегчит жизнь, пока подбираю инфу.

В общем случае если нет прямого порта к формату файлов конкретного сапра, то следующим в списке импорт идет через ODB++. На прежде чем дойти до этого момента лучше определиться со следующим: что Вам удастся найти по документации(самостоятельно же осваиваете?), затачиваете ли знание под конкретного работодателя/работодателей, насколько глубоко хотите нырять в тему. Потому как на Sigrity и Hyperlynx свет клином не сошелся :laughing:- это если очень мягко говорить.

Share this post


Link to post
Share on other sites
что вам удастся найти по документации(самостоятельно же осваиваете?), затачиваете ли знание под конкретного работодателя/работодателей, насколько глубоко хотите нырять в тему. Потому как на Sigrity и Hyperlynx свет клином не сошелся :laughing:- это если очень мягко говорить.

 

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

 

Share this post


Link to post
Share on other sites
да, конкретного нет , возможно что-нибудь найдется в сети. Нужно научиться моделировать , а не просто как художник зная общие принципы, аккуратно рисовать пп. Хотя если на самом деле моделирование будет слишком приближенным, может и не стоит -).

Тут есть важный момент- если Вам необходимо решать "околотиповые" задачи в "околотиповых" дизайнах, то достаточно освоить методичку и набить потом руку. Если нужно глубокое понимание результата и серьезная работа с инструментом, то тут конечно мало знать сам софт- нужна подготовка в плане SI/PI теории(т.е. электродинамика), что в частности может означать фокус в сторону пакетов типа HFSS/ADS.

 

Вы какие задачи хотите решать? Какая сложность дизайнов?

Share this post


Link to post
Share on other sites
Тут есть важный момент- если Вам необходимо решать "околотиповые" задачи в "околотиповых" дизайнах, то достаточно освоить методичку и набить потом руку. Если нужно глубокое понимание результата и серьезная работа с инструментом, то тут конечно мало знать сам софт- нужна подготовка в плане SI/PI теории(т.е. электродинамика), что в частности может означать фокус в сторону пакетов типа HFSS/ADS.

 

Вы какие задачи хотите решать? Какая сложность дизайнов?

 

Для ddr3-4, да, "околотипичные", хочу методичку -)

Товарищ тут считает антены в HFSS,..но я не он -)

 

Share this post


Link to post
Share on other sites

В таком случае нет особой разницы какой симулятор для платок выбирать, однако скорее всего проще будет стартовать с Hyperlynx- у мегратека есть вполне хорошие(для старта)русскоязычные бумаги. На сигрити ничего подобного в открытом доступе никогда не видел :laughing:

 

Ну и конечно же если будет интерес обратите внимание на ANSYS SIwave- да и собственно вообще на сам ANSYS HFSS.

Share this post


Link to post
Share on other sites

Юзал также CST pcb studio также очень полезная прога, из семейства проверки целостноси сигналов, цепей.

Share this post


Link to post
Share on other sites

Altium напрямую экспортирует в Hyperlynx.

С моделированием DSP+DDR обычно все проходит гладко.

С моделированием ПЛИС я встретил массу проблем. Для ПЛИС нет готового IBIS файла. Его надо сперва сконфигурировать назначив нужную функцию на пин.

 

Share this post


Link to post
Share on other sites
Юзал также CST pcb studio также очень полезная прога, из семейства проверки целостноси сигналов, цепей.

Стоит отметить что прямой импорт из Оркада, Экспедишина, Падса только. Была потребность из альтия, пришлось конвертнуть в Оркад.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now