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

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


Знающий
****

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



Попалась небольшая, но интересная дока от Fujitsu. Если у кого есть аналогичные материалы, пожалуйста, дайте ссылку или выложите здесь

P.S. Еще одна ссылка по сабжу - http://www.pdfgeni.com/book/DDR3-design-guide-pdf.html
Прикрепленные файлы
Прикрепленный файл  an_mb86r11_ddr3_pcbdesignguide_rev1_0.pdf ( 410.09 килобайт ) Кол-во скачиваний: 1587
 
Go to the top of the page
 
+Quote Post
Vlad-od
сообщение Apr 13 2012, 09:53
Сообщение #2


Местный
***

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



на Jedec.org в поиске наберите DDR3 там и дизайны содиммов и стандарт есть
Go to the top of the page
 
+Quote Post
HardJoker
сообщение Apr 13 2012, 10:10
Сообщение #3


Знающий
****

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



Цитата(Vlad-od @ Apr 13 2012, 12:53) *
на Jedec.org в поиске наберите DDR3 там и дизайны содиммов и стандарт есть


Нужны примеры топологии чипов (не модулей!) CPU-DDR3. Лучше от самих вендоров. JEDEC смотрел, да и здесь это обсуждалось
Go to the top of the page
 
+Quote Post
Ant_m
сообщение Apr 13 2012, 11:35
Сообщение #4


Знающий
****

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



ИМХО но дока бесполезная. Рассмотрен узкий случай применения, чуть в сторону и все - приплыли. То что там, как впрочем и в большинсте других документах, указываются выравнивания длинны в мм это только запутает. Нужны как раз не миллиметры, а пикосекунды. Задержка пс\мм на разных слоях разная. Вы можете выровнять хоть до 0,001мм, а толку от этого ровно ноль. Потому что нужно равнять не по длинне, а по задержкам распространнеия сигнала.
Нужно много и очень внимательно читать документы микрона, фрискейла, техаса и наконец сам стандарт. (была ветка где все это обсуждалось, там, при желании, есть все ссылки).
Go to the top of the page
 
+Quote Post
Vlad-od
сообщение Apr 13 2012, 12:05
Сообщение #5


Местный
***

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



А что там смотреть - память она и есть память. 40 ом адресная шина до первой микросхемы, потом от 50 до 60 ом, в зависимости от количества микросхем. Данные 50 ом. Длина шины может быть большой. Метод выравнивания адресной шины - флайбай.
Go to the top of the page
 
+Quote Post
Uree
сообщение Apr 13 2012, 13:08
Сообщение #6


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

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



В принципе да, забыли только добавить с каким разбросом выравнивать, какая макс. длина линий может быть... Из того, что мне пришось делать, разброс задержек задавался около 50-60пс, на двух слоях это было 8 с копейкой мм. Это с учетом длины на подложке...
Для данных кстати тоже 40 Ом импеданса рекомендуют делать, а не 50-60.
Плюс всё на всё завязано: адреса к клокам, контроль к клокам, стробы к клокам, данные к стробам.
Go to the top of the page
 
+Quote Post
Vlad-od
сообщение Apr 13 2012, 13:28
Сообщение #7


Местный
***

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



Максимальная длина адресной шины 166мм от 1й м/сх до последней. Адреса и контроль к клокам 0.5мм, Разброс между шинами данных не более 20мм. Внутри данных выравнивание на память не помню. Длина от пина до переходного: по клокам 3мм, по контролю 4мм, по адресам 5мм.

PS: внутри пар выравнивание 0.1мм и , кажется, внутри каждой шины данных тоже 0.1мм.
Go to the top of the page
 
+Quote Post
Uree
сообщение Apr 13 2012, 14:02
Сообщение #8


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

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



Вот интересно, откуда такие цифры... У меня другие, от трех разных производителей. Похожие между собой, но с приведенными ни одного совпадения. Так откуда все-таки цифры?
Go to the top of the page
 
+Quote Post
Vlad-od
сообщение Apr 13 2012, 14:14
Сообщение #9


Местный
***

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



И какие же они?
Go to the top of the page
 
+Quote Post
vitan
сообщение Apr 13 2012, 14:43
Сообщение #10


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

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



Цитата(Uree @ Apr 13 2012, 17:08) *
50-60пс

Ого! Это что ж за микросхемы должны быть, чтоб такие требования были?
Эти цифры ихмо сопоставимы с требованиями к какому-нибудь pci express, но там и скорости другие. Что-то уж больно круто!
Go to the top of the page
 
+Quote Post
Uree
сообщение Apr 13 2012, 15:11
Сообщение #11


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

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



Круто, сам удивился. Ну так и скорость там нужна была DDR3-2133, как бы уже и не мало...

По цифрам:
макс. длина цепи адерса/управления - 114.3мм
выравнивание данные-управление/клок - от 4.3 до 11.4 мм (от проца до каждого чипа в линейке)
выравнивание строб/клок - 2.5мм/5.0мм(опять же, до каждого чипа)
выравнивание данные/строб - 2.5-8,1 мм

Плюс не везде, но были требования минимальной(!) длины проц-первый_чип памяти, макс. длины последний_чип-терминатор.

На самом деле цифры зависят от производителя проца. Это он знает, какой контроллер памяти встроен и какие программные настройки он допускает(т.е. насколько "свободно" можно сделать плату, чтобы потом это хозяйство завелось).
Но, допусков в десятые доли мм не было ни в одном дизайне, кроме выравнивания внутри диффпар(но и тут как правило до 1мм разброса допускается).
Go to the top of the page
 
+Quote Post
Vlad-od
сообщение Apr 13 2012, 15:24
Сообщение #12


Местный
***

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



Калькулятор интеловский, но он в неявном виде задан был. Минимальная длина была, но какая-то цифра смешная. Максимальная длина - только для расстояния первая-последняя микросхема памяти. Чипы могут стоять неравномерно (никаких требований к выравниванию между отдельными микросхемами вроде нет). На плате у меня более жессткие условия выравнивания получились.
Если и была прописана максимальная длина шины адреса до первой м/сх, то цифра была больше чем наши платы и я ее не помню.
Go to the top of the page
 
+Quote Post
Uree
сообщение Apr 13 2012, 15:44
Сообщение #13


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

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



У меня нет калькулятора. Я привел цифры из реальных проектов. Пока еще не искал чего-то обобщающего в этой области. Мало пока проектов с ДДР3 было, 4 или 5 всего. Не на чем еще обобщать...
Go to the top of the page
 
+Quote Post
vitan
сообщение Apr 13 2012, 17:46
Сообщение #14


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

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



Мне это тоже предстоит в ближайшем будущем, потихоньку начинаю интересоваться.
Сдается мне, что если есть требование выранивать до 50 пс, то это либо хреновый контроллер, либо хреновая память. Ну не может быть таких цифр на таких скоростях. Ну не гигабиты там никак! Если такие жесткие требования к выравниванию, то это значит, что там у компонентов слишком маленькие времена предустановки/выдержки, а это показатель их качества.
Такое же подозрение на тему требований по минимальной длине трассы. Чем это можно объяснить? Имхо только тем, что выходной буфер в подобной цепи настроен сильно с большим запасом (с сильными предыскажениями), что не дает возможности подключить приемник близко к нему. При этом искажения в передатчике, видимо, не отключаются. Это плохо, опять же (если это так).

В общем, что-то подозрительно все это выглядит..
Go to the top of the page
 
+Quote Post
Ant_m
сообщение Apr 13 2012, 19:28
Сообщение #15


Знающий
****

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



Цитата(vitan @ Apr 13 2012, 21:46) *
Сдается мне, что если есть требование выранивать до 50 пс, то это либо хреновый контроллер, либо хреновая память. Ну не может быть таких цифр на таких скоростях. Ну не гигабиты там никак! Если такие жесткие требования к выравниванию, то это значит, что там у компонентов слишком маленькие времена предустановки/выдержки, а это показатель их качества.
Такое же подозрение на тему требований по минимальной длине трассы. Чем это можно объяснить? Имхо только тем, что выходной буфер в подобной цепи настроен сильно с большим запасом (с сильными предыскажениями), что не дает возможности подключить приемник близко к нему. При этом искажения в передатчике, видимо, не отключаются. Это плохо, опять же (если это так).


В общем то вы правы: это хреновый контроллер и хреновая память. Но только не отдельный экземпляр, а вся DDR3 biggrin.gif Похоже когда ее делали основная цель была съэкономить, а все остальное - "проблемы индейцев шерифа не волнуют".
Есть несколько документов в которых рассчитывается временной бюджет, там много всяких неявных факторов учитывается...

Про минимальную длинну - если мне не изменяет склероз, то она задается как 165ps (~50мм). Эта задержка нужна для фунционирования технологии write leveling. Но если к контроллеру приляпана только одна микросхема, то можно на это не обращать внимания. Т.к. для одной микросхемы write lеveling не нужен.
К слову говоря: как подключить только одну микросхему не говорится ни одном документе который я читал... А если делать по аналогии, как это пишут во всяких application note, то можно наступить на грабли. Тут надо вчитываться в стандарт.
Go to the top of the page
 
+Quote Post

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

 


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


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