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

 
 
> Xilinx MIG 3.1 и dual-rank DDR2 SODIMM, работает на 200 МГц!?
zomg
сообщение May 12 2010, 14:13
Сообщение #1


Участник
*

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



Сгенерил MIG 3.1 DDR2 SDRAM контроллер для Virtex 5 (xc5vsx50t-ff1136 Speed Grade -2). Планка памяти двухранковая Samsung M470T6554EZ3-CE6 на 512 МБ. MIG позволяет генерить контроллер на двухранковую планку с максимальной частотой 150 МГц. Попробовал вручную в исходниках поставить частоту 200 МГц, калибровка прошла успешно, а тест записи/чтения не показывает ошибки.
Большую частоту пока не пробовал. Все подозрительно правильно работает, есть ли тут подводные камни?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
zomg
сообщение Oct 28 2010, 16:41
Сообщение #2


Участник
*

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



Тест памяти на железе проводили следующими способами:
1. Записывается одна очередь данных (длиной BURST_LENGTH), затем она же считывается из памяти и проверяется. В качестве тестовых данных используется очередь: 0х00 - FxFF - 5x55 - AxAA. Эта процедура длится бесконечно, но адрес инкрементируется. Этот тест гоняли весь день.
2. Весь массив памяти записывается, затем проверяется. В качестве тестовых данных используется 64-разрядный счетчик (в зависимости от размера шины данных).

Если произойдет хоть одна ошибка, то выставится error, который у нас был выведен на светодиод. Проверяли две двухранковые планки 512 МБ и 2 ГБ фирмы Самсунг, частота 200 МГц, светодиод не загорелся.

Плохо то, что это лабораторные испытания, но еще не известно как все будет на деле. Еще выяснилось, что DCI, используемый для согласования ножек стандарта SSTL, сильно греет ПЛИС. Бороться с нагреванием можно только большим кулером или радиатором.

Контроллер MIG DDR2 SDRAM работает следующим образом: сначала происходит инициализация микросхем памяти по очереди для обоих ранков планки. После инициализации происходит процесс калибровки, выравнивающий (как я понял) временные задержки между микросхемами памяти. Причем калибровка идет по одному (второму) ранку, точно также как для одноранковой планки.

Чтобы работать с ранком, нужно только выставить соответствующий chip select. Другой ранк планки не учавствует в калибровке, поэтому гарантии на правильность его работы нет. Может поэтому в MIG ограничили максимальную частоту 150 МГц. Но память рассчитана на работу 200 МГц! Почему бы не попробовать? rolleyes.gif

Сообщение отредактировал zomg - Oct 28 2010, 16:13
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- zomg   Xilinx MIG 3.1 и dual-rank DDR2 SODIMM, работает на 200 МГц!?   May 12 2010, 14:13
- - zomg   Еще один вопрос. Оказалось контроллер MIG 3.1 DDR2...   Jul 14 2010, 00:11
|- - SFx   Попробуйте посмотреть какие параметры ног установл...   Jul 14 2010, 02:28
- - zomg   SFx: Посмотрел в констрейнтах как уменьшить ток но...   Jul 14 2010, 13:54
- - cerg19   Здравствуйте. Н данный момент проектирую интерфейс...   Oct 27 2010, 10:44
- - Kuzmi4   Кстати, немного не в тему но всё же учитывая Цитат...   Oct 28 2010, 16:55
|- - Victor®   Цитата(Kuzmi4 @ Oct 28 2010, 19:55) Кстат...   Oct 28 2010, 19:36
- - cerg19   ЦитатаНо память рассчитана на работу 200 МГц! ...   Oct 28 2010, 17:35
- - zomg   ЦитатаЯ в своём проекте правил только vhdl файл, о...   Oct 30 2010, 13:51
- - cerg19   ЦитатаЯ использовал отдельный PLL, так удобней А о...   Nov 1 2010, 04:47
- - zomg   ЦитатаА обязательную частоту в 200 МГц для IODELAY...   Nov 1 2010, 09:14
- - cerg19   zomg, спасибо большое за ответы. Есть мысля на vir...   Nov 1 2010, 10:20
- - cerg19   Может быть и не в тему, но раз уж речь завели о яд...   Nov 1 2010, 15:48


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

 


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


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