Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: MPMC зависает на калибровке
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
rsv
сделали свою плату на Virtex5 плюс много чего. В том чикле и 4 чипа ddr2 SDRAM 16 разрядных. Вроде все по-уму разведено, по докам от микрона и по пинам от MIG ISE 10.3. Но только вот не работает. В проекте с микробом процессор тупо встает на операции обращения к памяти, пробовал example project из MIG: чипскопом видно, что корка висит в нулевой стадии калибровки. Клок на память подаю 100 МГц. Соответствие UCF разводке проверил раза 4. Пробовал завести только одну микросхему памяти из 4: безрезультатно. Также висит в нулевой стадии калибровки. Интересно, что если осциллографом дотронуться до положительного пина DQS1, то калибровка проходит до третьей стадии, и там вываливается в ошибку. Пробовал отключать в ядре ODT: улучшения не обнаружено.

Вопрос к обществу: может быть кто-то сталкивался с подобным, не подскажете как решить проблему?
DmitryR
Цитата(rsv @ Aug 7 2009, 21:24) *
сделали свою плату на Virtex5 плюс много чего. В том чикле и 4 чипа ddr2 SDRAM 16 разрядных.

...

Клок на память подаю 100 МГц.

IMHO DDR2 не умеет работать на 100 Мгц. Подайте 200 хотя бы.
rsv
Цитата(DmitryR @ Aug 10 2009, 09:01) *
IMHO DDR2 не умеет работать на 100 Мгц. Подайте 200 хотя бы.

Пробовали 125, 166 и 200 пробовали
DmitryR
Цитата(rsv @ Aug 7 2009, 21:24) *
Интересно, что если осциллографом дотронуться до положительного пина DQS1, то калибровка проходит до третьей стадии, и там вываливается в ошибку.

DQS сделан дифференциально? Терминаторы стоят?
rsv
Цитата(DmitryR @ Aug 10 2009, 13:34) *
DQS сделан дифференциально? Терминаторы стоят?

Все было сделано по даташиту...
Победили проблему: оказывается, по недосмотру, поставили подтяжку к земле на cke 10 ом вместо 4,9 ком smile.gif
теперь вроде работает все: сделал тестовую программку, сложил ее линкером в ddr и все работало (на 125 МГц)!
Спасибо всем.
Sujan
Проверьте конфигурационные вектора.
Ну и попробуйте посимулировать.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.