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

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Косяки трассировки DDR3
KostyantynT
сообщение Jul 1 2013, 09:24
Сообщение #31


Местный
***

Группа: Свой
Сообщений: 290
Регистрация: 27-06-05
Из: Киев
Пользователь №: 6 345



Цитата(Uree @ Jul 1 2013, 12:14) *
Информация по Pin Delay у Броадкома есть, во всех их референсах она имеется и мы всегда ее используем.

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

[attachment=77912:IMG_2307.jpg]

DDR3-1333 она работает. Чтобы было смешнее - дизайн 2-слойный.

А в каких файлах вы находите инофрмацию по Pin Delay? Все что у меня есть - IBIS модели, которые пришлось править, чтобы заработали в hyperlynx (7584).

По вашему дизайну - чур меня, я видел упоминание этих чипов. На что только люди не идут. чтобы не плaтить за 4 слойные платы.


--------------------
Если в сердце дверь закрыта - надо в печень постучать..
Go to the top of the page
 
+Quote Post
Uree
сообщение Jul 1 2013, 10:04
Сообщение #32


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

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



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

Инфо с Pin Delay содержится в самом дизайне платы. Если у Вас есть референс от Броадкома(почти наверняка в Аллегро) смотрите тут:


Прикрепленное изображение
Go to the top of the page
 
+Quote Post
KostyantynT
сообщение Jul 1 2013, 10:30
Сообщение #33


Местный
***

Группа: Свой
Сообщений: 290
Регистрация: 27-06-05
Из: Киев
Пользователь №: 6 345



Цитата(Uree @ Jul 1 2013, 13:04) *
Бизнес штука жестокая... хочешь выживать - научись экономить. На сериях в десятках-сотнях тысяч штук экономия между 2 и 4 слоями капает хорошим бонусом. А при наличии несчитаных денег конечно, чеж не делать многослойки даже там, где без этого можно обойтись...

Инфо с Pin Delay содержится в самом дизайне платы. Если у Вас есть референс от Броадкома(почти наверняка в Аллегро) смотрите тут:


Прикрепленное изображение

Ага нашел. В Hyperlynx в файл надо в ps подставлять или в милсах?и У меня задержки в милсах (200 -400), как пересчитать в ps?


--------------------
Если в сердце дверь закрыта - надо в печень постучать..
Go to the top of the page
 
+Quote Post
Uree
сообщение Jul 1 2013, 11:27
Сообщение #34


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

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



1mils ~ 0.18ps
1mm ~ 7ps
Go to the top of the page
 
+Quote Post
KostyantynT
сообщение Jul 1 2013, 12:07
Сообщение #35


Местный
***

Группа: Свой
Сообщений: 290
Регистрация: 27-06-05
Из: Киев
Пользователь №: 6 345



Цитата(Uree @ Jul 1 2013, 14:27) *
1mils ~ 0.18ps
1mm ~ 7ps

Как вы их вводите в Hyperlynx? И почему не на все линии есть задержки?


--------------------
Если в сердце дверь закрыта - надо в печень постучать..
Go to the top of the page
 
+Quote Post
Uree
сообщение Jul 1 2013, 12:52
Сообщение #36


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

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



Во-первых я их не ввожу в Гиперлинкс, а задаю в самом дизайне, дабы выранивать трассы уже с учетом Pin Delay.
Во-вторых Pin Delay обычно приводится только для пинов/сигналов, где разброс длин может реально иметь какое-то влияние. Т.е. давать длину пина сигнала типа I2C нет смысла в принципе, потому как при тех скоростях там плюс-минус полгектара можно его выравнивать, а точнее никакого выравнивания не нужно. Поэтому и данные есть не для всех пинов.
Go to the top of the page
 
+Quote Post
Restinstage
сообщение Jul 1 2013, 13:39
Сообщение #37


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 1-10-12
Пользователь №: 73 756



Цитата(Uree @ Jul 1 2013, 16:52) *
Во-первых я их не ввожу в Гиперлинкс, а задаю в самом дизайне, дабы выранивать трассы уже с учетом Pin Delay.


А где они задаются в CES DxDesigner?
Go to the top of the page
 
+Quote Post
skripach
сообщение Jul 1 2013, 13:52
Сообщение #38


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Цитата(Uree @ Jul 1 2013, 12:14) *
Информация по Pin Delay у Броадкома есть, во всех их референсах она имеется и мы всегда ее используем.

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

[attachment=77912:IMG_2307.jpg]

DDR3-1333 она работает. Чтобы было смешнее - дизайн 2-слойный.

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


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
KostyantynT
сообщение Jul 1 2013, 13:59
Сообщение #39


Местный
***

Группа: Свой
Сообщений: 290
Регистрация: 27-06-05
Из: Киев
Пользователь №: 6 345



Цитата(Uree @ Jul 1 2013, 15:52) *
Во-первых я их не ввожу в Гиперлинкс, а задаю в самом дизайне, дабы выранивать трассы уже с учетом Pin Delay.
Во-вторых Pin Delay обычно приводится только для пинов/сигналов, где разброс длин может реально иметь какое-то влияние. Т.е. давать длину пина сигнала типа I2C нет смысла в принципе, потому как при тех скоростях там плюс-минус полгектара можно его выравнивать, а точнее никакого выравнивания не нужно. Поэтому и данные есть не для всех пинов.

Хорошо, смотрю у вас на картинке, там для некоторых адресных линий эти значения не указаны. У меня тоже для некторых линий данных они не указаны. И что, для неуказанных линий их не учитывать, там же разницы до 10 мм.

По CES - можно попытаться через формулу, но мне проще в процессе выравнивания учитывать, все равно вручную тяну. Tune очень коряво ровняет, когда мало места.

Цитата(skripach @ Jul 1 2013, 16:52) *
Очень интересно.
Я правильно понял что задержки от разности длин компенсируются программно внутри чипа? wacko.gif
А почему сигналы сгруппированы по два, этоже не диф линии?

Похоже они таким образом добавляют экранируют. Но зачем там резисторы стоят на дифлинии. A shmoo да достаточно серъезно может компенсировать.


--------------------
Если в сердце дверь закрыта - надо в печень постучать..
Go to the top of the page
 
+Quote Post
skripach
сообщение Jul 1 2013, 14:05
Сообщение #40


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Цитата
Но зачем там резисторы стоят на дифлинии.

Откуда столько диф линий в памяти? или я на столько отстал от жизни и в DDR3 данные по диф линиям гоняют?


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
Uree
сообщение Jul 1 2013, 14:06
Сообщение #41


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

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



По какой картинке? Какие адреса? На картинке первый попавшийся дизайн с прописанными Pin Delay(в данном случае Кинтекс-7). К каким именно сигналам эти длины относятся я понятия не имеюsm.gif Ну, в данный момент конечно... когда с ним работал, то ясное дело все помнил.
Не знаю как там в экспедишн с его CES, но Аллегро, в котором я работаю, включает Pin Delay в общею длину цепи автоматом после установки соответствующей птицы в сэтапе. И никаких формул...

Off Из формул могу только один интересный момент вспомнить - надо было выравнивать цепи идущие с одной платы на другую. Вот там была формула, вытягивающая данные из одного проекта и вкладывающая их как доп. длину в другой. Но это один раз было, больше формул не пользовал, Constraint Manager + Signal Explorer позволяет все нужное задать и без них.

ЗЫ При чем тут диффпары? Нет их там, кроме клока и стробов. Я же написал - плата 2-слойная, опорной земли ПОД трассой нет. Вместо нее выступает опорой земля СБОКУ трассы. Дабы не занимать много места трассы сгруппированы попарно и между ними залита земля с прошивкой на боттом. За счет зазора трасса-плэйн сбоку обеспечивается импеданс в районе 50 Ом.
Go to the top of the page
 
+Quote Post
skripach
сообщение Jul 1 2013, 14:25
Сообщение #42


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Цитата(Uree @ Jul 1 2013, 17:06) *
ЗЫ При чем тут диффпары? Нет их там, кроме клока и стробов. Я же написал - плата 2-слойная, опорной земли ПОД трассой нет. Вместо нее выступает опорой земля СБОКУ трассы. Дабы не занимать много места трассы сгруппированы попарно и между ними залита земля с прошивкой на боттом. За счет зазора трасса-плэйн сбоку обеспечивается импеданс в районе 50 Ом.

Спасибо, тут понятно. А что с задержками из-за не выровненных трасс?


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
KostyantynT
сообщение Jul 1 2013, 14:37
Сообщение #43


Местный
***

Группа: Свой
Сообщений: 290
Регистрация: 27-06-05
Из: Киев
Пользователь №: 6 345



Цитата(Uree @ Jul 1 2013, 17:06) *
По какой картинке? Какие адреса? На картинке первый попавшийся дизайн с прописанными Pin Delay(в данном случае Кинтекс-7). К каким именно сигналам эти длины относятся я понятия не имеюsm.gif Ну, в данный момент конечно... когда с ним работал, то ясное дело все помнил.
Не знаю как там в экспедишн с его CES, но Аллегро, в котором я работаю, включает Pin Delay в общею длину цепи автоматом после установки соответствующей птицы в сэтапе. И никаких формул...

Off Из формул могу только один интересный момент вспомнить - надо было выравнивать цепи идущие с одной платы на другую. Вот там была формула, вытягивающая данные из одного проекта и вкладывающая их как доп. длину в другой. Но это один раз было, больше формул не пользовал, Constraint Manager + Signal Explorer позволяет все нужное задать и без них.

ЗЫ При чем тут диффпары? Нет их там, кроме клока и стробов. Я же написал - плата 2-слойная, опорной земли ПОД трассой нет. Вместо нее выступает опорой земля СБОКУ трассы. Дабы не занимать много места трассы сгруппированы попарно и между ними залита земля с прошивкой на боттом. За счет зазора трасса-плэйн сбоку обеспечивается импеданс в районе 50 Ом.

По пунктам, на приведенной вами картинке задержки прописаны не для всех линий. В констрейнах у моих рефов задержки прописаны тоже не для всех пинов. Так понятно, или просто тупо доверять рефам, там набеги в 10 мм.
И второе, учли мы эти Pin Delay при выравнивании, как объяснить Hyperlynx, что их надо учитывать при моделировании, физические длины трасс будут разными.


--------------------
Если в сердце дверь закрыта - надо в печень постучать..
Go to the top of the page
 
+Quote Post
Uree
сообщение Jul 1 2013, 14:57
Сообщение #44


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

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



Цитата(skripach @ Jul 1 2013, 16:25) *
Спасибо, тут понятно. А что с задержками из-за не выровненных трасс?


А не знаю, как программисты это побороли, но плата работает...

Цитата
По пунктам, на приведенной вами картинке задержки прописаны не для всех линий. В констрейнах у моих рефов задержки прописаны тоже не для всех пинов. Так понятно, или просто тупо доверять рефам, там набеги в 10 мм.


В моем проекте прописаны для всех пинов, участвующих в группах выравнивания:

Прикрепленное изображение


Если там какие-то пины из первого скрина питания или JTAG или что-то еще - то зачем для них нужны эти длины?

Цитата
И второе. учлми мы эти Pin Delay, как объяснить Hyperlynx, что их надо учитывать.


Понятия не имею. Можно попробовать втянуть *.brd файл с заданными Pin Delay в HyperLynx и посмотреть, что он скажет и какие настройки моделирования в нем изменятся. Я такого не делал. Моделил только предварительно, чтобы понять какие констрейны задавать. Пост-моделированием не занимался, имхо - смысла не особо.
Go to the top of the page
 
+Quote Post
fill
сообщение Jul 1 2013, 15:13
Сообщение #45


Гуру
******

Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512



Цитата(Restinstage @ Jul 1 2013, 17:39) *
А где они задаются в CES DxDesigner?


Колонки Pin Package Length и Pin Package Delay в закладке Parts


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post

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

 


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


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