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

 
 
 
Reply to this topicStart new topic
> Помогите выбрать ПЛИС
Lunatic
сообщение Jun 29 2014, 15:28
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 27-02-12
Пользователь №: 70 471



На данный момент есть два ПК, которые общаются между собой по Ethernet. На каждом из них стоят гигабитные карточки, на данный момент поток 200-300Мбит. Программная обработка потока, не рассматривается. Было принято решение поставить между ними ПЛИС(алгоритм обработки может поменяться), который возьмет на себя эту задачу. Помогите выбрать интерфейс обмена и собственно саму плату для коммуникаций. С ростом объемов информации целесообразно рассмотреть распараллеливание с возможностью наращивания мощностей.
Go to the top of the page
 
+Quote Post
johan
сообщение Jun 29 2014, 15:41
Сообщение #2


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

Группа: Свой
Сообщений: 78
Регистрация: 3-09-12
Пользователь №: 73 371



1) Какие алгоритмы обработки будете делать с Ethernet-пакетами? Моделировали количество занимаемых ресурсов в ПЛИС на эти алгоритмы? (Скорее всего нет, но мало ли.)
2) Гигабитные карточки вы хотите оставить? А плату поставить перед карточкой на компе? Или хотите заменить карточку на свою, которая будет делать эти алгоритмы?
3) Почему не хотите делать программную обработку?
4) Наращивание мощностей включает в себя 10G линков? Или увеличится количество компов/алгоритмов?
5) Плату хотите готовую, или сами делать будете?

В самом простом приближении вам хватит связки для одного 1G порта RJ-45 -> Marvell 88E1111 ( или аналогичный трансивер ) -> GMII -> FPGA. Сама FPGA может быть хоть топовый Stratix хоть простой Cyclone III: снова всё зависит от алгоритмов.

Сообщение отредактировал johan - Jun 29 2014, 15:42


--------------------
Go to the top of the page
 
+Quote Post
Lunatic
сообщение Jun 29 2014, 16:08
Сообщение #3





Группа: Новичок
Сообщений: 2
Регистрация: 27-02-12
Пользователь №: 70 471



Спасибо за быстрый ответ!

1) Касательно вычислений. Не считали, пока только считаем экономическую целесообразность. Нужно читать/писать в битовый массив из пары десятков тысячи элементов, получать md5 строк (256 байтов), разбирать блоки информации на части (1024 байта), производить математические и логические операции с числами с плавающей точкой в зависимости от содержимого блоков. Точного алгоритма пока нет, но насколько я понял, будет вроде обычного фильтра пакетов с извращенной логикой

2) На карточки наплевать, если есть более подходящее решение не на Ethernet, готовы рассмотреть его.

3) Заказчик вредный

4) Одной 10G планки должно хватить с головой. Сейчас это два сервера одноюнитовых, но хз как пойдёт в дальнейшем. В случае если девайс не будет вытягивать, чтоб можно было поставить еще один рядом

5) Готовую

Сообщение отредактировал Lunatic - Jun 29 2014, 16:12
Go to the top of the page
 
+Quote Post
johan
сообщение Jun 29 2014, 16:43
Сообщение #4


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

Группа: Свой
Сообщений: 78
Регистрация: 3-09-12
Пользователь №: 73 371



Цитата(Lunatic @ Jun 29 2014, 20:08) *
Спасибо за быстрый ответ!

1) Касательно вычислений. Не считали, пока только считаем экономическую целесообразность. Нужно читать/писать в битовый массив из пары десятков тысячи элементов, получать md5 строк (256 байтов), разбирать блоки информации на части (1024 байта), производить математические и логические операции с числами с плавающей точкой в зависимости от содержимого блоков. Точного алгоритма пока нет, но насколько я понял, будет вроде обычного фильтра пакетов с извращенной логикой

2) На карточки наплевать, если есть более подходящее решение не на Ethernet, готовы рассмотреть его.

Хм, дак всё-таки обработка пакетов будет или нет? sm.gif В п.1 вы пишите про фильтр пакетов, в п.2 - пишите, что можно и без Ethernet обойтись.

Если честно, то пока вы собственно не сделаете тестовые примеры, что бы оценить ресурсы, то сложно сказать, какая именно вам FPGA нужна. Если есть деньги, то проще закладывать жирную ПЛИС, что бы потом не мучаться с частоткой и ресурсами. Различных готовых плат куча, например такая. Есть такие же и с ПЛИС от Альтеры. Но, если вам PCIE не нужен, то можно поискать и более дешевые варианты, т.к. PCIE жрет трансиверы, которые для вас не так нужны. Еще пример платы. Пока под ваши запросы подходит почти все платы)
Так же надо смотреть, нужна ли вам будет внешняя память ( DDR, QDR ) для обработки, и смотреть на платы, имеющие их на борту.

Сообщение отредактировал johan - Jun 29 2014, 16:44


--------------------
Go to the top of the page
 
+Quote Post

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

 


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


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