doom13 0 25 февраля, 2016 Опубликовано 25 февраля, 2016 · Жалоба Приветствую. Скоро должна появиться плата 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 канал? Кто что посоветует? Спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kira66 0 18 мая, 2016 Опубликовано 18 мая, 2016 · Жалоба Приветствую. Скоро должна появиться плата 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 канал? Кто что посоветует? Спасибо. Была такая проблема, только на зед-борде. Все попытки ее решить "железным" способом не дали результата. Проблему решил способом, очень похожим на описанный Вами, но немного попроще, без прерываний, так как скорость потока была мала. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться