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

 
 
> DMA: Verilog->Nios
Veg@
сообщение Mar 31 2010, 16:42
Сообщение #1


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

Группа: Участник
Сообщений: 90
Регистрация: 16-09-09
Пользователь №: 52 416



Начинаю изучать работу с DMA для дальнейшего его применения в качестве способа передачи больших объемов данных из Verilog-модуля в Nios. Подскажите с чего начать, какие посоветуете источники информации по этой теме (сам я ничего подходящего не нашел) и/или, желательно, примеры реализации на Verilog+C? Спасибо.

Сообщение отредактировал Veg@ - Mar 31 2010, 16:43
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Veg@
сообщение Mar 31 2010, 19:05
Сообщение #2


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

Группа: Участник
Сообщений: 90
Регистрация: 16-09-09
Пользователь №: 52 416



2 arexol
Уточню: Verilog-код, как я понимаю, находится в ПЛИС, код на C - в sdram. Каким образом я могу обратиться из программы на C (код для Nios) к Verilog-буферу, состоящему из регистров, и нужно ли вообще для этого его предварительно скопировать из ПЛИС, например, в тот же sdram?

Сформулирую свой вопрос по-другому:
Нужно реализовать такую программу (псевдокод):
Код
Старт копирования данных из буфера, размещенного в памяти ПЛИС (регистр Verilog)

while(пока не скопировались данные)
выполнение полезной работы;

Обработка скопировавшихся данных

т.е. обычный асинхронный запрос к памяти, выполняющийся параллельно с основным потоком программы. Корректно ли для этого использовать DMA? В какую сторону копать? Спасибо.

Сообщение отредактировал Veg@ - Mar 31 2010, 19:07
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 03:45
Рейтинг@Mail.ru


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