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

 
 
 
Reply to this topicStart new topic
> Максимальная производительность 100 мбит ethernet на ПЛИС
d1n1s
сообщение Dec 2 2008, 07:50
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 17-09-08
Пользователь №: 40 261



Необходимо добиться максимальной производительности 100 (мбит/с) ETHERNET .
т.е. минимизировать временную задержку на обработку кадра промышленного протокола перед посылкой в сеть для организации реалтайма.
В качестве аппаратной части рассчитываю на SPARTAN 3/3E, проц (до 200 Mips) и PHY-контроллер (внешний).
Посоветуйте пожалуйста насчёт архитектуры системы? Может есть какие примеры? например реализация МАС на ПЛИС.
Go to the top of the page
 
+Quote Post
XVR
сообщение Dec 2 2008, 08:26
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(d1n1s @ Dec 2 2008, 10:50) *
Необходимо добиться максимальной производительности 100 (мбит/с) ETHERNET .
т.е. минимизировать временную задержку на обработку кадра промышленного протокола перед посылкой в сеть для организации реалтайма.
Зайдите с другой стороны - какая задержка нужна? Этим будет определятся соотношение софт/хард при обработке Ethernet.

У меня есть девайс, который аппаратно формирует кадр Ethernet полностью налету (MAC'а как такового нет, равно как и буферов). Принимаемый кадр так же дешифруется чисто аппаратно налету. Скорость передачи максимально возможная. При попытке ЭТО принять со стороны PC через winpcap последняя умерла (даже мышь не двигалась) crying.gif Сейчас пишу драйвер, надеюсь, что поможет wassat.gif
Цитата
В качестве аппаратной части рассчитываю на SPARTAN 3/3E, проц (до 200 Mips) и PHY-контроллер (внешний).
SPARTAN 2E, внешний PHY, без проца вообще
Go to the top of the page
 
+Quote Post
d1n1s
сообщение Dec 2 2008, 09:13
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 17-09-08
Пользователь №: 40 261



Необходимо работать с промышленным протоколом высокого уровня поэтому я думаю без проца не обойтись. 07.gif
Цитата
У меня есть девайс, который аппаратно формирует кадр Ethernet полностью налету (MAC'а как такового нет, равно как и буферов). Принимаемый кадр так же дешифруется чисто аппаратно налету. Скорость передачи максимально возможная. При попытке ЭТО принять со стороны PC через winpcap последняя умерла (даже мышь не двигалась) crying.gif Сейчас пишу драйвер, надеюсь, что поможет wassat.gif

А ты считаешь CRC и вобще какакя у тебя защита данных (чем пришлось пожертвовать для достижения высокого быстродействия? wacko.gif )
Очень хотел бы взглянуть на твою работу.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Dec 2 2008, 13:06
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(d1n1s @ Dec 2 2008, 10:50) *
Необходимо добиться максимальной производительности 100 (мбит/с) ETHERNET .
Посоветуйте пожалуйста насчёт архитектуры системы? Может есть какие примеры? например реализация МАС на ПЛИС.

Можно взять KSZ8851SNL за 7 долл...
На входе SPI, на выходе сеть...
Толкайте в нее кадры типа IP, и ставьте QoS самого высокого уровня...
Если обестечите 80 МГц по SPI, то будет Вам полное счастье...
А если 80 - много, то можно взять контроллер и с параллельной шиной....
Ну и кроме всего прочего, там в ней неплохой буфер.


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
XVR
сообщение Dec 2 2008, 14:33
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(d1n1s @ Dec 2 2008, 12:13) *
А ты считаешь CRC и вобще какакя у тебя защита данных (чем пришлось пожертвовать для достижения высокого быстродействия? wacko.gif )
CRC считается. Пожертвовать пришлось форматом кадра, он даже не IP, а голый Ethernet
Цитата
Очень хотел бы взглянуть на твою работу.
Оно не в очень reusable состоянии - сильно связанно с железкой, куда встроенна
Go to the top of the page
 
+Quote Post
d1n1s
сообщение Dec 2 2008, 17:05
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 17-09-08
Пользователь №: 40 261



Цитата(iosifk @ Dec 2 2008, 16:06) *
Можно взять KSZ8851SNL за 7 долл...
На входе SPI, на выходе сеть...
Толкайте в нее кадры типа IP, и ставьте QoS самого высокого уровня...
Если обестечите 80 МГц по SPI, то будет Вам полное счастье...
А если 80 - много, то можно взять контроллер и с параллельной шиной....
Ну и кроме всего прочего, там в ней неплохой буфер.

Вот как раз то подобный контроллер и надо "обогнать" на ПЛИС.
Работал с контроллером SMSC LAN9118 (внутри МАС и PHY данные вводятся по параллельной шине 32/16), решил составить конкуренцию)))
maniac.gif
Go to the top of the page
 
+Quote Post
Rendom
сообщение Dec 2 2008, 17:28
Сообщение #7


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

Группа: Свой
Сообщений: 85
Регистрация: 6-05-07
Пользователь №: 27 538



Пример реализации:
http://opencores.org/projects.cgi/web/ethmac/overview

p.s. Учитесь пользоваться поисковыми системами smile.gif
Go to the top of the page
 
+Quote Post
d1n1s
сообщение Dec 3 2008, 07:04
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 17-09-08
Пользователь №: 40 261



Цитата(Rendom @ Dec 2 2008, 20:28) *
Пример реализации:
http://opencores.org/projects.cgi/web/ethmac/overview

p.s. Учитесь пользоваться поисковыми системами smile.gif


Спасибо! Подобные проекты я уже находил в инете.
Мне собственно интересно ещё мнение отечественных специалистов в этой области.
Go to the top of the page
 
+Quote Post
Mahagam
сообщение Dec 5 2008, 16:42
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 2-07-04
Из: Minsk
Пользователь №: 240



Цитата(iosifk @ Dec 2 2008, 16:06) *
Можно взять KSZ8851SNL за 7 долл...
На входе SPI, на выходе сеть...
Толкайте в нее кадры типа IP, и ставьте QoS самого высокого уровня...
Если обестечите 80 МГц по SPI, то будет Вам полное счастье...
А если 80 - много, то можно взять контроллер и с параллельной шиной....
Ну и кроме всего прочего, там в ней неплохой буфер.

вроде ж этот чип до 50MHz?

более шустрым и дешёвым вариантом будет какой-нить чип PHY за $1.5 и MAC в плисине. MAC описывается по 70-80 строк на приёмник и передатчик, из которых половина - расчёт CRC smile.gif
скорость будет максимально возможная. только успевайте готовые пакеты подносить.
Go to the top of the page
 
+Quote Post

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

 


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


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