|
Помогите запустить MCB, Spartan6 + ddr3 |
|
|
|
Mar 2 2011, 08:47
|
Участник

Группа: Свой
Сообщений: 57
Регистрация: 11-07-06
Пользователь №: 18 747

|
Здравствуйте! Есть ПЛИС Spartan-6 xc6slx150-3fgg484 и внешняя память DDR3 MT41J64M16LA-187E. Память подключена к третьему банку ПЛИС. Частота работы с памятью 300 МГц. В ISE12.4 сделал проект контроллера памяти с помощью MIG. В проекте оставил один двунаправленный порт х32. Взял example_design. Отмоделировал - все в порядке. А вот при тестировании в железе начались проблемы, которые никак не удается победить. Проблемы двух типов: 1) При чтении пачки данных одно из данных застревает на выходе FIFO на несколько тактов. При этом часть данных теряется. Эта ситуация показана на картинке error1. Ошибка повторяется время от времени в процессе тестирования. Данная ошибка, как выяснилось, зависит от частоты работы. На 250 МГц ее вероятность намного меньше, а на 200 МГц она вообще пропадает. Также ситуация стала лучше после того, как поменял настройку Unused IOB Pins = Float на Pull Down в свойствах генерации программного файла. 2) Начиная с какого-то момента, контроллер просто перестает выполнять новые запросы. В результате переполняется командное FIFO и тест останавливается. Вероятность этой ошибки зависит от диапазона тестируемых адресов. Если значение параметра C3_HW_TESTING = "FALSE", то встречается она очень редко. Если же поставить "TRUE" - ошибка происходит тут же при начале тестирования. Такая ситуация повторяется на любой частоте от 200 до 300 МГц. В чем тут может быть дело?
Эскизы прикрепленных изображений
|
|
|
|
|
 |
Ответов
|
Mar 7 2011, 11:08
|
Участник

Группа: Свой
Сообщений: 57
Регистрация: 11-07-06
Пользователь №: 18 747

|
Ну вот, дождался ответа от техподдержки Xilinx. Мои догадки подтвердились.
You have rev 1.0 of the silicon (first engineering sample).There are several known issues with that version of the silicon. One is the one that you are describing. You need to get a newer version of the silicon and in all likelihood this will fix the issue. If you still have problems after that we can debug this further. The schematics and termination look fine.
|
|
|
|
|
Apr 5 2011, 18:37
|
Участник

Группа: Свой
Сообщений: 57
Регистрация: 11-07-06
Пользователь №: 18 747

|
Цитата(Victor® @ Apr 5 2011, 12:49)  Позвольте поинтересоваться как вышли из ситуации? Перепаивали? Dini-Group хоть как-то отреагировала на это? Или им главное продать? Dini-Group ответили примерно через неделю, после чего отвечали регулярно. Они нас заверили, что все платы у них проходят тестирование перед продажей и проблем быть не должно. Однако, после того, как переслал им диаграммы с чип-скопа, признали, что с платой что-то не так. Предложили отправить плату им на ремонт, либо, если у нас сроки поджимают, были согласны на обмен. У нас эта ситуация пока развития не получила - начальство думает. Да, разобрался-таки с их reference design - ведет себя в железе точно так же, как и мой собственный проект. Большие сомнения у меня, что у них эта плата успешно прошла тестирование. Хотя, все может быть, конечно. Еще спросил, почему Xilinx нигде не поместил информацию об этой проблеме с ES, любопытно, что они ответили: Unfortunately this was one of those issues that we failed to mention in the errata. The rev 1.0 LX150 ES devices had been shipped to a limited number of customers and since we fixed the issue in subsequent revs we didn't think it warranted issuing an errata on this.
|
|
|
|
Сообщений в этой теме
Nosss Помогите запустить MCB Mar 2 2011, 08:47 Shtirlits Что за плата? Mar 2 2011, 09:27 Nosss Плата dini-group DNBFC_S12_PCIe. Можно здесь посмо... Mar 2 2011, 10:34 Shtirlits С такими платами обычно поставляется reference des... Mar 2 2011, 11:06 Nosss Цитата(Shtirlits @ Mar 2 2011, 14:06) С т... Mar 2 2011, 11:31 Shtirlits Так он работает или выдает ошибку?
Запросто может ... Mar 2 2011, 11:36 Bad0512 Цитата(Nosss @ Mar 2 2011, 14:47) Здравст... Mar 2 2011, 11:44 Nosss Тест, который поставляется вместе с платой выдает ... Mar 2 2011, 11:50 Shtirlits Покажите, если не лень, какие данные пишутся и чит... Mar 2 2011, 11:59 Nosss Цитата(Shtirlits @ Mar 2 2011, 14:59) Пок... Mar 2 2011, 12:17 Victor® Цитата(Nosss @ Mar 2 2011, 12:47) Здравст... Mar 2 2011, 13:35 Nosss Цитата(Victor® @ Mar 2 2011, 16:35) Не из... Mar 2 2011, 14:17 billidean может дело не при чтении вовсе, а, например, когда... Mar 2 2011, 14:53 Shtirlits Да, данные перестают меняться, посмотрел первое из... Mar 2 2011, 15:18 Nosss А мне кажется что проблема там с чтением. Данные в... Mar 2 2011, 18:18 Nosss Нет, соврал я. Сегодня посмотрел внимательнее: мож... Mar 3 2011, 06:56 Nosss Немного прояснилась ситуация. Оказалось, что на пл... Mar 5 2011, 12:56 VladimirB Цитата(Nosss @ Mar 5 2011, 15:56) Немного... Mar 6 2011, 09:23  Nosss Цитата(VladimirB @ Mar 6 2011, 12:23) пос... Mar 6 2011, 12:09   VladimirB Цитата(Nosss @ Mar 6 2011, 15:09) Я смотр... Mar 6 2011, 15:01    Nosss Цитата(VladimirB @ Mar 6 2011, 18:01) В е... Mar 6 2011, 20:29   Victor® Цитата(Nosss @ Apr 5 2011, 21:37) Dini-Gr... Apr 5 2011, 19:33
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|