|
DDR3-Spartan6, импеданс 43 Ом |
|
|
|
Jun 1 2011, 12:35
|
Знающий
   
Группа: Свой
Сообщений: 652
Регистрация: 3-08-05
Из: Saint-Petersburg
Пользователь №: 7 318

|
Цитата(Uree @ Jun 1 2011, 16:04)  Все как обычно зависит... У нас например новые процы, закладываемые в проекты уже имеют на борту контроллер ДДР-3, а не ДДР-2, как раньше. Собственно выбора не остается  А кому-то может понадобиться пропускная способность, бОльшая чем у ДДР-2. Да мало ли, причин может быть множество. Я так осторожно скажу: я сомневаюсь, что много проектов будут требовать использования памяти с большой пропускной способность. Понятно с контроллером. Или, например, если цена за микросхему памяти DDR2 и DDR3 одинаковая. Хотя с другой стороны, это тенденция уж не одно десятилетие продолжается. Помню по компьютерной технике, как производители принудительно переводили RAM->SDRAM->DDR SDRAM и т.д. Сорри, уже офтоп.
|
|
|
|
|
Jun 1 2011, 13:41
|
Частый гость
 
Группа: Участник
Сообщений: 87
Регистрация: 6-11-09
Пользователь №: 53 453

|
Цитата(Volkov @ Jun 1 2011, 18:52)  Спасибо. вспомнил, у micron была апликуха по этому поводу, только вот теперь ее не найти. Возможно, TN4614 имелся ввиду.
|
|
|
|
|
Jun 1 2011, 19:43
|
Знающий
   
Группа: Свой
Сообщений: 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 страницы мелким шрифтом) сверяй сам.
|
|
|
|
|
Sep 5 2011, 05:28
|
Знающий
   
Группа: Свой
Сообщений: 555
Регистрация: 14-10-09
Пользователь №: 52 939

|
Цитата(Uree @ Jun 6 2011, 12:20)  Смотрите. [attachment=57319:PC3_UDIM...20100806.zip] Здравствуйте Uree! А у Вас есть такой же пример DIMM'a но только для ДДР2  ?
|
|
|
|
|
Sep 6 2011, 07:39
|
Знающий
   
Группа: Свой
Сообщений: 756
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 765

|
UreeПрошу прощения за кросспост, по вашей ссылке не ходил, поэтому не видел что она ведет на jedec. Просматривая дизайн DDR3 модулей обратил внимание что дифф. пара частоты синхронизации шунтируется конденсатором несколько пФ. Так ли необходим этот конденсатор или можно обойтись без него? Тем более у меня топология простая: один контроллер - один чип памяти. Понятно что нужно это смоделировать, но до этого дойду только через несколько недель, когда плата будет в более-менее готовом виде...
|
|
|
|
|
Sep 6 2011, 12:43
|
Знающий
   
Группа: Свой
Сообщений: 551
Регистрация: 3-09-10
Из: Беларусь, Минск
Пользователь №: 59 267

|
Цитата Понятно что нужно это смоделировать, но до этого дойду только через несколько недель, когда плата будет в более-менее готовом виде... А в HyperLynx LineSim если попробовать смоделировать подобную линию передачи? Это можно сделать и на этапе пред-топологического анализа по идее.
|
|
|
|
|
Nov 29 2011, 19:34
|
Знающий
   
Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741

|
Цитата(Ant_m @ Nov 29 2011, 21:01)  Да, нужны. В руководстве на S-6 сказано 4.7 к на землю. Там что, не параллельная терминация? И ещё, сколько рекомендуемый уровень кросстоков если замерять в HL?
|
|
|
|
|
Nov 30 2011, 05:35
|
Знающий
   
Группа: Свой
Сообщений: 756
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 765

|
Мы оба частично не правы  Извиняюсь вчера ответил почти не подумав. 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.
|
|
|
|
|
Nov 30 2011, 08:03
|
Знающий
   
Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741

|
Цитата(Ant_m @ Nov 30 2011, 08:35)  Мы оба частично не правы  Извиняюсь вчера ответил почти не подумав. ODT - терминация нужна. CKE - резистор 4,7к в землю. Вот еще, рекомендации на DDR3 интрефейс V6: Спасибо!
|
|
|
|
|
Dec 2 2011, 06:31
|
Знающий
   
Группа: Свой
Сообщений: 756
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 765

|
Проверяйте модели. Проблема либо в неправильном ODT, либо неправильный буфер в модели ПЛИС. Про модели Спартана сказать не могу, но например для Виртекса, модели SSTL15_DCI есть только вход и только выход. Двунаправленной модели нет. Поэтому приходится руками указывать нужную модель.
З.Ы. Моделировано не в гиперлинксе. Индекс i - сигнал внутри корпуса(или на кристалле).
|
|
|
|
|
Dec 8 2011, 06:00
|
Знающий
   
Группа: Свой
Сообщений: 756
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 765

|
Цитата(Alexer @ Dec 7 2011, 19:38)  Для DDR3 вроде как на младший разряд повесили дополнительную функцию - участие в процедуре write-leveling: ............... ........... Получается что младший разряд свапировать на другие разряды нельзя? Можно ли свапировать другие разряды внутри байта между собой? Вообще, вопрос конечно интересный  Ответ такой - в общем виде у DQ0 и DQ7 DQ8 менять расположение нельзя. А если погрузиться в частности, то Spartan6 не поддерживает write-leveling  Write-leveling требуется только тогда когда на шине адреса висит много микросхем памяти. Т. е к одному контроллеру подключено от 2-х микросхем. А это, для Spartan6 не возможно - у него даже нет сигнала CS# для памяти... Так-что можете смело менять данные как вам угодно.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|