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

 
 
> Altera to Xilinx protocol, какой выбрать?, Связь по высокоскоростному каналу
mSimple
сообщение Apr 10 2014, 13:28
Сообщение #1


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

Группа: Свой
Сообщений: 98
Регистрация: 21-02-08
Из: г. Москва
Пользователь №: 35 268



Добрый день коллеги!

Передо мной стоит задача объединения двух плат на расстоянии порядка 300м по оптике с информационной (полезные данные) скоростью не ниже 4Гбит/с.
с одной стороны ячейка на базе Altera Stratix GX V, с другой достаточно жирный Virtex 7 (VX1140T), на каждом конце разъемы SFP+.

Задачи ячейки Stratix передавать выборки с АЦП с предварительной частотно-временной и пространственной обработкой по одному каналу
Задачи ячейки Virtex7 принимать с 16 каналов (от 16 ячеек Stratix) эти выборки, выполнять необходимую обработку и сбрасывать результат по 4 каналам объединительной платы дальше.

Вопрос встал, какой протокол использовать?
Из вариантов рассматривали OBSAI, CPRI, SFPDP, и исходя из этого заложили оптические приемопередатчики SFP+ 6,144

Купили Xilinx корку OBSAI, но в кристалле Virtex 7 (VX1140T) произошел казус - корка отказалась правильно генерить MGT, в поддержке Xilinx вежливо сказали переходить на CPRI, т.к. OBSAI устарел и больше не поддерживается sm.gif (слава богу, не успели купить Альтеровскую)

Вопрос встал, что покупать теперь?
И может можно как-то дешевле их подружить на такой скорости? Желательно оставив уже заказанные SFP+ приемопередатчики.

CPRI нормально поддерживается и в Altera и в Xilinx, но стоит по 1 ляму за каждый.
SFPDP стрёмный, он хоть стоит чуть дешевле, но данную скорость (6,144) заявляет только один производитель этого IP StreamDSP, который имеет сайт из одной страницы и не является оф. партнером ни Altera, ни Xilinx.

Стал уже подумывать о самопальном протоколе, т.к. требования не очень большие:
- передавать данные из Stratix в Virtex в 80% времени
- принимать данные Stratix от Virtex в 20% времени
- с простейшим контролем целостности для осуществления повторов или каким-нибудь кодированием для восстановления, ну и скремблер естественно.

Также были мысли о SerialRapidIO, Aurora и Seriallite, но тут видимо конкуренция, простых совместимых форматов в Altera и Xilinx я не нашел, да и эти вроде как на таком расстоянии работать не будут.

Или может у кого уже есть опыт использования самопальных протоколов на подобных скоростях между Altera и Xilinx и такой добрый, что поделится исходниками?
Что посоветуете, мужики?


Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
warrior-2001
сообщение Apr 14 2014, 07:50
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 9-10-08
Из: Таганрог, Ростовская обл.
Пользователь №: 40 792



Если нужно работать по данному интерфейсу и с DSP, то это существенно уменьшает выбор.
А чем обычный Ethernet 10G не устраивает?


--------------------
Глупцы игнорируют сложность. Прагматики терпят ее. Некоторые могут избегать ее. Гении ее устраняют.
Go to the top of the page
 
+Quote Post
mSimple
сообщение Apr 14 2014, 09:29
Сообщение #3


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

Группа: Свой
Сообщений: 98
Регистрация: 21-02-08
Из: г. Москва
Пользователь №: 35 268



Цитата(warrior-2001 @ Apr 14 2014, 11:50) *
Если нужно работать по данному интерфейсу и с DSP, то это существенно уменьшает выбор.
А чем обычный Ethernet 10G не устраивает?


Что касается DSP, то в связи с отсутствием лицензии на CPRI и ее стоимостью и сроками разработки (а закупка тоже занимает не малое время) возможно откажемся от связи с DSP и останется только Strativ - Virtex
Обычный 10G не рассматриваю по многим причинам:
- куплен только для Virtex и по цене на уровне CPRI
- требует других приемопередатчиков, а эти уже закупили + не знаю как в Альтере, а в Xilinx 10Gig практически не настраиваемый и не факт что он заработает на 6.144
- он тяжелый как с точки зрения аппаратных ресурсов, так и возможны трудности на прикладном уровне (ячейки без встраиваемой ОС)
- дай бог наши трассировщики плат обеспечили работу на 6.144.

Сейчас я все же продолжаю склоняться к самопальному протоколу c FEC на базе OTN, и пытаюсь понять, что такое "эффективная работа с тактовыми и несущими", а также "частотная компенсация"
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Apr 14 2014, 11:44
Сообщение #4


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(mSimple @ Apr 14 2014, 13:29) *
Что касается DSP, то в связи с отсутствием лицензии на CPRI и ее стоимостью и сроками разработки (а закупка тоже занимает не малое время) возможно откажемся от связи с DSP и останется только Strativ - Virtex
Если есть желание, то с лицензией на CPRI под Аltera я могу помочь.
Ну а вопрос с CPRI под Xilinx все равно Вам придется решать самим. Кстати, а виртекс7 в Вашем случае обязателен? Может проще и дешевле переделать ячейку на тот же Stratix V (~5SGXBB, хоть он и чуть-чуть помельче, чем означенный виртекс).


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
mSimple
сообщение Apr 15 2014, 15:42
Сообщение #5


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

Группа: Свой
Сообщений: 98
Регистрация: 21-02-08
Из: г. Москва
Пользователь №: 35 268



Цитата(Stewart Little @ Apr 14 2014, 15:44) *
Если есть желание, то с лицензией на CPRI под Аltera я могу помочь.
Ну а вопрос с CPRI под Xilinx все равно Вам придется решать самим. Кстати, а виртекс7 в Вашем случае обязателен? Может проще и дешевле переделать ячейку на тот же Stratix V (~5SGXBB, хоть он и чуть-чуть помельче, чем означенный виртекс).


Спасибо за ценное предложение, пока помощь с лицензией на CPRI не требуется,
Виртекс обязателен, т.к. все железо уже разработано и передано в изготовление.

На данный момент пробуем реализовать свой протокол и пока из проблемных мест вижу только FEC.
Dec/Enc G.709 FEC в стандартных IP-core Xilinx есть, но опять таки требует лицензии + в альтере тоже пока не ясно как решать проблему с FEC.
Из бесплатных в Xilinx есть Reed-Solomon (в Альтере вроде как платный), но как он на таких скоростях работать будет неизвестно. Чую, что потянет не более 2,5G только.
В общем, будем решать проблемы по ходу, может быть и без FEC точности хватит.
В принципе по ТЗ требуется обеспечить 0,01% ошибок при передаче, что на мой взгляд по оптике реально без исправления ошибок на расстоянии не более 300м.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- mSimple   Altera to Xilinx protocol, какой выбрать?   Apr 10 2014, 13:28
- - krux   если ваш профиль подразумевает Remote Radio Unit, ...   Apr 10 2014, 15:48
- - mSimple   Спасибо, стал изучать SDH. С CPRI тоже обнаружилс...   Apr 11 2014, 07:16
- - ArtoM   Цитата(mSimple @ Apr 10 2014, 17:28) Также были м...   Apr 11 2014, 07:34
|- - mSimple   Цитата(ArtoM @ Apr 11 2014, 11:34) Была п...   Apr 11 2014, 09:02
|- - Stewart Little   Цитата(mSimple @ Apr 11 2014, 13:02) Нахо...   Apr 11 2014, 09:27
- - Koluchiy   На SDH забейте, т.к. не предполагает использовани...   Apr 11 2014, 10:54
|- - mSimple   Цитата(Koluchiy @ Apr 11 2014, 14:54) На ...   Apr 11 2014, 11:06
- - krux   я всё-таки достаточно осторожно сказал "подгл...   Apr 11 2014, 15:42
|- - mSimple   Цитата(krux @ Apr 11 2014, 19:42) я всё-т...   Apr 11 2014, 16:31
- - Golikov A.   А вот скажем если в эти модули просто меандр на вх...   Apr 12 2014, 03:38
|- - mSimple   Цитата(Golikov A. @ Apr 12 2014, 07:38) А...   Apr 14 2014, 04:43
- - ArtoM   Касательно стыковки seriallite/aurora. Модули seri...   Apr 17 2014, 12:13
- - mSimple   Цитата(ArtoM @ Apr 17 2014, 16:13) Сравни...   Apr 18 2014, 10:48


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 20:17
Рейтинг@Mail.ru


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