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

 
 
12 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> Пример топологии DDR3, Документация и примеры разводки DDR3
vitan
сообщение Apr 13 2012, 20:08
Сообщение #16


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 307
Регистрация: 6-04-06
Пользователь №: 15 887



Интересно... Я, конечно, еще не приступал к изучению, и понять, зачем нужна задержка я не могу. Но сомнительно выглядит. У меня будет как раз случай, когда надо будет подключать одну-две микросхемы, поэтому читать я буду в первую очередь стандарт. Очень странно, что там про это не написано... Вообще, мне всегда казались странными постоянные обсуждения способов выравнивания сигналов в DDR3, еще и с учетом длин внутри кристаллов. При этом нигде толком не встречал причин, по которым это так сильно надо. Плохо смотрел? Кто-нибудь про это знает?
Go to the top of the page
 
+Quote Post
HardJoker
сообщение Apr 14 2012, 08:56
Сообщение #17


Знающий
****

Группа: Свой
Сообщений: 952
Регистрация: 3-06-05
Пользователь №: 5 713



Цитата(vitan @ Apr 13 2012, 23:08) *
Вообще, мне всегда казались странными постоянные обсуждения способов выравнивания сигналов в DDR3, еще и с учетом длин внутри кристаллов. При этом нигде толком не встречал причин, по которым это так сильно надо. Плохо смотрел? Кто-нибудь про это знает?


Например, в разделе 5.4.2.3.6 Routing Specification в http://www.ti.com/lit/ds/symlink/am3359.pdf на стр.164, 165 об учете длинн внутри контроллера памяти, если не ошибаюсь, ни слова.
Go to the top of the page
 
+Quote Post
Vlad-od
сообщение Apr 14 2012, 10:06
Сообщение #18


Местный
***

Группа: Свой
Сообщений: 363
Регистрация: 27-07-07
Из: Voronezh
Пользователь №: 29 411



У меня сейчас разброс длины внутри кристалла процессора 300 милс. Хотя были кристаллы у которых память выровнена. А в ПЛИС до 10 мм был разброс
Go to the top of the page
 
+Quote Post
Ant_m
сообщение Apr 14 2012, 11:04
Сообщение #19


Знающий
****

Группа: Свой
Сообщений: 755
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 765



Цитата(vitan @ Apr 14 2012, 00:08) *
Очень странно, что там про это не написано... Вообще, мне всегда казались странными постоянные обсуждения способов выравнивания сигналов в DDR3, еще и с учетом длин внутри кристаллов. При этом нигде толком не встречал причин, по которым это так сильно надо. Плохо смотрел? Кто-нибудь про это знает?

Полу bb-offtopic.gif Есть тема в разделе cadence, где обсуждались выравнивания в этой среде.
Go to the top of the page
 
+Quote Post
Uree
сообщение Apr 14 2012, 11:53
Сообщение #20


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

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



2 HardJoker

А что Вы так сразу прыгнули на стр. 164-165? Требования-рекомендации по длинам в этом документе начинаются со стр. 152.
Но собственно и там совершенно завышенные требования выставлены - 25милс(стр. 171, табл 5-60), они же 0,6мм - это менее 5пс разброса. Ну перебор, как мне кажется...
Хотя, возможно это как раз требования с учетом длин на подложке, которые отдельно не обозначены. Т.е на подложке уже набегает почти весь реально допустимый разброс, вот они и требуют снаружи его отсутствие.
Просто при периоде клока 3.3нс делать выравнивание на 5пс выглядит откровенным перебором. Хотя в рассчетах от Микрон и такая цифра присутствует...
Go to the top of the page
 
+Quote Post
HardJoker
сообщение Apr 14 2012, 16:38
Сообщение #21


Знающий
****

Группа: Свой
Сообщений: 952
Регистрация: 3-06-05
Пользователь №: 5 713



Цитата(Uree @ Apr 14 2012, 14:53) *
2 HardJoker

А что Вы так сразу прыгнули на стр. 164-165? Требования-рекомендации по длинам в этом документе начинаются со стр. 152.


Не,.. ткнули носом
Go to the top of the page
 
+Quote Post
_Макс
сообщение Apr 30 2012, 15:04
Сообщение #22


Знающий
****

Группа: Участник
Сообщений: 684
Регистрация: 24-05-07
Пользователь №: 27 945



Интересует разводка DDR3 SO-DIMM. В таких случаях средние байты получаются значительно более короткими, чем крайние. В документах по разводке DDR3 я видел рисунки где показано нарастание длин от первого байта к последнему. Нигде не могу отыскать прямой ответ на вопрос, могут ли длины симметрично увеличиваться от средних байтов к крайним и насколько это допустимо?

Сообщение отредактировал _Макс - Apr 30 2012, 15:05
Go to the top of the page
 
+Quote Post
Uree
сообщение Apr 30 2012, 20:04
Сообщение #23


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

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



"The length matching among byte lanes is not as tight as it is within the byte lane."

"Length Matching in Byte Lane to Byte Lane
Not required; deskewing required because of fly-by topology on address command bus"

Micron, TN-41-08: Design Guide for Two DDR3-1066 UDIMM Systems
Go to the top of the page
 
+Quote Post
_Макс
сообщение May 17 2012, 13:10
Сообщение #24


Знающий
****

Группа: Участник
Сообщений: 684
Регистрация: 24-05-07
Пользователь №: 27 945



Цитата(Uree @ Apr 30 2012, 23:04) *
Micron, TN-41-08: Design Guide for Two DDR3-1066 UDIMM Systems

В этом документе есть плохая новость. Зазоры между проводниками других групп в ряде случаев нужно выдерживать более 0.5мм, внутри группы - 0.3мм. В черновой разводке я допускал 0.1мм (мин. технологический), потом подумал увеличить до 0.15мм. Но такие зазоры я обеспечить просто не смогу. Не понимаю сколько нужно места, чтобы так вольготно проводники раскладывать. У меня DDR3-1066 с одним SO-DIMM, длина трасс составит около 40мм макс. Стоит ли заморачиваться?
Go to the top of the page
 
+Quote Post
Ant_m
сообщение May 17 2012, 13:26
Сообщение #25


Знающий
****

Группа: Свой
Сообщений: 755
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 765



Цитата(_Макс @ May 17 2012, 17:10) *
... Не понимаю сколько нужно места, чтобы так вольготно проводники раскладывать. У меня DDR3-1066 с одним SO-DIMM, длина трасс составит около 40мм макс. Стоит ли заморачиваться?

А слоев у вас сколько? Место обычно оттуда берется...
Если не заморачиваться, то и память ставить не нужно biggrin.gif Промоделируйте перекрестные искажения и наводки (crosstalk) тогда все будет ясно... что зазоры нужны.
Go to the top of the page
 
+Quote Post
_Макс
сообщение May 17 2012, 14:08
Сообщение #26


Знающий
****

Группа: Участник
Сообщений: 684
Регистрация: 24-05-07
Пользователь №: 27 945



Цитата(Ant_m @ May 17 2012, 16:26) *
А слоев у вас сколько? Место обычно оттуда берется...
Промоделируйте перекрестные искажения и наводки (crosstalk) тогда все будет ясно... что зазоры нужны.

3 сигнальных.

Чем еще кроме HyperLynx можно промоделировать?
Как быть если IBIS модели для процессора нет? Для модуля памяти её и быть не может. Есть какие-то обходные пути?
Go to the top of the page
 
+Quote Post
jks
сообщение May 17 2012, 14:29
Сообщение #27


Местный
***

Группа: Свой
Сообщений: 248
Регистрация: 3-04-11
Из: Кинай
Пользователь №: 64 084



Цитата(_Макс @ May 17 2012, 16:10) *
В этом документе есть плохая новость. Зазоры между проводниками других групп в ряде случаев нужно выдерживать более 0.5мм, внутри группы - 0.3мм. В черновой разводке я допускал 0.1мм (мин. технологический), потом подумал увеличить до 0.15мм. Но такие зазоры я обеспечить просто не смогу. Не понимаю сколько нужно места, чтобы так вольготно проводники раскладывать. У меня DDR3-1066 с одним SO-DIMM, длина трасс составит около 40мм макс. Стоит ли заморачиваться?


Crosstalk зависит от длины параллельного участка и от частоты.

Грубо связь можно считать критической если длина участка больше Lamda/8 при зазоре равном ширине и 50 Ом волновом одиночной линии.
Если длина участка больше то пропорционально увеличивать зазор. Делать зазор больше 3-x w смысла особого нет.
Пары практически не связанные на таких зазорах.

При таких скоростях (533МГц) на 40мм набежит почти 45 градусов, так что почти на пределе. Зазор придется увеличить хотя бы до 2-х W.
Go to the top of the page
 
+Quote Post
_Макс
сообщение May 17 2012, 14:59
Сообщение #28


Знающий
****

Группа: Участник
Сообщений: 684
Регистрация: 24-05-07
Пользователь №: 27 945



Цитата(jks @ May 17 2012, 17:29) *
При таких скоростях (533МГц) на 40мм набежит почти 45 градусов, так что почти на пределе. Зазор придется увеличить хотя бы до 2-х W.

Спасибо за информацию. Где об этих законах почитать больше?

Но подождите, для 533МГц lamda/8 = 562/8 = 70.25мм. Стало быть, набежит только 25 градусов. Проверьте меня. И это только в том случае если проводник будет на протяжении всей длинны идти смежно с другим, чего не будет.

Сообщение отредактировал _Макс - May 17 2012, 17:53
Go to the top of the page
 
+Quote Post
Uree
сообщение May 17 2012, 18:34
Сообщение #29


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

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



На самом деле все работает и с меньшими зазорами... Не забываем простой момент - кроссталки все портят во время фронтов. Вот только при выравненных длинах эти фронты присутствуют примерно одновременно на всех сигналах группы, когда они устанавливаются. А вот сэмплируются эти сигналы в другой момент, когда они уже установлены. Поэтому внутри группы никто никому на самом деле не мешает.
Go to the top of the page
 
+Quote Post
jks
сообщение May 17 2012, 18:36
Сообщение #30


Местный
***

Группа: Свой
Сообщений: 248
Регистрация: 3-04-11
Из: Кинай
Пользователь №: 64 084



Цитата(_Макс @ May 17 2012, 17:59) *
Спасибо за информацию. Где об этих законах почитать больше?

Но подождите, для 533МГц lamda/8 = 562/8 = 70.25мм. Стало быть, набежит только 25 градусов. Проверьте меня. И это только в том случае если проводник будет на протяжении всей длинны идти смежно с другим, чего не будет.


70 мм это в вакууме. А на печатной плате надо еще диэл. проницаемость учитывать.
Поэтому надо делить приблизительно на SQRT(e = 4.5) ~ 2.12.

Немного картинок.

5 параллельных проводника ширина/зазор 0,1/0,1.
4 драйвера симметрично относительно центрального.
Центральный проводник приемник.

[attachment=68527:xt_model.PNG]

[attachment=68523:xt1.PNG]

[attachment=68524:xt2.PNG]

[attachment=68525:xt3.PNG]

[attachment=68526:xt4.PNG]
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 13th December 2017 - 05:39
Рейтинг@Mail.ru


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