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

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Трассировка DDR-2
mebious
сообщение Aug 8 2010, 11:34
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 64
Регистрация: 8-05-08
Пользователь №: 37 376



Доброго времени суток!
Вот столкнулся с проблемой трассировки интерфейса DDR-2 памяти, в частности вопрос - так как линии адреса и контроля (A0-A13, RAS, CAS, BA0-BA2 и др.) относятся к классу SDR, нужно ли их уравновешивать по "клоку" относительно длины проводников?

Заранее благодарен за помощь! rolleyes.gif
Go to the top of the page
 
+Quote Post
Victor®
сообщение Aug 8 2010, 13:28
Сообщение #2


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(mebious @ Aug 8 2010, 14:34) *
Доброго времени суток!
Вот столкнулся с проблемой трассировки интерфейса DDR-2 памяти, в частности вопрос - так как линии адреса и контроля (A0-A13, RAS, CAS, BA0-BA2 и др.) относятся к классу SDR, нужно ли их уравновешивать по "клоку" относительно длины проводников?

Заранее благодарен за помощь! rolleyes.gif


Посмотрите - может пригодится
"Hardware and Layout Design
Considerations for DDR2 SDRAM
Memory Interfaces"

Прикрепленные файлы
Прикрепленный файл  AN2910.pdf ( 547.22 килобайт ) Кол-во скачиваний: 668
 


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 8 2010, 13:47
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Вообще, рекомендации по разводке DDR2 у разных производителей разные и многое зависит от особенностей реализации и возможных проблем конкретного контроллера памяти. Так что лучше сначала обратиться к родной документации и референс-дизайнам, если они доступны.
Go to the top of the page
 
+Quote Post
tema-electric
сообщение Aug 8 2010, 21:44
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 309
Регистрация: 18-04-08
Из: Томск
Пользователь №: 36 887



Если в лоб, то Вы можете сделать расфазировку в 2 раза больше, чем для шины данных.

А так - зависит от фронта и тактовых частот, от количества нагрузок на линии: чип, пара чипов, модуль, группа модулей. Если у вас один чип, и общая длина трасс не превышает 2 дюймов, то можете рискнуть и не выравнивать. По крайней мере это актуально для DDR, и в большинстве документов, которые я читал было так написано.

В жизни лучше расчет. Посмотрите на перекос фаз контроллера памяти на этих линиях, посмотрите время установления, время удержания ... Из этих цифр вы можете расчитать окно данных, в котором можно защелкивать данные без ошибок. Если оно большое, то незначительный перекос в шине адреса и сигналов управления по идее не должен сыграть большой роли. Обычно для расчета я пользуюсь простой формулой: 6.5...7 пс/мм - это время задержки при прохождении фронта по микрополосковой линии передачи на FR-4 с зеленкой. Весьма просто.

Если у вас группа модулей или чипов, то тут всё хуже. При прохождении данных через модуль/чип емкость входа уменьшает крутизну сигнала, и следующий чип получит более расплывчатый фронт. Это актуально для шлейфовой топологии с ответвлениями. Тут лучше моделировать и смотреть глазковые диаграммы. Иначе это будет гадание на кофейной гуще. Можете сделать предварительный расчет влияния емкости буфера по [1]. Но на деле линейная емкость вывода взятая из документации отличается от нелинейной емкости с паразитными параметрами вывода в IBIS модели. IBIS придает моделированию существенно больший звон biggrin.gif чем просто линейная емкость.

Кроме выравнивания подумайте о стеке слоев ПП, густоте расположения via при переходе с одного опорного слоя на другой, расположении блокировочных конденсаторов, возможных кросс помехах между близко расположенными линиями и ЭМС, если она для вас критична.

1. Г. Джонсон М. Грэхэм "Конструирование высокоскоростных цифровых устройств. Начальный курс черной магии".



--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post
mebious
сообщение Aug 9 2010, 16:16
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 64
Регистрация: 8-05-08
Пользователь №: 37 376



Господа, благодарю всех за помощь! Информация которой вы поделились, весьма полезна!
Go to the top of the page
 
+Quote Post
Alexer
сообщение Dec 5 2010, 07:30
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 78
Регистрация: 15-08-06
Из: г. Таганрог
Пользователь №: 19 561



Рекомендации конкретного производителя процессора или ПЛИС без сомнения важны, но я считаю, что также стоит иметь ввиду рекомендации производителя микросхем памяти. Вот например рекомендации по трассировке DDR2 от Micron.
Прикрепленные файлы
Прикрепленный файл  TN4720.zip ( 318.64 килобайт ) Кол-во скачиваний: 282
Прикрепленный файл  tn_47_01.zip ( 234.03 килобайт ) Кол-во скачиваний: 345
 
Go to the top of the page
 
+Quote Post
Yra
сообщение Dec 12 2010, 07:27
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 396
Регистрация: 22-10-04
Из: Воронеж
Пользователь №: 962



Не понятно мне что делать с этой DDR2. C одной стороны имеем теорию от ti и фотографию embest-овской платы с резисторами, с другой стороны видим на фотографии boardcon-овской платы резисторов нет. Подкиньте пожалуйста ещё информации для размышления (может схемку кита какого-нибудь).
Прикрепленные файлы
Прикрепленный файл  spraaa9c.pdf ( 134.55 килобайт ) Кол-во скачиваний: 536
Прикрепленный файл  Mini6045.pdf ( 687.49 килобайт ) Кол-во скачиваний: 250
Прикрепленный файл  20100106193222500.pdf ( 536.19 килобайт ) Кол-во скачиваний: 473
 


--------------------
всё можно наладить, если достаточно долго вертеть в руках /Законы Мерфи/
Go to the top of the page
 
+Quote Post
Victor®
сообщение Dec 12 2010, 12:10
Сообщение #8


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(Yra @ Dec 12 2010, 11:27) *
Не понятно мне что делать с этой DDR2. C одной стороны имеем теорию от ti и фотографию embest-овской платы с резисторами, с другой стороны видим на фотографии boardcon-овской платы резисторов нет. Подкиньте пожалуйста ещё информации для размышления (может схемку кита какого-нибудь).


Встечал несколько референс-дизайнов - тоже без резисторов.
В основном это дизайны с 1 чипом DDR-2. Встречал и с 1-м чипом и резисторами
Сам ставил в свои проекты как надо, в конечном счете их можно и не паять.

Вообщем - HyperLynx Вам поможет.


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
Yra
сообщение Dec 12 2010, 16:00
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 396
Регистрация: 22-10-04
Из: Воронеж
Пользователь №: 962



Гиперлинк это само собой.П Просто нужно знать примерно что от него ожидать: какие правила применять к группам цепей и какой результат должен получиться.

У микросхем памяти DDR2 (micron) оказывается внутренние резисторы есть терминирующие. Их ножкой включать и отключать можно.


--------------------
всё можно наладить, если достаточно долго вертеть в руках /Законы Мерфи/
Go to the top of the page
 
+Quote Post
Uree
сообщение Dec 12 2010, 18:16
Сообщение #10


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

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



Есть, но только на сигналах данных, если память не изменяет.
Go to the top of the page
 
+Quote Post
Victor®
сообщение Dec 12 2010, 19:21
Сообщение #11


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(Yra @ Dec 12 2010, 20:00) *
Гиперлинк это само собой.П Просто нужно знать примерно что от него ожидать: какие правила применять к группам цепей и какой результат должен получиться.

У микросхем памяти DDR2 (micron) оказывается внутренние резисторы есть терминирующие. Их ножкой включать и отключать можно.


В Гипере уже подумали за нас. Там есть визард готовый под моделирование DDR.
Он в отчете все и скажет (overshot\undershot и т.п.)
Я один раз запускал его когда-то давно - вроде все ясно-понятно.


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
Yra
сообщение Dec 12 2010, 20:50
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 396
Регистрация: 22-10-04
Из: Воронеж
Пользователь №: 962



Укажите на принципиальные отличия (если таковые есть) в подходе проектирования платы под DDR и под DDR2. Вот подробнейший мануал для DDR. На что мне нужно обратить внимание?
Прикрепленные файлы
Прикрепленный файл  EEOL_2009MAR06_EMS_STOR_AN_01.pdf ( 2.67 мегабайт ) Кол-во скачиваний: 445
 


--------------------
всё можно наладить, если достаточно долго вертеть в руках /Законы Мерфи/
Go to the top of the page
 
+Quote Post
_Макс
сообщение Mar 23 2011, 18:13
Сообщение #13


Знающий
****

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



У меня в трассах длина колеблется от 14 до 24 мм. Память DDR2-333. В даташите на проц. написано, что нужно выравнивать до 2.54 мм. Так ли это важно на таких частотах? Ведь 10мм это 6*10 = 60пс. Период клока - 6нс. Так ли важен этот 1%? Может обойтись без выравнивания? Ведь каждый изгиб на трассе это отражение, а резисторов у меня нет. Что скажете? Чем рискнуть, целостностью сигналов или задержкой?
Go to the top of the page
 
+Quote Post
Victor®
сообщение Mar 23 2011, 19:28
Сообщение #14


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(Yra @ Dec 12 2010, 23:50) *
Укажите на принципиальные отличия (если таковые есть) в подходе проектирования платы под DDR и под DDR2. Вот подробнейший мануал для DDR. На что мне нужно обратить внимание?


Да хотя бы на то, что в DDR2 терминация по данным встроенная...
Учите матчасть


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
Alexer
сообщение Mar 23 2011, 20:47
Сообщение #15


Частый гость
**

Группа: Свой
Сообщений: 78
Регистрация: 15-08-06
Из: г. Таганрог
Пользователь №: 19 561



Цитата(_Макс @ Mar 23 2011, 22:13) *
У меня в трассах длина колеблется от 14 до 24 мм. Память DDR2-333. В даташите на проц. написано, что нужно выравнивать до 2.54 мм. Так ли это важно на таких частотах? Ведь 10мм это 6*10 = 60пс. Период клока - 6нс. Так ли важен этот 1%? Может обойтись без выравнивания? Ведь каждый изгиб на трассе это отражение, а резисторов у меня нет. Что скажете? Чем рискнуть, целостностью сигналов или задержкой?

По-моему 10 мм (в 4 раза больше нормы) это многовато. Ведь даташиты на процы не дураки пишут и про все эти периоды клоков и скорости распространения сигналов им известно. Для микросхем памяти тоже подобные разбросы указаны.
Вот здесь как раз обсуждали http://electronix.ru/forum/index.php?showt...=58631&st=0 DDR-2 и есть там мнения, что "реально и равнять не надо", но я бы не стал к ним прислушиваться. А резисторы для DDR-2 вроде и не требуются.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 20:06
Рейтинг@Mail.ru


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