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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> DDR3-Spartan6, импеданс 43 Ом
Volkov
сообщение Jun 1 2011, 09:22
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 284
Регистрация: 21-01-05
Пользователь №: 2 104



Трассирую DDR3-Spartan6. Так вот, в ихнем ките, трассы страссированы с импедансом 43 Ом. Причем, в стекапэидиторе заложен импеданс 45 Ом при толщине дорожки 3 мил. А реально страссировано с толщиной 3.3 тоесть 43 Ом. Промоделировал я этот кит в Huperlynx, получается уменьшение импеданса позволяет уменьшить овершоты., и таким образом вложиться в зону Vac -Vdc. Тогда я не пойму зачем писать в рекомендациях про 50 Ом импеданса. Понятное дело что понизив импеданс, можно снизить отражение сигнала от несогласованной линии, ток микросхемы греться жутко будут.

Go to the top of the page
 
+Quote Post
Uree
сообщение Jun 1 2011, 09:43
Сообщение #2


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

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



А Вы в доки по чипам DDR-3 посмотрите, в раздел ODT - там как раз варианты терминации расписаны. И да, похоже наилучшие условия для работы этой памяти при импедансе трасс около 40 Ом. А рекомендации они же общие, там же не написано, что именно интерфейс памяти нужно трассировать с 50 Ом импедансом.

ЗЫ Но проблема с импедансом трасс в ДДР3 самая маленькая из проблем... Вот идеология выравниваний там жесткая, описать их, а потом еще и соблюсти в дизайне куда сложнее, чем просто высчитать какой должен быть импеданс дорожек.
Go to the top of the page
 
+Quote Post
Volkov
сообщение Jun 1 2011, 10:52
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 284
Регистрация: 21-01-05
Пользователь №: 2 104



Спасибо. вспомнил, у micron была апликуха по этому поводу, только вот теперь ее не найти. При 42 Ом с внутренней терминацией на стороне спартана, можно получить 25 mv запаса. Думаю, помех таких сильных у меня не будет.
Go to the top of the page
 
+Quote Post
vicnic
сообщение Jun 1 2011, 11:50
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 652
Регистрация: 3-08-05
Из: Saint-Petersburg
Пользователь №: 7 318



Ко всем вопрос. А я тут немного не в теме: а почему так народ двинулся к DDR-3? Разве DDR-2 уже не в моде или совсем не производится?
В чём необходимость использовать именно данный тип памяти?
Go to the top of the page
 
+Quote Post
Uree
сообщение Jun 1 2011, 12:04
Сообщение #5


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

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



Все как обычно зависит... У нас например новые процы, закладываемые в проекты уже имеют на борту контроллер ДДР-3, а не ДДР-2, как раньше. Собственно выбора не остаетсяsm.gif А кому-то может понадобиться пропускная способность, бОльшая чем у ДДР-2. Да мало ли, причин может быть множество.
Go to the top of the page
 
+Quote Post
vicnic
сообщение Jun 1 2011, 12:35
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 652
Регистрация: 3-08-05
Из: Saint-Petersburg
Пользователь №: 7 318



Цитата(Uree @ Jun 1 2011, 16:04) *
Все как обычно зависит... У нас например новые процы, закладываемые в проекты уже имеют на борту контроллер ДДР-3, а не ДДР-2, как раньше. Собственно выбора не остаетсяsm.gif А кому-то может понадобиться пропускная способность, бОльшая чем у ДДР-2. Да мало ли, причин может быть множество.

Я так осторожно скажу: я сомневаюсь, что много проектов будут требовать использования памяти с большой пропускной способность.
Понятно с контроллером. Или, например, если цена за микросхему памяти DDR2 и DDR3 одинаковая.
Хотя с другой стороны, это тенденция уж не одно десятилетие продолжается. Помню по компьютерной технике, как производители принудительно переводили RAM->SDRAM->DDR SDRAM и т.д.
Сорри, уже офтоп.
Go to the top of the page
 
+Quote Post
DTF
сообщение Jun 1 2011, 13:41
Сообщение #7


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

Группа: Участник
Сообщений: 87
Регистрация: 6-11-09
Пользователь №: 53 453



Цитата(Volkov @ Jun 1 2011, 18:52) *
Спасибо. вспомнил, у micron была апликуха по этому поводу, только вот теперь ее не найти.

Возможно, TN4614 имелся ввиду.
Go to the top of the page
 
+Quote Post
Uree
сообщение Jun 1 2011, 14:14
Сообщение #8


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

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



Да нет, это сильно устаревшая инфа - 2006 год, просто DDR, даже не вторая... Рекомендации по трассировке DDR-3 немного описаны в TN-4108. Правда там все для двух модулей, но идеология не меняется.
Кстати, в этом аппноте как раз 40 Ом указаны в качестве target impedance.
Go to the top of the page
 
+Quote Post
Volkov
сообщение Jun 1 2011, 14:23
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 284
Регистрация: 21-01-05
Пользователь №: 2 104



На счет описания вполне согласен.
тут, прямая зависимость целостности сигнала и верменных интервалов. Скажем, обычные рекомендации - мол эти группы столько, адреса столько, подходят для идеального сигнала. А для реального еще нужно посмотреть, сколько сигнал удерживается в vAC, не меньше ли это время чем tDS, ну еще и удержать его на время tDH в vDC. А по середине должен быть DQS. Как я понимаю.
Go to the top of the page
 
+Quote Post
Koluchiy
сообщение Jun 1 2011, 19:43
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543



Цитата(vicnic @ Jun 1 2011, 15:50) *
Ко всем вопрос. А я тут немного не в теме: а почему так народ двинулся к DDR-3? Разве DDR-2 уже не в моде или совсем не производится?
В чём необходимость использовать именно данный тип памяти?

В каком-то смысле дело действительно в моде.
Типа, считается, что сейчас новый, быстрый и потому актуальный DDR3.
И применительно например к Xilinx'у, эти граждане начинают клепать свои киты исключительно с DDR3.
А если проект опробован на ките с DDR3, то в реальную плату вместо него втыкать DDR2 - это уже менять проект, что не всегда допустимо.

Применительно к Virtex-6, поставить несколько контроллеров DDR стандартными средствами можно только для DDR3, для DDR2 программную поддержку они не сделали. Можно "ручками", но соответствие всех условий (3 страницы мелким шрифтом) сверяй сам.
Go to the top of the page
 
+Quote Post
gosu-art
сообщение Jun 6 2011, 07:33
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 555
Регистрация: 14-10-09
Пользователь №: 52 939



А вы бы не могли выложить какой нибудь пример разводки ДДР3?

UPD: 2 Uree Спасибо!
Go to the top of the page
 
+Quote Post
Uree
сообщение Jun 6 2011, 08:20
Сообщение #12


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

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



Цитата(gosu-art @ Jun 6 2011, 09:33) *
А вы бы не могли выложить какой нибудь пример разводки ДДР3?


Смотрите.

[attachment=57319:PC3_UDIM...20100806.zip]
Go to the top of the page
 
+Quote Post
gosu-art
сообщение Sep 5 2011, 05:28
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 555
Регистрация: 14-10-09
Пользователь №: 52 939



Цитата(Uree @ Jun 6 2011, 12:20) *
Смотрите.
[attachment=57319:PC3_UDIM...20100806.zip]

Здравствуйте Uree! А у Вас есть такой же пример DIMM'a но только для ДДР2 rolleyes.gif ?
Go to the top of the page
 
+Quote Post
Uree
сообщение Sep 5 2011, 07:00
Сообщение #14


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

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



Так навскидку - нет. По крайней мере не помню, чтобы был. Да собственно на ДДР2 особо и не нужен. Там значительно мягче требования чем в ДДР3. Адреса - Т-образные, без выравнивания, лишь бы не петлями. Данные выравнять по-байтно, но без фанатизма, 100-150пс с головой хватит(а это 1.5-2см разницы в длинах) - попробуйте испортить такое "выравнивание":)

ЗЫ Нашел, где это бралsm.gif Открывайте тут и смотрите по всем ссылкам. В основном они без регистрации не работают, но некоторые доступны просто так.
Успехов!
Go to the top of the page
 
+Quote Post
gosu-art
сообщение Sep 5 2011, 07:09
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 555
Регистрация: 14-10-09
Пользователь №: 52 939



Цитата(Uree @ Sep 5 2011, 11:00) *
Так навскидку - нет. По крайней мере не помню, чтобы был. Да собственно на ДДР2 особо и не нужен. Там значительно мягче требования чем в ДДР3. Адреса - Т-образные, без выравнивания, лишь бы не петлями. Данные выравнять по-байтно, но без фанатизма, 100-150пс с головой хватит(а это 1.5-2см разницы в длинах) - попробуйте испортить такое "выравнивание":)


Мне просто топологию показать конструктору! А то надоело рукой его водить)) С ддр3 очень хороший пример, но решили пока ддр2 обойтись (психологически начальство пока не готово sm.gif ).
Go to the top of the page
 
+Quote Post
Uree
сообщение Sep 5 2011, 07:31
Сообщение #16


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

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



Цитата(gosu-art @ Sep 5 2011, 09:09) *
Мне просто топологию показать конструктору!


Топология в доке приведена, страница 7 и 13(для клоков). Да и остальные вещи, которые стоит соблюдать тоже описаны.
Прикрепленный файл  tn4614.pdf ( 638.41 килобайт ) Кол-во скачиваний: 659


Еще здесь есть полезные данные:
Прикрепленный файл  TN4717.pdf ( 592.56 килобайт ) Кол-во скачиваний: 497

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

Прикрепленный файл  TN4720.pdf ( 407.73 килобайт ) Кол-во скачиваний: 408
Go to the top of the page
 
+Quote Post
Ant_m
сообщение Sep 5 2011, 09:31
Сообщение #17


Знающий
****

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



Примеры топологии DIMM и SO-DIMM модулей c DDR3 есть на сайте JEDEC. Только регистрироваться надо. Для DIMM DDR2 есть даже файл платы, сделанный в allegro.
Go to the top of the page
 
+Quote Post
Uree
сообщение Sep 5 2011, 09:50
Сообщение #18


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

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



Ant_m, невнимательно читаете. Я уже ссылку на JEDEC привел. И не все там закрыто регистрацией, есть и свободно доступные вещи. Собственно я дизайны оттуда и стягивал... Не помогли правда, но это уже другой вопрос.
Go to the top of the page
 
+Quote Post
Ant_m
сообщение Sep 6 2011, 07:39
Сообщение #19


Знающий
****

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



Uree
Прошу прощения за кросспост, по вашей ссылке не ходил, поэтому не видел что она ведет на jedec. laughing.gif

Просматривая дизайн DDR3 модулей обратил внимание что дифф. пара частоты синхронизации шунтируется конденсатором несколько пФ.
Так ли необходим этот конденсатор или можно обойтись без него? Тем более у меня топология простая: один контроллер - один чип памяти.
Понятно что нужно это смоделировать, но до этого дойду только через несколько недель, когда плата будет в более-менее готовом виде...
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
ClayMan
сообщение Sep 6 2011, 12:43
Сообщение #20


Знающий
****

Группа: Свой
Сообщений: 551
Регистрация: 3-09-10
Из: Беларусь, Минск
Пользователь №: 59 267



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

А в HyperLynx LineSim если попробовать смоделировать подобную линию передачи? Это можно сделать и на этапе пред-топологического анализа по идее.
Go to the top of the page
 
+Quote Post
dmitry-tomsk
сообщение Nov 29 2011, 13:02
Сообщение #21


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



Подскажите,пожалуйста,нужныди терминаторы на CKE и ODT?
Go to the top of the page
 
+Quote Post
Ant_m
сообщение Nov 29 2011, 17:01
Сообщение #22


Знающий
****

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



Да, нужны.
Go to the top of the page
 
+Quote Post
dmitry-tomsk
сообщение Nov 29 2011, 19:34
Сообщение #23


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



Цитата(Ant_m @ Nov 29 2011, 21:01) *
Да, нужны.

В руководстве на S-6 сказано 4.7 к на землю. Там что, не параллельная терминация?

И ещё, сколько рекомендуемый уровень кросстоков если замерять в HL?
Go to the top of the page
 
+Quote Post
Ant_m
сообщение Nov 30 2011, 05:35
Сообщение #24


Знающий
****

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



Мы оба частично не правы wink.gif Извиняюсь вчера ответил почти не подумав.
ODT - терминация нужна.
CKE - резистор 4,7к в землю.

Цитата
For DDR3 memory devices, the RESET and CKE signals should each have a 4.7 kΩ
resistor to ground to ensure that these signals are Low during memory initialization.
• For DDR2 memory devices, the ODT and CKE signals should each have a 4.7 kΩ
resistor to ground to ensure that these signals are Low during memory initialization.


Вот еще, рекомендации на DDR3 интрефейс V6:
Цитата
The RESET and CKE signals are not terminated. These signals should be pulled down
during memory initialization with a 4.7 kΩ resistor connected to GND.
Go to the top of the page
 
+Quote Post
dmitry-tomsk
сообщение Nov 30 2011, 08:03
Сообщение #25


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



Цитата(Ant_m @ Nov 30 2011, 08:35) *
Мы оба частично не правы wink.gif Извиняюсь вчера ответил почти не подумав.
ODT - терминация нужна.
CKE - резистор 4,7к в землю.



Вот еще, рекомендации на DDR3 интрефейс V6:

Спасибо!
Go to the top of the page
 
+Quote Post
dmitry-tomsk
сообщение Dec 1 2011, 19:24
Сообщение #26


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



Кто-нибудь пробовал в Hyperlynx проверять SI? У меня в направлении плис память на dq всё в норме, а обратно провал какой-то огромный. Модель использовал ту что ise генерит. Никто не знает в чём дело?

Прикрепленное изображение
Go to the top of the page
 
+Quote Post
gosu-art
сообщение Dec 2 2011, 05:05
Сообщение #27


Знающий
****

Группа: Свой
Сообщений: 555
Регистрация: 14-10-09
Пользователь №: 52 939



Я тоже пытался моделировать это дело http://electronix.ru/forum/index.php?s=&am...st&p=988558, только для SDRAM. И там так же в направлении FPGA<--SDRAM всякая хрень. Может у памяти более мощные буфера на выходе.
Go to the top of the page
 
+Quote Post
Ant_m
сообщение Dec 2 2011, 06:31
Сообщение #28


Знающий
****

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



Проверяйте модели. Проблема либо в неправильном ODT, либо неправильный буфер в модели ПЛИС. Про модели Спартана сказать не могу, но например для Виртекса, модели SSTL15_DCI есть только вход и только выход. Двунаправленной модели нет. Поэтому приходится руками указывать нужную модель.

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


З.Ы. Моделировано не в гиперлинксе. Индекс i - сигнал внутри корпуса(или на кристалле).
Go to the top of the page
 
+Quote Post
Alexer
сообщение Dec 7 2011, 15:38
Сообщение #29


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

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



Для DDR3 вроде как на младший разряд повесили дополнительную функцию - участие в процедуре write-leveling: "The prime DQ for a x16 configuration is DQ0 for the lower byte and DQ8 for the upper byte. It outputs the status of CK sampled by LDQS and UDQS. All other DQ (DQ[7:1], DQ[15:9]) continue to drive LOW. Two prime DQ on a x16 enable each byte lane to be leveled independently (стр.119 прикрепленного документа)". Получается что младший разряд свапировать на другие разряды нельзя? Можно ли свапировать другие разряды внутри байта между собой?
Go to the top of the page
 
+Quote Post
Ant_m
сообщение Dec 8 2011, 06:00
Сообщение #30


Знающий
****

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



Цитата(Alexer @ Dec 7 2011, 19:38) *
Для DDR3 вроде как на младший разряд повесили дополнительную функцию - участие в процедуре write-leveling: ...............
........... Получается что младший разряд свапировать на другие разряды нельзя? Можно ли свапировать другие разряды внутри байта между собой?


Вообще, вопрос конечно интересный biggrin.gif
Ответ такой - в общем виде у DQ0 и DQ7 DQ8 менять расположение нельзя. А если погрузиться в частности, то Spartan6 не поддерживает write-leveling santa2.gif Write-leveling требуется только тогда когда на шине адреса висит много микросхем памяти. Т. е к одному контроллеру подключено от 2-х микросхем. А это, для Spartan6 не возможно - у него даже нет сигнала CS# для памяти...

Так-что можете смело менять данные как вам угодно.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 11th August 2025 - 22:10
Рейтинг@Mail.ru


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