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

 
 
> Кольцевой буфер с ДМА в Cyclone-III, Как сделать?
MisterDi
сообщение Dec 11 2011, 20:59
Сообщение #1


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

Группа: Участник
Сообщений: 88
Регистрация: 28-10-08
Из: Днепропетровск
Пользователь №: 41 263



Есть задача организовать высокоскоростной (100 Мбайт/с) кольцевой буфер большого объема (1Мбайт) во внешнем 16-разрядном ОЗУ. Подскажите в какую сторону копать? Представляется вариант с перезагрузкой стандартного котроллера DMA по достижении конца буфера, но не понятно как обеспечить непрерывность потока. Нужно ставить ФИФО, но не пойму как это правильно делается. Ткните ссылкой где про это можно почитать. Эту http://electronix.ru/forum/index.php?showtopic=97111 книжку уже читаю.

Сообщение отредактировал MisterDi - Dec 11 2011, 21:01
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
avacs
сообщение Mar 19 2012, 12:54
Сообщение #2





Группа: Участник
Сообщений: 13
Регистрация: 10-12-10
Из: RND
Пользователь №: 61 523



Вот SOPC моей системы:
Прикрепленное изображение


Я нашел элемент Avalon custom Master, позволяющий по идее иметь прямой доступ к памяти в Nios. Прикрепленный файл  Avalon_MM_Masters_Readme.pdf ( 129.63 килобайт ) Кол-во скачиваний: 2488
Прикрепленный файл  Avalon_cust_master.zip ( 26.42 килобайт ) Кол-во скачиваний: 86


на входы с аппаратного контроллера поступают данные и инкрементируются адреса, Sygnal Tap показывает что все работает как задумано... но в память не пишется...
Прикрепленное изображение

Память проверяю с тестовой программы из Nios. Причем если запускаю тест памяти (пишутся данные по адресам памяти и после читаются) все проходит на ура. Просто при чтении читаются предидущие данные и все... sad.gif
Раскритикуйте и направьте на путь истинный, что переделать или как реализовать аппаратную запись в память по необходимым адресам, с возможностью четния из Nios данных памяти.
Go to the top of the page
 
+Quote Post



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

 


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


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