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

 
 
> DMA и ZYNQ7000
sheynmanyu
сообщение Oct 30 2017, 15:24
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 5-07-17
Пользователь №: 97 975



Здравствуйте!
Помогите распутаться, пожалуйста! Есть SoC Zynq7000 (в виде xc7z030). В PS (processor system) ZYNQ7000 значится DMA 8 Channel, но почему-то во всех примерах, которые мне удалось найти в интернете, применяют для передачи данных AXI DMA IP. Что умеет встроенный в PS DMA контроллер, можно ли через него передавать данные между DDR и PL без участия процессора, и если можно, то как? Приложение baremetal.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vadon
сообщение Oct 31 2017, 09:51
Сообщение #2


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

Группа: Свой
Сообщений: 97
Регистрация: 27-07-10
Из: харьков
Пользователь №: 58 632



Цитата
Пока не понимаю, как правильно в Vivado подключить и настроить встроенный PL330?


PL330 это и есть встроенный DMA, он реализован на кристале арма, конфигурируется софтово. Для PL можно только вывести сигналы запроса.

Встроенный DMA хорошо подойдет для передачи данных внутри процессора, между процессорами, короче все что касается DDR подключено к арму. Так же он хорошо подойдет для связи с PL если периферия имеет интерфейс AXI (не AXI-Lite) и генерирует соответствующие запросы контроллеру.

AXI DMA IP - нужеy для передачи данных PL <> PS если периферия имеет интерфейс AXI-Stream.

Итог. AXI DMA IP -> AXI-Stream, PL330 (встроенный DMA) -> AXI3/4
Go to the top of the page
 
+Quote Post
sheynmanyu
сообщение Nov 1 2017, 10:58
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 66
Регистрация: 5-07-17
Пользователь №: 97 975



Цитата(vadon @ Oct 31 2017, 12:51) *
PL330 (встроенный DMA) -> AXI3/4

Кааак? Я не могу найти, как его подключить? А собственных знаний пока еще нет smile3046.gif laughing.gif
Может кто-нибудь ткнуть меня носом в правильное подключение PL330 (интересует дизайн в vivado)?
Go to the top of the page
 
+Quote Post
dm.pogrebnoy
сообщение Nov 1 2017, 13:26
Сообщение #4


Знающий
****

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



Цитата(sheynmanyu @ Nov 1 2017, 13:58) *
Кааак? Я не могу найти, как его подключить? А собственных знаний пока еще нет smile3046.gif laughing.gif
Может кто-нибудь ткнуть меня носом в правильное подключение PL330 (интересует дизайн в vivado)?


Да вроде никак его не надо подключать. Эта плюшка сугубо аппаратная, и уже включена, можно запросы высунуть в PL, есть там несколько галок. Остальное на совести программиста ARM.


--------------------
Go to the top of the page
 
+Quote Post



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

 


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


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