Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Свич на ПЛИС
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
seldim
Есть задача организовать умный Ethernet свич с использованием ПЛИС. количество абонентов >12. Скорость линии 100Mb. Задача свича передача данных от абонента к абоненту + контроль пауз между посылками. Находили готовые свичи с ARM9 на борту но маловато портов. Каскадировать их тоже не хочется. Возникают вопросы:
1. можно ли использовать аппаратные трансиверы в стратиксах для этих целей;
2. нужны ли для них внешние PHY;
3. какие еще возможны реализации.
Вешать более 12 трансиверов PHY не хочется.
Еще если кто сможет поделиться схемной реализацией гигабитноко эзернета на хардверных трансиверах буду очень признателен.
des00
вы для начала логику свича прикиньте, а потом уже думайте надо оно вам на 12 портов или нет %)

дешевле поставить два марвела по 6-8 портов wink.gif
seldim
Цитата(des00 @ Apr 27 2012, 21:49) *
вы для начала логику свича прикиньте, а потом уже думайте надо оно вам на 12 портов или нет %)

дешевле поставить два марвела по 6-8 портов wink.gif

В дальнейшем возможно придется жестко детерминировать время передачи сообщений от абонентов, поэтому не хочется каскадировать свичи, что бы не вносить дополнительные задерки.
des00
Цитата(seldim @ Apr 27 2012, 12:53) *
В дальнейшем возможно придется жестко детерминировать время передачи сообщений от абонентов, поэтому не хочется каскадировать свичи, что бы не вносить дополнительные задерки.

дык тогда вообще от эзернета отказаться бы %) делаете кольцо и гоняете маркер, по оптике, будет вообще все в шоколаде %)

Цитата(seldim @ Apr 27 2012, 11:53) *
не хочется каскадировать свичи, что бы не вносить дополнительные задерки.

коллеги подсказывают что есть марвелы на 12 портов, но в бга
seldim
Цитата(des00 @ Apr 27 2012, 22:02) *
дык тогда вообще от эзернета отказаться бы %) делаете кольцо и гоняете маркер, по оптике, будет вообще все в шоколаде %)


коллеги подсказывают что есть марвелы на 12 портов, но в бга

Оптика не пойдет. Работать с ней не приходилось, хотя желание есть, но конструктивные особенности железа не позволяют. А вот насчет марвелов бга корпус не остановит. Не поскадете название чипа?
wolfman
Цитата(seldim @ Apr 28 2012, 04:06) *
Есть задача организовать умный Ethernet свич с использованием ПЛИС. количество абонентов >12. Скорость линии 100Mb. Задача свича передача данных от абонента к абоненту + контроль пауз между посылками. Находили готовые свичи с ARM9 на борту но маловато портов. Каскадировать их тоже не хочется. Возникают вопросы:
1. можно ли использовать аппаратные трансиверы в стратиксах для этих целей;
2. нужны ли для них внешние PHY;
3. какие еще возможны реализации.
Вешать более 12 трансиверов PHY не хочется.
Еще если кто сможет поделиться схемной реализацией гигабитноко эзернета на хардверных трансиверах буду очень признателен.


У нас реализован на 4-ом циклоне, 4-8 гигабитных + 8 или 16 100-мегабитных портов, но проще и дешевле поставить марвел. Если не подскажут, то завтра утром скажу как называются.

для втроенных трансиверов внешние PHY не нужны, если использовать SFP-модули(оптика/электрика).
seldim
Цитата(wolfman @ Apr 27 2012, 22:28) *
У нас реализован на 4-ом циклоне, 4-8 гигабитных + 8 или 16 100-мегабитных портов, но проще и дешевле поставить марвел. Если не подскажут, то завтра утром скажу как называются.

для втроенных трансиверов внешние PHY не нужны, если использовать SFP-модули(оптика/электрика).


Вы в своем 16x100Mb решении использовали внешние PHY? На каждый PHY нужно порядка 20 ксигналов это 320 выводов ПЛИС или применялись какие то многопортовые PHY?
Насчет марвела и других многопортовых свичей с контроллером посмотрим. Прогамист должен оценить производительность встроенного контроллера. Если потянет решени дополнительных задач то может на них и остановимся, но пока основной вариант ПЛИС.
wolfman
Цитата(seldim @ Apr 28 2012, 12:52) *
Вы в своем 16x100Mb решении использовали внешние PHY? На каждый PHY нужно порядка 20 ксигналов это 320 выводов ПЛИС или применялись какие то многопортовые PHY?
Насчет марвела и других многопортовых свичей с контроллером посмотрим. Прогамист должен оценить производительность встроенного контроллера. Если потянет решени дополнительных задач то может на них и остановимся, но пока основной вариант ПЛИС.


Использовалось два LXT9785, работаютв режиме SMII или SSMII. Еще стоит ATMEL AT91SAM7.

Марвелы: 88E6083 - 10-ть 100Мбитных портов,
88Е6092(95, 96, 97) - 8-мь 100 Мбитных портов(встроенные трансиверы) + 3 гигабита. Я у себя использовал 88Е6092, ему контроллер не особо нужен, может кофигурироваться из eprom.
seldim
Цитата(wolfman @ Apr 28 2012, 08:39) *
Использовалось два LXT9785, работаютв режиме SMII или SSMII. Еще стоит ATMEL AT91SAM7.

Марвелы: 88E6083 - 10-ть 100Мбитных портов,
88Е6092(95, 96, 97) - 8-мь 100 Мбитных портов(встроенные трансиверы) + 3 гигабита. Я у себя использовал 88Е6092, ему контроллер не особо нужен, может кофигурироваться из eprom.

Что то у Марвела проблемы с документацией не смог найти даташит. Если есть дайте ссылочку

Будет ли встроеный в ПЛИС хардверный трансивер работать на низкой скорости в 100Mb?
wolfman
Цитата(seldim @ Apr 28 2012, 19:02) *
Что то у Марвела проблемы с документацией не смог найти даташит. Если есть дайте ссылочку

NDA надо заключать, попробуйте связаться с дистрибьюторами, кажется avnet.

Цитата
Будет ли встроеный в ПЛИС хардверный трансивер работать на низкой скорости в 100Mb?

По идеее нужны будут электрические SFP-модули, в тех, что мы покупали стояли phy марвелы 88Е1112.
seldim
Спасибо всем за помощь. Видемо халявы не будет и придется обвешиваться PHI трансиверами. Марвелы впринципе нормальные можно попробовать. Остается последнее слово за програмистами. Если сумеют нормально работать при каскаде из двух свичей с ARM9 на борту, то от ПЛИС откажемся.
vitan
Цитата(seldim @ Apr 28 2012, 12:32) *
Будет ли встроеный в ПЛИС хардверный трансивер работать на низкой скорости в 100Mb?

А что на эту тему говорит даташит?
wolfman
Цитата(seldim @ Apr 29 2012, 00:09) *
Спасибо всем за помощь. Видемо халявы не будет и придется обвешиваться PHI трансиверами. Марвелы впринципе нормальные можно попробовать. Остается последнее слово за програмистами. Если сумеют нормально работать при каскаде из двух свичей с ARM9 на борту, то от ПЛИС откажемся.

Ну я не программист, но смог нормально работать. sm.gif
seldim
Вся проблема в особенности протокола, который должен быть реализован. Подобные решения за бугром делают либо на стратиксах либо на вертексе с встроенным поверпс.
wolfman
Цитата(seldim @ Apr 29 2012, 13:10) *
Вся проблема в особенности протокола, который должен быть реализован. Подобные решения за бугром делают либо на стратиксах либо на вертексе с встроенным поверпс.

Гм, а что за протокол, если не секрет?
seldim
TTE Time-triggered Ethernet
wolfman
Цитата(seldim @ Apr 30 2012, 03:43) *
TTE Time-triggered Ethernet

Интересная вещь, хорошо, что шеф об этом еще не знает, а то бы точно озадачил...
seldim
Да незнание сила :-) Я б тоже поставил свичи, настроил TCP/IP и не парился. Но надежность требует.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.