|
Различные варианты SFP модулей, Или какой же там всё-таки интерфейс? |
|
|
|
Sep 7 2009, 14:51
|
Группа: Участник
Сообщений: 3
Регистрация: 7-08-08
Пользователь №: 39 479

|
Здравствуйте. Передо мной стоит задача сделать универсальное Ethernet устройство, могущее принимать и 10/100/1000 медь и 1000 оптику (а желательно ещё и 100 оптику). Решено использовать SFP модули, благо нашёл их для всевозможных вариантов интерфейсов. Только вот я с ними не разберусь что-то. С одной стороны из стандарта 802.3 ясно, что для 1000BASE-X в SFP не входит PHY, он стоит на плате, а на SFP модуль идёт какой-то последовательный дифференциальный интерфейс. С другой стороны на 10/100/1000 медных SFP модулях, согласно даташитам, уже стоит PHY микросхема, а общение с модулем идет непосредственно с MAC посредством SGMII. При этом производители кричат о совместимости со стандартом SFP, хотя SGMII помимо последовательных дифференциальных линий с данными имеет такие линии и с тактами, а в SFP под них контактов не предусмотрено. И ещё есть какой-то тип модулей на 1000 медь, которые вообще не понятно по какому интерфейсу работают и что внутри содержат. У меня из-за этого в голове какая-то каша. Если поможете всё расставить по местам - буду очень признателен.
|
|
|
|
|
 |
Ответов
|
Sep 27 2010, 02:56
|

Гуру
     
Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271

|
Всё немножко не так (или совсем не так), по крайней мере касаемо модулей SFP, я с ними плотненько работал. С остальными не знаю точно. Начнём с начала. У модуля есть грубо говоря 2 стороны: сторона для подключения к локальному устройству и сторона для подключения к линии связи. Сторона для подключения к локальному устройству имеет единый (для всех SFP) интерфейс - это PECL (нечто похожее на LVDS, но где-то в 2 раза больше по размаху). Сигналы передаются последовательно. Есть по одной дифференциальной линии на приём и на передачу. И всё. Остальные выводы модуля - это питание и управление режимами, к самой передаче данных отношения не имеют. Отдельная линия синхронизации отсутствует. Поэтому предполагается самосинхронизирующийся код, для которого гарантируются частые изменения сигнала, без него никак. В данном случае это код 8B/10B. Автору и вопрошающим хочется иметь MII (и его модификации), по которому данные должны поступать в его процессор. Это параллельный интерфейс. А на стороне подключения модуля SFP к устройству имеются последовательные сигналы PECL - это высокая частота. Для гигабитного изентета частоты гигагерцы соответственно. Поэтому, чтобы сигнал можно было обрабатывать, его преобразуют в параллельную форму и обратно. Для этого ставят SerDes. Но это ещё не MII. Потому что сигнал закодирован, его нужно как минимум избавить от кода 8B/10B. Я эту задачу решал в ПЛИС. Возможно, существуют SerDes сразу с кодером-декодером 8B/10B, не знаю. ... Теперь о стороне модуля SFP, куда подключается линия связи. Тут жёстких ограничений нет, что это будет за среда. Изначально видимо SFP придумывали для оптики. Но потом появились умельцы (в первую очередь наверное из Марвела), которые внутри SFP-модуля ставят микросхему, перекодирующую сигналы PECL, включая код 8B/10B в сигналы "медного" изернета. Среди производителей таких штучек есть и другие, например, Vitesse. Надеюсь, немного прояснил ситуацию. Если что - спрашивайте.
--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
|
|
|
|
|
Oct 5 2010, 09:05
|
Участник

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

|
Цитата(Krys @ Sep 27 2010, 06:56)  Всё немножко не так (или совсем не так), по крайней мере касаемо модулей SFP, я с ними плотненько работал. С остальными не знаю точно. Начнём с начала. У модуля есть грубо говоря 2 стороны: сторона для подключения к локальному устройству и сторона для подключения к линии связи. Сторона для подключения к локальному устройству имеет единый (для всех SFP) интерфейс - это PECL (нечто похожее на LVDS, но где-то в 2 раза больше по размаху). Сигналы передаются последовательно. Есть по одной дифференциальной линии на приём и на передачу. И всё. Остальные выводы модуля - это питание и управление режимами, к самой передаче данных отношения не имеют. Отдельная линия синхронизации отсутствует. Поэтому предполагается самосинхронизирующийся код, для которого гарантируются частые изменения сигнала, без него никак. В данном случае это код 8B/10B. Автору и вопрошающим хочется иметь MII (и его модификации), по которому данные должны поступать в его процессор. Это параллельный интерфейс. А на стороне подключения модуля SFP к устройству имеются последовательные сигналы PECL - это высокая частота. Для гигабитного изентета частоты гигагерцы соответственно. Поэтому, чтобы сигнал можно было обрабатывать, его преобразуют в параллельную форму и обратно. Для этого ставят SerDes. Но это ещё не MII. Потому что сигнал закодирован, его нужно как минимум избавить от кода 8B/10B. Я эту задачу решал в ПЛИС. Возможно, существуют SerDes сразу с кодером-декодером 8B/10B, не знаю. ... Теперь о стороне модуля SFP, куда подключается линия связи. Тут жёстких ограничений нет, что это будет за среда. Изначально видимо SFP придумывали для оптики. Но потом появились умельцы (в первую очередь наверное из Марвела), которые внутри SFP-модуля ставят микросхему, перекодирующую сигналы PECL, включая код 8B/10B в сигналы "медного" изернета. Среди производителей таких штучек есть и другие, например, Vitesse. Надеюсь, немного прояснил ситуацию. Если что - спрашивайте. У Марвела интерфейс который подключается напрямую к гигабитному SFP модулю называется 1000BASE-X?
|
|
|
|
|
Oct 5 2010, 09:46
|
Участник

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

|
Цитата(vitan @ Oct 5 2010, 13:13)  С какой стороны?  У 88Е6131 есть четыре порта которые они называют "Независимые трехскоростные SERDES трансиверы с поддержкой 1000BASE-X,100BASE-FX и SGMII", так вот чтобы к ним подключить SFP модуль эти порты надо настроить через регистры чипа. На что настраивать? А сторона одна - SFP модуль
|
|
|
|
|
Oct 8 2010, 16:25
|
Знающий
   
Группа: Свой
Сообщений: 869
Регистрация: 30-01-08
Из: СПб
Пользователь №: 34 595

|
Цитата(Панасенко Вадим @ Oct 5 2010, 13:46)  У 88Е6131 есть четыре порта которые они называют "Независимые трехскоростные SERDES трансиверы с поддержкой 1000BASE-X,100BASE-FX и SGMII", так вот чтобы к ним подключить SFP модуль эти порты надо настроить через регистры чипа. На что настраивать? А сторона одна - SFP модуль  Внесу некоторые пояснения, ч.б. не было путаницы. 1. Есть MII и иже их. Предназначены для подключения PHY. Последовательный вариант - SGMII. Режимы PHY и MAC функционально отличаются и всегда присутствуют в паре. У Марвела существует усечённый по протоколу вариант SGMII, который в доках называется SERDES. 2. Есть электрические входы-выходы PHY, на котрых уже присутствуют кодировка и протокол соответствующие стандарту. Подключаются двумя диф. парами к трансиверу, который работает на линию. Такие PHY для оптики обычно зовут SerDes. 3. Многие свитчи, включая упоминаемый (см. пример Вадима), содержат универсальный последовательный интерфейс, который можно конфигурировать или в режиме SGMII или SerDes(PHY) соответствующего стандарта . Могут называться в доках как SERDES. 4. Спецификации (например MSA SFP, SFF-8472) регламентируют поддерживаемые стандарты трансиверов (см. табличку EEPROM). Там можно найти SONET, варианты Ethernet. 10Gigabit специфицируется в SFP+. Упоминание SGMII в MSA SFP и иже мне не встречалось. Как бы медианезависимый. Однако, на диф. парах SFP могут быть как сигналы PHY (для гигабитных свитчей Ethernet обычно 1000BASE-X) так и SGMII, если используется универсальный порт, что обычно и делается. SGMII, по определению, подразумевает наличие PHY в самом модуле. То, что существуют модули с SGMII - медицинский факт. Приходилось иметь с ними дело. Если не ошибаюсь, на один и тот же стандарт могут встречаться модули как с простым трансивером, так и со встроенным PHY.
Сообщение отредактировал prig - Oct 8 2010, 16:27
|
|
|
|
|
Oct 11 2010, 16:36
|
Участник

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

|
Цитата(prig @ Oct 8 2010, 20:25)  Внесу некоторые пояснения, ч.б. не было путаницы.
1. Есть MII и иже их. Предназначены для подключения PHY. Последовательный вариант - SGMII. Режимы PHY и MAC функционально отличаются и всегда присутствуют в паре. У Марвела существует усечённый по протоколу вариант SGMII, который в доках называется SERDES.
2. Есть электрические входы-выходы PHY, на котрых уже присутствуют кодировка и протокол соответствующие стандарту. Подключаются двумя диф. парами к трансиверу, который работает на линию. Такие PHY для оптики обычно зовут SerDes.
3. Многие свитчи, включая упоминаемый (см. пример Вадима), содержат универсальный последовательный интерфейс, который можно конфигурировать или в режиме SGMII или SerDes(PHY) соответствующего стандарта . Могут называться в доках как SERDES.
Его можно конфигурить как SGMII, 1000BASE-X и 100BASE-FX
4. Спецификации (например MSA SFP, SFF-8472) регламентируют поддерживаемые стандарты трансиверов (см. табличку EEPROM). Там можно найти SONET, варианты Ethernet. 10Gigabit специфицируется в SFP+. Упоминание SGMII в MSA SFP и иже мне не встречалось. Как бы медианезависимый.
Однако, на диф. парах SFP могут быть как сигналы PHY (для гигабитных свитчей Ethernet обычно 1000BASE-X) так и SGMII, если используется универсальный порт, что обычно и делается. SGMII, по определению, подразумевает наличие PHY в самом модуле. То, что существуют модули с SGMII - медицинский факт. Приходилось иметь с ними дело. Если не ошибаюсь, на один и тот же стандарт могут встречаться модули как с простым трансивером, так и со встроенным PHY. Вот тут можно поподробнее про стандарты в диф парах модулей SFP, что там в тех PDF-ах на SFP я ничего не видел. Если там внутри стоит микросхема PHY, то тогда должен быть SERDES, а если нет? И негде не написано! http://www.fti-optronic.com/SFP/SFP-LC-Gig...L-1.25Gbps.htmlкакой у них интерфейс по диф. парам? Цитата(Koluchiy @ Oct 9 2010, 19:07)  Офф.
Не подскажете, существуют ли в принципе SFP, у которых можно посредством интерфейса I2C включить режим петли, то есть чтобы принятый с оптики сигнал передавался обратно?
Принимать/передавать надо SDH. У модулей не знаю, но у сериализатора EXAR 91L31, он включается на выходных драйверах PECL, то есть оптику можно завернуть внутри сериализатора.
|
|
|
|
|
Oct 13 2010, 10:54
|
Знающий
   
Группа: Свой
Сообщений: 869
Регистрация: 30-01-08
Из: СПб
Пользователь №: 34 595

|
Цитата(Панасенко Вадим @ Oct 11 2010, 20:36)  Вот тут можно поподробнее про стандарты в диф парах модулей SFP, что там в тех PDF-ах на SFP я ничего не видел. Если там внутри стоит микросхема PHY, то тогда должен быть SERDES, а если нет? И негде не написано! http://www.fti-optronic.com/SFP/SFP-LC-Gig...L-1.25Gbps.htmlкакой у них интерфейс по диф. парам? MSA подразумевает внешний SerDes с уровнями LVPECL. Так, для 1000BASE-Х в IEEE Std 802.3-2008 добираемся по-цепочке до 39.3 PMD to MDI electrical specifications. Сигналы SFP соответствуют TP1/TP4, т.е. в оптических модулях они прямо подключаются к драйверу лазера и приёмнику. Указанный Вами модуль из этой серии. Модули Сонет подключаются аналогично, но к входам-выходам своего PHY. Модули со встроенным PHY подключаются к SGMII (уровни LVDS), который не привязан к конкретному BASE. Мне попадались только для "медяхи" 10/100/1000. Т.е. с конкретным BASE по-факту определяется сам модуль. Такое подключение SFP не вполне корректно, но массово используется.
|
|
|
|
|
Oct 13 2010, 11:15
|
Участник

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

|
Цитата(prig @ Oct 13 2010, 14:54)  MSA подразумевает внешний SerDes с уровнями LVPECL. Так, для 1000BASE-Х в IEEE Std 802.3-2008 добираемся по-цепочке до 39.3 PMD to MDI electrical specifications. Сигналы SFP соответствуют TP1/TP4, т.е. в оптических модулях они прямо подключаются к драйверу лазера и приёмнику. Указанный Вами модуль из этой серии. Модули Сонет подключаются аналогично, но к входам-выходам своего PHY.
Модули со встроенным PHY подключаются к SGMII (уровни LVDS), который не привязан к конкретному BASE. Мне попадались только для "медяхи" 10/100/1000. Т.е. с конкретным BASE по-факту определяется сам модуль. Такое подключение SFP не вполне корректно, но массово используется. В общем SFP модуль на 1,25Г если совсем по простому это обычная лампочка и фоторезистор с компаратором у которых вход выход PECL.
|
|
|
|
Сообщений в этой теме
Stebanoid Различные варианты SFP модулей Sep 7 2009, 14:51 prig Цитата(Stebanoid @ Sep 7 2009, 18:51) Здр... Nov 11 2009, 15:13 vitan Я тоже с SFP не работал, проясните плз...
Я правил... Jan 26 2010, 12:30  sdikiy Цитата(vitan @ Jan 26 2010, 15:30) Я тоже... Sep 17 2010, 20:51   vitan Цитата(sdikiy @ Sep 18 2010, 00:51) Нет
П... Sep 21 2010, 15:04 SiTi Ну, насколько я понял - да. Sep 16 2010, 11:31 Панасенко Вадим Есть ещё такой интерфейс как SERDES, вот к нему на... Sep 21 2010, 14:02 AndreiUS Сейчас на рынке существует несколько видов SFP - S... Sep 21 2010, 19:38       toshas Цитата(prig @ Oct 13 2010, 16:54) Модули ... Dec 31 2010, 05:07      SiTi Цитата(Панасенко Вадим @ Oct 11 2010, 20... Oct 19 2010, 14:20 Koluchiy Офф.
Не подскажете, существуют ли в принципе SFP,... Oct 9 2010, 15:07 Krys Цитата(Koluchiy @ Oct 9 2010, 22:07) Не п... Oct 12 2010, 04:23 Avart Подскажите, как можно решить задачу проверки стаби... Oct 12 2010, 11:22 Koluchiy Если бы мой сериализатор позволял так просто делат... Oct 14 2010, 19:30 Панасенко Вадим Цитата(Koluchiy @ Oct 14 2010, 23:30) Есл... Oct 14 2010, 20:02 russian_ivan Уважаемые коллеги.
Есть ли у кого-нибудь опыт соз... Oct 15 2010, 11:54 SiTi Проблема решена - этот модуль на самом деле являет... Nov 1 2010, 16:17 RKS Доброго времени суток всем.
Мой вопрос скорее не ... Nov 5 2010, 18:49 vitan В этих SFP черт ногу сломит!
Может, кто-нибудь... Nov 8 2010, 16:13 Krys Цитата(vitan @ Nov 8 2010, 22:13) В этих ... Nov 9 2010, 03:21  vitan Цитата(Krys @ Nov 9 2010, 06:21) Я бы даж... Nov 9 2010, 08:55 AndreiUS Цитата(vitan @ Nov 8 2010, 19:13) В этих ... Nov 10 2010, 07:11  vitan Спасибо!
Как нашли? Я ввел в поиске на finisar... Nov 10 2010, 09:46   andrewkrot Цитата(vitan @ Nov 10 2010, 13:46) Если н... Nov 10 2010, 10:39   FLTI Цитата(vitan @ Nov 10 2010, 13:46) Если н... Jan 28 2014, 11:48    vadimp61 Цитата(FLTI @ Jan 28 2014, 15:48) Не поде... Jan 28 2014, 15:47     FLTI Цитата(vadimp61 @ Jan 28 2014, 19:47)
На... Jan 28 2014, 15:51 SiTi RKS: Во первых могут быть как-то по особому подклю... Nov 10 2010, 09:00 RKS Цитата(SiTi @ Nov 10 2010, 12:00) RKS: Во... Nov 10 2010, 09:45 vitan Цитата(andrewkrot @ Nov 10 2010, 13:39) Я... Nov 10 2010, 11:41 Панасенко Вадим SFP разъёмы использую от TYCO
1367073-1
1489779-1
... Nov 12 2010, 09:41 toshas добрый день!
хочется снова поднять вопрос о о... Dec 9 2010, 15:21 SiTi Цитата(toshas @ Dec 9 2010, 19:21) задача... Sep 1 2011, 08:12  vitan Цитата(SiTi @ Sep 1 2011, 12:12) Я добилс... Sep 1 2011, 09:02   SiTi Цитата(vitan @ Sep 1 2011, 13:02) Если не... Sep 26 2011, 14:04 Krys Цитата(toshas @ Dec 9 2010, 21:21) на 100... Mar 25 2011, 08:22 SiTi Рассказываю настройки для медных трёхскоростных мо... Sep 27 2011, 07:37 vitan Цитата(SiTi @ Sep 27 2011, 11:37) Рассказ... Sep 27 2011, 08:21 gosu-art Ребят, поясните еще раз для особо одаренных.
Доп... Oct 3 2011, 05:22 AndreiUS Цитата(gosu-art @ Oct 3 2011, 09:22)... Oct 3 2011, 06:08  gosu-art Цитата(AndreiUS @ Oct 3 2011, 10:08) а) Е... Oct 3 2011, 08:49   vitan Цитата(gosu-art @ Oct 3 2011, 12:49)... Oct 3 2011, 09:34 gosu-art Выбрал трансивер HFBR-5710L от Avago. Он поставля... Nov 7 2011, 07:14 Ant_m У нас все отдельно покупается. Хотя может быть ест... Nov 7 2011, 07:46 gosu-art Цитата(Ant_m @ Nov 7 2011, 10:46) У нас в... Nov 8 2011, 05:20  Ant_m Цитата(gosu-art @ Nov 8 2011, 09:20)... Nov 8 2011, 06:05 vadimp61 Подскажите где взять спецификацию на сигналы со ст... Dec 13 2011, 15:37 vitan Цитата(vadimp61 @ Dec 13 2011, 19:37) Под... Dec 13 2011, 17:23  vadimp61 Цитата(vitan @ Dec 13 2011, 21:23) Там 10... Dec 13 2011, 19:12 vitan Возник вопрос по этому модулю.
Написано в таблице ... Feb 1 2012, 10:06 vadimp61 Цитата(vitan @ Feb 1 2012, 14:06) Возник ... Feb 1 2012, 17:12  vitan Уже разобрались. Работать будет, подтверждено анал... Feb 1 2012, 18:56   vadimp61 Цитата(vitan @ Feb 1 2012, 22:56) Уже раз... Feb 2 2012, 03:56 Bertlyn Цитата(Stebanoid @ Sep 7 2009, 17:51) Здр... Feb 20 2014, 01:53 vadimp61 Цитата(Bertlyn @ Feb 20 2014, 05:53) Опто... Feb 20 2014, 13:18
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|