Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Параллельный прием Ethernet FPGA и CPU
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
akorud
Здравствуйте. Для некоторой задачи хочется странного. А именно - процессор, обслуживающий 1GbE с полным IP и сбоку FPGA которая должна только принимать пакеты с определенным заголовком (конфигурируется с процессора).
Есть идея распараллелить на уровне GMII. Т.е. линии rx подключить и к процессору и к FPGA а в нем сделать половинку MAC только для приема.
Что скажете? Должно работать?
vadimuzzz
Цитата(akorud @ Sep 2 2011, 12:18) *
Есть идея распараллелить на уровне GMII. Т.е. линии rx подключить и к процессору и к FPGA а в нем сделать половинку MAC только для приема.
Что скажете? Должно работать?

почему бы и нет. но шина там шустрая, разветвить не так просто
akorud
Цитата(vadimuzzz @ Sep 2 2011, 07:42) *
почему бы и нет. но шина там шустрая, разветвить не так просто

Попробуем. Второй вариант - полный МАС в FPGA и дальше передавать процессору по PCIe - кажется несколько громоздким, да и не используется "бесплатный" МАС в процессоре.
И если можно еще вопрос - сложно ли (при условии использования новых FPGA c hard PCIe, Spartan6 например) сделать "устройство" PCIe, так чтоб со стороны процессора выглядело как карта расширения?
XVR
Цитата(akorud @ Sep 2 2011, 10:44) *
И если можно еще вопрос - сложно ли (при условии использования новых FPGA c hard PCIe, Spartan6 например) сделать "устройство" PCIe, так чтоб со стороны процессора выглядело как карта расширения?
У Xilinx на его PCIe есть готовая корка, так что относительно просто rolleyes.gif
akorud
Цитата(vadimuzzz @ Sep 2 2011, 07:42) *
почему бы и нет. но шина там шустрая, разветвить не так просто

Еще такой вариант приходит в голову - включить FPGA между phy и процессором (только в rx). И оно будет просто ретранслировать сигналы GMII и себе забирать что надо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.