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

 
 
> Xilinx MIG и dual-rank DDR2 SODIMM, Как их подружить?
kst
сообщение May 13 2009, 10:51
Сообщение #1


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

Группа: Свой
Сообщений: 141
Регистрация: 16-06-05
Из: Нижний Новгород
Пользователь №: 6 065



Пытаюсь оживить на ПЛИС контроллер памяти DDR2, сгенеренный в Xilinx Memory Interface Generator v2.2 для модуля SODIMM DDR2.
Но пока не получается. В связи с чем много думаю и мало ем.

В тонкостях вопроса пока разбираюсь не очень, но вот одна проблема лежит на поверхности.

Используется планка памяти Samsung M470T6554EZ3-CE6 на 512 МБ. Эта планка двухранковая. А Memory Interface Generator может генерировать интерфейс только для одноранковых модулей. Соответственно при использовании MIG один ранк планки используется по-честному, а второй вообще никак не используется (не инициализируется). Однако эти два ранка разделяют одну и ту же шину данных.

Вопрос:
Можно ли использовать лишь один ранк двухранковой планки памяти DDR2, а на второй вообще забить? Или же хотя бы инициализация второго ранка обязательна?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Gothard
сообщение May 13 2009, 13:41
Сообщение #2


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

Группа: Свой
Сообщений: 127
Регистрация: 16-02-07
Из: Долгопрудный
Пользователь №: 25 406



Цитата(kst @ May 13 2009, 14:51) *
Можно ли использовать лишь один ранк двухранковой планки памяти DDR2, а на второй вообще забить? Или же хотя бы инициализация второго ранка обязательна?

Можно, только CS на этот ранк подайте '1' цей, а CKE и ODT 0-ми

На какой частоте работаете? В MIGу двухранковую кажется можно было до 150 МГц (возможно, что зависит от версии MIGа и семейства плисины). Если выше - то уже запасов калибровки задержки в IOB может не хватить для уверенного приема из двухранковой (калибровка происходит только по одному ранку). Хотя сами прохлопали это поначалу и пришлось на 166 запускать (был нужен индустриальный гиговый SODIMM, а среди таких не по-выбираешь), но как-то мне до сих пор "стремно" smile.gif. Настоятельно советую - меняйте DIMM на одноранковый!!!

Я пользовался версией MIGa 2.1 (уже есть по-новее) и плис был Virtex-4. Генерил MIG под 150 МГц и под 166, затем путем сравнения и патчей "заставил" MIG под 166 МГц работать на два ранка (или на оборот). Если есть еще вопросы - в личку, пока времени нету отвечать... Кстати я еще "патчил" тот MIG под 2Т тайминги....

Сообщение отредактировал Gothard - May 13 2009, 13:43
Go to the top of the page
 
+Quote Post
kst
сообщение May 13 2009, 15:21
Сообщение #3


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

Группа: Свой
Сообщений: 141
Регистрация: 16-06-05
Из: Нижний Новгород
Пользователь №: 6 065



Цитата(Gothard @ May 13 2009, 17:41) *
Можно, только CS на этот ранк подайте '1' цей, а CKE и ODT 0-ми
Так и сделано.
Цитата
На какой частоте работаете?
Пытаюсь на 200 МГц, хотя планка с индексом 667. Не знаю вот, можно ли такую планку на частоте, скажем, 150 МГц завести...

Цитата
Настоятельно советую - меняйте DIMM на одноранковый!!!
Вот тут пожалуй проблема. Вообще в мечтах планка на 4 ГБ. А такие я только двухранковые видел. А вообще для меня до сих пор загадка, где можно взять одноранковые планки SODIMM емкостью более 256 МБ. У Micron есть, но дорого и как достать вообще не понятно. Начал разминаться с Samsung, но у них практически все планки двухранковые (по крайней мере одноранковые в наличии и под заказ не нашел).
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 17:30
Рейтинг@Mail.ru


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