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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> 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
krux
сообщение Apr 10 2014, 15:48
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



если ваш профиль подразумевает Remote Radio Unit, то самый безкостыльный вариант - это всё-таки CPRI, по той причине что протокол предусматривает эффективную работу с тактовыми и несущими. И тут всё зависит от имеющегося в вашем распоряжении времени на разработку. Если его нет - покупать придётся. Если не сильно поджимает - то самописный CPRI тоже имеет право на существование.

Цитата(mSimple @ Apr 10 2014, 17:28) *
Также были мысли о SerialRapidIO, Aurora и Seriallite, но тут видимо конкуренция, простых совместимых форматов в Altera и Xilinx я не нашел, да и эти вроде как на таком расстоянии работать не будут.

SRIO работать будет на ура. Абсолютно непонятно откуда и почему вы решили что он работать не будет.
Однако он достаточно жирный, и приземлить на Virtex 16 каналов - [режим Ванги вкл] сожрет приличную долю, имхо до 40% ресурсов VX1140T. [режим Ванги выкл]
Но зато он удобный. Плюс, его потом можно приземлять и на DSP. Однако в работе с несущими он не помощник.

Если все-же копать в сторону самого отчаянного и быстрого самопала - я бы всё же подсматривал куда-нибудь, например в ITU-T G.707 и G.709.


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post
mSimple
сообщение Apr 11 2014, 07:16
Сообщение #3


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

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



Спасибо, стал изучать SDH.

С CPRI тоже обнаружился один казус, есть еще один абонент с которым мне (Virtex7) необходимо стыковаться по CPRI (TMS320).
Но у него есть ограничение, он может работать по CPRI максимум на 4,915Гбит/с, но хуже всего то, что корки Xilinx поддерживают все скорости CPRI, кроме 4,915.
Меньше и больше есть поддержка, а вот именно 4,915 выбрать не дает, хотя по всем даташитам и readme указана полная поддержка всего 7-го семейства.
При требуемой скорости 4Гбит информационной, 4,915 маловато, а меньше это вообще никак не годиться.

Вот и приехали, Obsai не поддерживается в V7, CPRI можно реализовать только на маленьких скоростях.
Что не день, то расстройство sad.gif
Go to the top of the page
 
+Quote Post
ArtoM
сообщение Apr 11 2014, 07:34
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 10-06-11
Из: Ростов-на-Дону
Пользователь №: 65 614



Цитата
(mSimple @ Apr 10 2014, 17:28)
Также были мысли о SerialRapidIO, Aurora и Seriallite, но тут видимо конкуренция, простых совместимых форматов в Altera и Xilinx я не нашел, да и эти вроде как на таком расстоянии работать не будут.


Была похожая задача. Организовывали связь по оптике 25 метров. 6 плат Altera stratix 2 gx с SFP+ 2 gb с одной стороны и Xilinx Virtex 6 6 SFP+ с другой стороны. Связь осуществлялась протоколами serial lite/aurora.

В стыковке serial lite и авроры могу помочь. Все сводится к редактированию модулей клоковой компенсации.

Сообщение отредактировал ArtoM - Apr 11 2014, 07:37
Go to the top of the page
 
+Quote Post
mSimple
сообщение Apr 11 2014, 09:02
Сообщение #5


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

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



Цитата(ArtoM @ Apr 11 2014, 11:34) *
Была похожая задача. Организовывали связь по оптике 25 метров. 6 плат Altera stratix 2 gx с SFP+ 2 gb с одной стороны и Xilinx Virtex 6 6 SFP+ с другой стороны. Связь осуществлялась протоколами serial lite/aurora.

В стыковке serial lite и авроры могу помочь. Все сводится к редактированию модулей клоковой компенсации.


Вооо! это было бы здорово, если есть опыт, я был бы рад его перенять, т.к. я специально искал такую возможность, но везде где упоминалось, решения найдено небыло. Находил только платные Aurora-lite IP-корки для Altera (можно в личку, чтобы не засорять топик)
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Apr 11 2014, 09:27
Сообщение #6


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

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



Цитата(mSimple @ Apr 11 2014, 13:02) *
Находил только платные Aurora-lite IP-корки для Altera (можно в личку, чтобы не засорять топик)

Если кому интересны варианты для Stratix V:
AURORA-like 64b/66b @14Gbps
AURORA-like 8b/10b @3Gbps


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


Знающий
****

Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543



На SDH забейте, т.к. не предполагает использование FEC (или слабый). Плюс у этого стандарта заголовки пакетов огромные.
Лучше в OTN - там есть и FEC (причем разные в зависимости от эффективности/избыточности), и заголовок меньше.
Но для всех этих протоколов нужно самому делать частотную компенсацию (в общем, не сложно).

В Авроре нет встроенного FEC (надо навешивать).

Почему не сделать самопальный протокол? Вам же не требуется совместимости с оборудованием сторонних производителей. Или требуется?
Go to the top of the page
 
+Quote Post
mSimple
сообщение Apr 11 2014, 11:06
Сообщение #8


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

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



Цитата(Koluchiy @ Apr 11 2014, 14:54) *
На SDH забейте, т.к. не предполагает использование FEC (или слабый). Плюс у этого стандарта заголовки пакетов огромные.
Лучше в OTN - там есть и FEC (причем разные в зависимости от эффективности/избыточности), и заголовок меньше.
Но для всех этих протоколов нужно самому делать частотную компенсацию (в общем, не сложно).

В Авроре нет встроенного FEC (надо навешивать).

Почему не сделать самопальный протокол? Вам же не требуется совместимости с оборудованием сторонних производителей. Или требуется?


Нет совместимости с другими не требуется, просто боюсь не осилить (читай сильно задержать работу), т.к опыта в такой области очень мало, как в практической, так и в теоретической части.
Хотелось купить, что-то готовое и 100% рабочее, добавив свой прикладной уровень и не заниматься отладкой и наступанием на уже пройденные кем-то грабли.
Про FEC спасибо, переключился читать OTN sm.gif

Ко всему прочему меня беспокоит то, что SFP+ модули заказаны конкретно под SingleMode 6.144 CPRI/OBSAI, а глядя в даташиты для Sonet-свои должны быть, для OTN-свои, да вообще под каждый протокол они есть.
И смогу ли я вообще реализовать OTN или что-то другое на имеющихся SFP+ модулях? В чем заключается их такая узкая специализация, не понимаю.
Go to the top of the page
 
+Quote Post
krux
сообщение Apr 11 2014, 15:42
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



я всё-таки достаточно осторожно сказал "подглядывать".
Не имеет смысла реализовывать целиком и полностью все, что требуют SDH или OTN. Но основные принципы построения удачных и массово используемых протоколов знать надо, прежде чем клепать самопал.

про SFP+.
сам SFP+ модуль занимается исключительно преобразованием оптика - электрика.
Если вы купили модуль для 10 GbE (10,315), то он однозначно будет работать на любых более низких скоростях, будь то 9,95 (в случае STM-64) или 4,91 (для CPRI).
как впрочем, и на абсолютно любой другой скорости в пределах 1 Гбит - 10Гбит, при использовании самопальных протоколов.

для SFP+ гораздо важнее, как вы сделаете вашу плату, в плане разводки PCB.


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post
mSimple
сообщение Apr 11 2014, 16:31
Сообщение #10


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

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



Цитата(krux @ Apr 11 2014, 19:42) *
я всё-таки достаточно осторожно сказал "подглядывать".
Не имеет смысла реализовывать целиком и полностью все, что требуют SDH или OTN. Но основные принципы построения удачных и массово используемых протоколов знать надо, прежде чем клепать самопал.

про SFP+.
сам SFP+ модуль занимается исключительно преобразованием оптика - электрика.
Если вы купили модуль для 10 GbE (10,315), то он однозначно будет работать на любых более низких скоростях, будь то 9,95 (в случае STM-64) или 4,91 (для CPRI).
как впрочем, и на абсолютно любой другой скорости в пределах 1 Гбит - 10Гбит, при использовании самопальных протоколов.

для SFP+ гораздо важнее, как вы сделаете вашу плату, в плане разводки PCB.

Вот и появилась возможность покопаться в кишках, естественно я понял, что реализовывать его целиком не собираюсь, а лишь только можно взять основные подходы и принципы

По поводу 10GBE dаши слова вселяют надежду. Просто меня сбила с толку табличка finisar'овских трансиверов на последнем листе Вот этого документа, по которой разные трансиверы имеют строгую нацеленность на стандарт, причем почти все быстрые далеко не всегда совместимы с более медленными.
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Apr 12 2014, 03:38
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



А вот скажем если в эти модули просто меандр на вход подать, то какой он частоты пролезть через них сможет? И что с единичными импульсами? то есть какой минимальной длинны импульс пролезет через модуль адекватно на другую приемную сторону? Может там просто грубой силой что выйдет?
Go to the top of the page
 
+Quote Post
mSimple
сообщение Apr 14 2014, 04:43
Сообщение #12


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

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



Цитата(Golikov A. @ Apr 12 2014, 07:38) *
А вот скажем если в эти модули просто меандр на вход подать, то какой он частоты пролезть через них сможет? И что с единичными импульсами? то есть какой минимальной длинны импульс пролезет через модуль адекватно на другую приемную сторону? Может там просто грубой силой что выйдет?

Пока ничего не могу сказать, т.к. трансиверов на руках пока нет, знаю только, что он SPP-8F-LR-IDFP (аналог -IDFD, но модель 2014г)
Go to the top of the page
 
+Quote Post
warrior-2001
сообщение Apr 14 2014, 07:50
Сообщение #13


Местный
***

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



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


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


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

Группа: Свой
Сообщений: 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
Сообщение #15


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

Группа: Свой
Сообщений: 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

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

 


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


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