Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Zynq-7000. Использование 10G Ethernet
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
Олег Гаврильченко
Имею микросхему xc7z045ffg900, это Zynq-7000. К ней подключен SFP+ разъем, в который будет установлен модуль 10G Ethernet. Как правильно сконфирурировать проект ПЛИС, чтобы можно было работать с этим модулем из Linux?
krux
вопрос некорректен.

если 10G на плате с ПЛИС, а Linux на ПК, и соединены они, например, 3х-метровым патчем, то с точки зрения ПК с Linux, конфигурировать нечего, а на плате с ПЛИС нужно всего-то загрузить прошивку в FPGA.
dm.pogrebnoy
Цитата(krux @ Jan 2 2017, 19:23) *
вопрос некорректен.

если 10G на плате с ПЛИС, а Linux на ПК, и соединены они, например, 3х-метровым патчем, то с точки зрения ПК с Linux, конфигурировать нечего, а на плате с ПЛИС нужно всего-то загрузить прошивку в FPGA.


Предлагаю для начала ознакомится с устройством "xc7z045ffg900, это Zynq-7000".
RobFPGA
Приветствую!

Судя по всему у TC ZC706 Evaluation Board c XC7Z045 FFG 900 -2

Поэтому надо "всего то" сделать дизайн с 10G PCS/PMA и 10G MAC коркой подключенными через пакетное FIFO (или virtual FIFO) и AXI DMA корку к AXI HP порту soc. Ну и добавив соответствующие драйвера в Linux после этого "... на плате с ПЛИС нужно всего-то загрузить прошивку в FPGA" sm.gif

Удачи! Rob.





AVR
Цитата(Олег Гаврильченко @ Jan 2 2017, 19:15) *
Имею микросхему xc7z045ffg900, это Zynq-7000. К ней подключен SFP+ разъем, в который будет установлен модуль 10G Ethernet. Как правильно сконфирурировать проект ПЛИС, чтобы можно было работать с этим модулем из Linux?

Для начала я бы выяснил, а имеет ли этот порт физическое подключение к системе, на которой крутится Linux. Даже если оно в одном кристалле, то скорее всего это делается как описал RobFPGA. В общем, не очень просто и легко...
Олег Гаврильченко
Цитата(RobFPGA @ Jan 2 2017, 22:00) *
Приветствую!

Судя по всему у TC ZC706 Evaluation Board c XC7Z045 FFG 900 -2

Поэтому надо "всего то" сделать дизайн с 10G PCS/PMA и 10G MAC коркой подключенными через пакетное FIFO (или virtual FIFO) и AXI DMA корку к AXI HP порту soc. Ну и добавив соответствующие драйвера в Linux после этого "... на плате с ПЛИС нужно всего-то загрузить прошивку в FPGA" sm.gif

Удачи! Rob.

Да, Вы правы я делаю проект для ZC706. Обязательно ли использовать FIFO ?
RobFPGA
Приветствую!

Цитата(Олег Гаврильченко @ Jan 9 2017, 11:12) *
Да, Вы правы я делаю проект для ZC706. Обязательно ли использовать FIFO ?

+1 к моему experience телепата sm.gif

Теоретически нет, НО практически без пакетного FIFO никак. Во первых - сглаживает задержки при пересылке, во вторых позволяет с доп. логикой просто организовать фильтрацию пакетов по заданным признакам ( bad FCS, MAC address, ...).

Успехов! Rob.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.