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

 
 
 
Reply to this topicStart new topic
> Работа с платой BeMicro_CV, Кто работал с этой платой
billidean
сообщение May 16 2014, 04:23
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 247
Регистрация: 4-10-10
Из: г. Екатеринбург
Пользователь №: 59 925



Добрый день всем.
Недавно начал работать с платой BeMicro_CV (ПЛИС - 5CEFA2F23I7).
Создал проект по тестированию работы с ДДР3, которая стоит на этой плате, делаю запись (небольшой объем данных - 100 слов), затем несколько раз читаю эти данные и сравниваю с теми, которые были записаны (с исходным массивом). При НЕсовпадении очередного прочитанного слова с "эталонным" увеличиваю счетчик ошибок. В сигналтапе также контролирую весь процесс.
Так вот, на таких небольших объемах проверок я все-таки получаю ошибки читаемых данных, но не всегда. Может получиться и так, что половина массива вычитается правильной, а потом полезут кривые данные. Причем после появления первой ошибки следующие почти все последующие данные - битые.
Я понимаю, если бы постоянно данные кривые читались, то проблема была бы в записи или в настройках. А так - ничего не пойму.

Контроллер использую хардовый, ТаймКвест косяков не выдает. Питание использую от USB. Работаю на ноуте.

Вопрос к тем, кто работал с этой платой: не замечали такой работы контроллера ДДР на этой плате/ПЛИС? и если да, то как победили?

Есть подозрение, что память не стабильная, т.е. косячная. Но это все паранойя.
Go to the top of the page
 
+Quote Post
billidean
сообщение May 20 2014, 03:48
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 247
Регистрация: 4-10-10
Из: г. Екатеринбург
Пользователь №: 59 925



В-общем, добился корректной работы при условии, что циклограмма чтения такая:
1. запрос чтения одного слова (avl_rdreq)
2. получение слова при появлении avl_rddatavalid
НО это получается долго.
Хотелось бы так:
1. посылаю N-запросов по нужным адресам без пауз (с учетом avl_ready, конечно)
2. принимаю N-слов данных
НО почему-то не могу добиться ровной работы по второму варианту.

Если у кого есть проект с подобной работой с ДДР (без НИОСа) для этой платы, очень прошу поделиться help.gif help.gif Проект горит help.gif help.gif
Go to the top of the page
 
+Quote Post
gosu-art
сообщение May 20 2014, 09:13
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 555
Регистрация: 14-10-09
Пользователь №: 52 939



Прикрепленный файл  SoCKit_DDR3_RTL_Test.rar ( 2.05 мегабайт ) Кол-во скачиваний: 75

Прикрепленный файл  SoCKit_DDR3_Nios_Test.rar ( 3.14 мегабайт ) Кол-во скачиваний: 62
Go to the top of the page
 
+Quote Post
Sergey_Bekrenyov
сообщение May 21 2014, 05:31
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 323
Регистрация: 14-12-10
Из: Королёв
Пользователь №: 61 599



Цитата(gosu-art @ May 20 2014, 17:23) *
Прикрепленный файл  SoCKit_DDR3_RTL_Test.rar ( 2.05 мегабайт ) Кол-во скачиваний: 75

Прикрепленный файл  SoCKit_DDR3_Nios_Test.rar ( 3.14 мегабайт ) Кол-во скачиваний: 62


Посмотрел на настройки DDR контроллера - галочки на "Enable Hard External Memory Interface" нет. Это особенность платы или нет?
Go to the top of the page
 
+Quote Post
gosu-art
сообщение May 21 2014, 07:55
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 555
Регистрация: 14-10-09
Пользователь №: 52 939



Цитата(Sergey_Bekrenyov @ May 21 2014, 12:41) *
Посмотрел на настройки DDR контроллера - галочки на "Enable Hard External Memory Interface" нет. Это особенность платы или нет?

На настройки не смотрел. Но по схеме память заведена на аппаратный блок. Можно попробовать поставить галочку и перекомпилировать.
Go to the top of the page
 
+Quote Post
Sergey_Bekrenyov
сообщение May 21 2014, 10:47
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 323
Регистрация: 14-12-10
Из: Королёв
Пользователь №: 61 599



Цитата(gosu-art @ May 21 2014, 16:05) *
На настройки не смотрел. Но по схеме память заведена на аппаратный блок. Можно попробовать поставить галочку и перекомпилировать.

У меня BeMicro CV. С галочкой как раз не работает
Go to the top of the page
 
+Quote Post
billidean
сообщение May 21 2014, 12:29
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 247
Регистрация: 4-10-10
Из: г. Екатеринбург
Пользователь №: 59 925



Так в этом-то и прикол, что софтовый контроллер вроде работает, а хардовый - не работает в непрерывном режиме.
Go to the top of the page
 
+Quote Post
Sergey_Bekrenyov
сообщение May 21 2014, 13:39
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 323
Регистрация: 14-12-10
Из: Королёв
Пользователь №: 61 599



Цитата(billidean @ May 21 2014, 20:39) *
Так в этом-то и прикол, что софтовый контроллер вроде работает, а хардовый - не работает в непрерывном режиме.

У меня хардовый даже инициализацию не проходит
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение May 22 2014, 00:30
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Цитата(billidean @ May 16 2014, 11:33) *
...Недавно начал работать с платой BeMicro_CV (ПЛИС - 5CEFA2F23I7)...

А где купили и за сколько?
Go to the top of the page
 
+Quote Post
billidean
сообщение May 22 2014, 12:34
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 247
Регистрация: 4-10-10
Из: г. Екатеринбург
Пользователь №: 59 925



Не я покупал, мне подогнали для проекта.
Go to the top of the page
 
+Quote Post

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

 


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


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