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

 
 
13 страниц V  « < 3 4 5 6 7 > »   
Reply to this topicStart new topic
> Пример топологии DDR3, Документация и примеры разводки DDR3
Uree
сообщение Jun 19 2012, 09:02
Сообщение #61


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

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



Да разводить можно как угодно, хоть 20, хоть 60 Ом, причем работать вполне возможно будет в обоих случаях(ну при каких-нибудь шаманских танцах дополнительно). Вопрос в том как сделать правильнее. А правильнее, судя по моделированию, получается 39-43 Ома. Неплохо было бы еще проконтролировать сигналы на живой плате, но это чисто практически очень сложно сделать.
Go to the top of the page
 
+Quote Post
maple
сообщение Jun 19 2012, 09:10
Сообщение #62


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

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



Цитата(_Макс @ Jun 19 2012, 00:28) *
Вы уверены, что зазор проводника к самому себе не может быть меньше чем к другим проводникам? Понимаю, что проводник может наводить сам на себя помехи с задержкой, но ведь при амплитуде змейки 2-3 мм задерка не превысит 20пс, едва ли это можно будет наблюдать на осциллографе и назвать переотражением.

"Черная магия" (высший курс, с.815), говорит, что перекрестная помеха между соседними сегментами не увеличивает, а уменьшает задержку.

Сообщение отредактировал maple - Jun 19 2012, 09:11
Go to the top of the page
 
+Quote Post
_Макс
сообщение Jun 21 2012, 21:17
Сообщение #63


Знающий
****

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



Узнал, что Altium Designer не учитывает переходные отверстия при расчете блины проводника. Как быть? Есть для трассы мы обычно берем 7пс/мм, то каково это значение для переходного отверстия 0.4/0.2? Можно ли этим пренебречь?
Go to the top of the page
 
+Quote Post
vitan
сообщение Jun 22 2012, 08:39
Сообщение #64


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

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



Цитата(_Макс @ Jun 22 2012, 01:17) *
Узнал, что Altium Designer не учитывает переходные отверстия при расчете блины проводника. Как быть?

Есть один способ... Снести альтиум. Это серьезно.

Очевидно, придется считать вручную, либо писать скрипты, если это вообще возможно. Длина отверстий известна и одинакова. Допуск тоже известен и тоже одинаков.
Go to the top of the page
 
+Quote Post
Uree
сообщение Jun 22 2012, 09:23
Сообщение #65


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

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



Еще можно уитывать кол-во переходных в соответствующих группах и сделать их равным для всех цепей в группе. Правда понятия не имею, можно ли задать такое правило в Альтиуме. В Аллегро можно. Но там и без этого переходные учитываются при расчете длины/задержекsm.gif Правда не во всех лицензиях, но я так понимаю в Росии это никого не напрягаетwink.gif
Go to the top of the page
 
+Quote Post
_Макс
сообщение Jun 22 2012, 11:59
Сообщение #66


Знающий
****

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



Скорость волны по переходному отверстию такая же как и по трассе?
Go to the top of the page
 
+Quote Post
Uree
сообщение Jun 22 2012, 12:07
Сообщение #67


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

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



Наверное нет, но разницу точно можно не учитывать.
Go to the top of the page
 
+Quote Post
_Макс
сообщение Jul 2 2012, 17:43
Сообщение #68


Знающий
****

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



Если у меня DDR3 выполнена будет в виде двух чипов по x16, обязательно использовать топологию Fly-by или можно сделать обычным деревом как DDR2 разводили? Кажется так проще. Но куда в таком случае подключать терминацию?
Go to the top of the page
 
+Quote Post
krux
сообщение Jul 2 2012, 19:44
Сообщение #69


Профессионал
*****

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



_Макс у DDR3 нет топологии "дерево", почитайте jedec JESD 79-3 и посмотрите ещё вот тут

Сообщение отредактировал krux - Jul 2 2012, 19:45


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post
jks
сообщение Jul 3 2012, 10:15
Сообщение #70


Местный
***

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



Цитата(_Макс @ Jul 2 2012, 20:43) *
Если у меня DDR3 выполнена будет в виде двух чипов по x16, обязательно использовать топологию Fly-by или можно сделать обычным деревом как DDR2 разводили? Кажется так проще. Но куда в таком случае подключать терминацию?


А терминацию в точку ветвления дерева как у DDR2.
Go to the top of the page
 
+Quote Post
_Макс
сообщение Jul 3 2012, 10:33
Сообщение #71


Знающий
****

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



Цитата(krux @ Jul 2 2012, 22:44) *
_Макс у DDR3 нет топологии "дерево", почитайте jedec JESD 79-3 и посмотрите ещё вот тут

В JESD 79-3E "fly-by" упоминается три раза и вскольз.

Цитата(jks @ Jul 3 2012, 13:15) *
А терминацию в точку ветвления дерева как у DDR2.

Я DDR2 вообще без терминации делал, работало. Такого, чтоб в точку ветвления дерева ставить - не видел никогда.

Один говорит можно, другой - нельзя wacko.gif
Go to the top of the page
 
+Quote Post
jks
сообщение Jul 3 2012, 11:13
Сообщение #72


Местный
***

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



Цитата(_Макс @ Jul 3 2012, 13:33) *
Я DDR2 вообще без терминации делал, работало. Такого, чтоб в точку ветвления дерева ставить - не видел никогда.

Один говорит можно, другой - нельзя wacko.gif


Если используются модули памяти, то терминация на материнке и первая точка разветвления там же.
Если используются чипы памяти то терминация расположена либо в точке ветвления дерева либо из точки ветвления идет трасса на терминаторы.

Для топологии fly-by приемники (нагрузки) подключены параллельно линии с интервалом чтобы не создавать большую локальную неоднородность из-за емкости пина и терминатор ставится в самом конце линии после самого последнего приемника.

Если трассы короткие то для двух чипов может и не надо терминацию ставить.
На DDR2 работало без терминаторов до 400МГц. На более высоких частотах не знаю.
Go to the top of the page
 
+Quote Post
SimpleSoft
сообщение Jul 11 2012, 07:14
Сообщение #73


Местный
***

Группа: Участник
Сообщений: 273
Регистрация: 3-11-05
Пользователь №: 10 442



Добрый день.

Ставлю TI AM3359 и один чип DDR3 x16. AM3359 имеет 16 битную шину и в документации написано в секции 5.5.2.3.3.9 DDR3 Signal Termination:
Цитата
Signal terminations are required for the CK and ADDR_CTRL net class signals. On-device terminations
(ODTs) are required on the DQS[x] and DQ[x] net class signals. Detailed termination specifications are
covered in the routing rules in the following sections.

Подключение из даташита:


Память DDR3 имеет ODT только на данные (по даташиту). Память ставлю рядом с процессором (трассы минимальной длинны).

Засомневался в необходимости подключения терминальных резисторов на ADDR_CTRL и CK. Частоты вроде маленькие - 303 МГц.
Подскажите, пожалуйста, необходимы ли резисторы.

Сообщение отредактировал SimpleSoft - Jul 11 2012, 09:25
Go to the top of the page
 
+Quote Post
krux
сообщение Jul 11 2012, 16:21
Сообщение #74


Профессионал
*****

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



терминация DDR3 - это не только согласование сигнальных цепей и устранение "звона".
дело в том, что если операции чтения/записи не производятся, то контроллер как правило не ведёт шину (в том числе и для экономии энергии) это раз.
в DDR2/3 - применяется сигнальный стандарт SSTL. при его реализации в микросхемах устанавливаются компараторы на каждый вывод, идёт сравнение с Vref, это два.
Так что если в Z-состоянии шина не будет затянута на VTT, то когда контроллер будет включать или выключать драйверы на передачу - компараторы смогут легко обеспечить достаточно проблем, даже на низких частотах.
Ставьте, не ленитесь.
Даже если всё на первый взгляд "заработает" и без них, то на температуре поведение будет непредсказуемое.


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post
SimpleSoft
сообщение Jul 12 2012, 12:30
Сообщение #75


Местный
***

Группа: Участник
Сообщений: 273
Регистрация: 3-11-05
Пользователь №: 10 442



Спасибо!
Go to the top of the page
 
+Quote Post

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

 


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


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