|
Нужна помощь по Xilinx AXI4 Stream, DMA |
|
|
|
 |
Ответов
|
Oct 20 2014, 09:08
|

Знающий
   
Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056

|
Цитата(Krys @ Oct 20 2014, 12:48)  Аналогичный вопрос. Плюс к этому ещё есть просто AXI DMA. Вот совсем запутался, в чём разница между ними тремя, для чего какой нужно применять. Разница в том, что axi бывает разный, в частности, бывает memory mapped, бывает axi stream, бывает axi stream video. Соответственно, разные DMA. В описании к каждому блоку всё указано Цитата The AXI CDMA engine provides high-bandwidth direct memory access between memory and AXI Stream-video type target peripherals Вот здесь простенький, но наглядный пример по работе http://www.fpgadeveloper.com/2014/03/using...dma-engine.html
|
|
|
|
|
Oct 20 2014, 10:50
|

Гуру
     
Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271

|
Цитата(Corvus @ Oct 20 2014, 16:08)  Разница в том, что axi бывает разный, в частности, бывает memory mapped, бывает axi stream, бывает axi stream video. Соответственно, разные DMA. В описании к каждому блоку всё указано Спасибо. Но указано крайне непонятно (возможно для неподготовленного). Вот например AXI DMA Engine (это он в XPS так называется, а в PDF-ке просто AXI DMA) и AXI DataMover - судя по первичному описанию делают то же самое. Т.е. перекладывают из memory mapped в stream. В чём же отличие? И когда какой нужно применить. Касаемо AXI Central DMA, как я понял, он перекладывает из memory mapped в memory mapped. Т.е. например в пределах одной памяти скопировать блок данных в другие адреса. Или переписать из одной памяти в другую. Правильно? Если в названии слово Video - это то же самое, что из без видео, только двухмерное, с этим понятно. Вобщем наиболее непонятно различие между AXI DMA Engine и AXI DataMover.
--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
|
|
|
|
Сообщений в этой теме
count_enable Нужна помощь по Xilinx AXI4 Stream, DMA Jan 17 2014, 09:54  Maverick Цитата(Corvus @ Oct 20 2014, 12:08) Вот з... Oct 20 2014, 09:24 RobFPGA Приветствую!
AXI DataMover - это (и из назва... Oct 20 2014, 13:37 Krys Спасибо, теперь гораздо понятнее. Понял, что мне п... Oct 21 2014, 06:23 Krys Чуть-чуть разобрался с режимом Scatter/Gether. Вещ... Oct 22 2014, 07:24 Corvus Зачем отдельный BRAM? Для наглядности добавьте в X... Oct 22 2014, 09:46  Krys Цитата(Corvus @ Oct 22 2014, 16:46) Зачем... Oct 23 2014, 04:12 Krys Вроде решил эту проблему. Создал проект под демобо... Oct 23 2014, 08:24
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|