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

 
 
> Zynq-7000 Ethernet, Передача данных PL->PS->Ethernet
doom13
сообщение Feb 25 2016, 20:37
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Приветствую.
Скоро должна появиться плата zc706 и необходимо реализовать передачу данных по Ethernet. Внешний PHY Marvell 88E1116R висит на ногах процессорной системы. Поток данных необходимо передать из PL в PS, а потом по Ethernet. Скорость потока ~200 Mbit/s (возможно, будет выше). Вопрос как правильно реализовать данную систему?
Пока есть предположение (рисунок) поставить AXI DMA S2MM, который будет через HP AXI Slave писать данные в On-Chip или DDR memory, от него прерывание в PS о завершении передачи, далее при помощи либы LwIP передаём UDP пакеты в сеть.
Возможно ли реализовать железный UPD offloader в PL и напрямую бросать данные на MAC-контроллер в PS через GP AXI Slave канал?
Кто что посоветует?
Спасибо.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 1)
kira66
сообщение May 18 2016, 12:47
Сообщение #2





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



Цитата(doom13 @ Feb 25 2016, 23:37) *
Приветствую.
Скоро должна появиться плата zc706 и необходимо реализовать передачу данных по Ethernet. Внешний PHY Marvell 88E1116R висит на ногах процессорной системы. Поток данных необходимо передать из PL в PS, а потом по Ethernet. Скорость потока ~200 Mbit/s (возможно, будет выше). Вопрос как правильно реализовать данную систему?
Пока есть предположение (рисунок) поставить AXI DMA S2MM, который будет через HP AXI Slave писать данные в On-Chip или DDR memory, от него прерывание в PS о завершении передачи, далее при помощи либы LwIP передаём UDP пакеты в сеть.
Возможно ли реализовать железный UPD offloader в PL и напрямую бросать данные на MAC-контроллер в PS через GP AXI Slave канал?
Кто что посоветует?
Спасибо.


Была такая проблема, только на зед-борде. Все попытки ее решить "железным" способом не дали результата.
Проблему решил способом, очень похожим на описанный Вами, но немного попроще,
без прерываний, так как скорость потока была мала.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 00:49
Рейтинг@Mail.ru


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