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

 
 
5 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Различные варианты SFP модулей, Или какой же там всё-таки интерфейс?
Stebanoid
сообщение Sep 7 2009, 14:51
Сообщение #1





Группа: Участник
Сообщений: 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 под них контактов не предусмотрено. maniac.gif
И ещё есть какой-то тип модулей на 1000 медь, которые вообще не понятно по какому интерфейсу работают и что внутри содержат.

У меня из-за этого в голове какая-то каша. Если поможете всё расставить по местам - буду очень признателен. laughing.gif
Go to the top of the page
 
+Quote Post
prig
сообщение Nov 11 2009, 15:13
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 869
Регистрация: 30-01-08
Из: СПб
Пользователь №: 34 595



Цитата(Stebanoid @ Sep 7 2009, 18:51) *
Здравствуйте.
Передо мной стоит задача сделать универсальное Ethernet устройство, могущее принимать и 10/100/1000 медь и 1000 оптику (а желательно ещё и 100 оптику). Решено использовать SFP модули, благо нашёл их для всевозможных вариантов интерфейсов. Только вот я с ними не разберусь что-то.
С одной стороны из стандарта 802.3 ясно, что для 1000BASE-X в SFP не входит PHY, он стоит на плате, а на SFP модуль идёт какой-то последовательный дифференциальный интерфейс.
С другой стороны на 10/100/1000 медных SFP модулях, согласно даташитам, уже стоит PHY микросхема, а общение с модулем идет непосредственно с MAC посредством SGMII. При этом производители кричат о совместимости со стандартом SFP, хотя SGMII помимо последовательных дифференциальных линий с данными имеет такие линии и с тактами, а в SFP под них контактов не предусмотрено. maniac.gif
И ещё есть какой-то тип модулей на 1000 медь, которые вообще не понятно по какому интерфейсу работают и что внутри содержат.

У меня из-за этого в голове какая-то каша. Если поможете всё расставить по местам - буду очень признателен. laughing.gif


Для этой задачи должна сгодиться PHY 88E1111. Другие варианты - могучие свитчи с двухрежимными портами SGMII/Serdes.
Для разных модулей используются одни и те же диф.пары 88E1111, но разный режим. Например:
GMII to Fiber для 1000BASE-X (88E1111 работает как PHY оптики)
GMII to SGMII для Copper (88E1111 работает как конвертор, в SFP должен быть собственный SGMII PHY, клок - в игнор выбором режима работы)

Информацию о модуле для выбора режима можно считать из EEPROM самого модуля (см. доку SFP MSA).
Go to the top of the page
 
+Quote Post
vitan
сообщение Jan 26 2010, 12:30
Сообщение #3


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Я тоже с SFP не работал, проясните плз...
Я правильно понимаю, что теперь все больше производителей начинают делать SFP со встроенным PHY типа того же марвела, и что это позволяет подключать такой SFP непосредственно к MAC по SGMII (если он есть у обоих)?
Go to the top of the page
 
+Quote Post
SiTi
сообщение Sep 16 2010, 11:31
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 21-01-10
Пользователь №: 54 970



Ну, насколько я понял - да.
Go to the top of the page
 
+Quote Post
sdikiy
сообщение Sep 17 2010, 20:51
Сообщение #5





Группа: Новичок
Сообщений: 1
Регистрация: 5-04-10
Пользователь №: 56 419



Цитата(vitan @ Jan 26 2010, 15:30) *
Я тоже с SFP не работал, проясните плз...
Я правильно понимаю, что теперь все больше производителей начинают делать SFP со встроенным PHY типа того же марвела,

Да

Цитата(vitan @ Jan 26 2010, 15:30) *
и что это позволяет подключать такой SFP непосредственно к MAC по SGMII (если он есть у обоих)?

Нет
Go to the top of the page
 
+Quote Post
Панасенко Вадим
сообщение Sep 21 2010, 14:02
Сообщение #6


Участник
*

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



Есть ещё такой интерфейс как SERDES, вот к нему напрямую и подключается SFP модуль. Если у чипа есть SGMII то ищите как он переключается в режим SERDES
Go to the top of the page
 
+Quote Post
vitan
сообщение Sep 21 2010, 15:04
Сообщение #7


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(sdikiy @ Sep 18 2010, 00:51) *
Нет

Почему?

Про SerDes я знаю, с ним более-менее все понятно. Интересует SGMII.
Go to the top of the page
 
+Quote Post
AndreiUS
сообщение Sep 21 2010, 19:38
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 293
Регистрация: 23-12-08
Из: Тверь
Пользователь №: 42 694



Сейчас на рынке существует несколько видов SFP - SFP+, SFP(Cu) и собственно просто SFP. Просто SFP представляет собой металлическую черепушку в которую производители запихнули лазеры, микросхему драйвера для управления этими лазерами, микросхему памяти и немного рассыпухи. Все, что вы подаете в последовательном виде на этот самый драйвер улетает в оптоволокно. Этому драйверу безразлично что вы пускаете serdes, sgmii, или что-то еще...его задача все это превратить в оптический сигнал. С другой стороны имеет значение, если вы подаете что то свое, отличное скажем от sgmii, в этом случае может наступить перегрев. В SFP(Cu) все немного по другому, там имеется микросхема PHY(зачастую Marvell 88e1111), которая связывается с MAC по sgmii и преобразует sgmii в 10/100/1000base-T и посылает это все в витую пару. Помимо sgmii c MAC можно связаться и по serdes, но там есть свои ограничения. SFP+ то же, что и SFP только на большие скорости передачи.
Go to the top of the page
 
+Quote Post
Krys
сообщение Sep 27 2010, 02:56
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 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.
Надеюсь, немного прояснил ситуацию. Если что - спрашивайте.


--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
Go to the top of the page
 
+Quote Post
Панасенко Вадим
сообщение Oct 5 2010, 09:05
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 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?
Go to the top of the page
 
+Quote Post
vitan
сообщение Oct 5 2010, 09:13
Сообщение #11


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(Панасенко Вадим @ Oct 5 2010, 13:05) *
У Марвела интерфейс который подключается напрямую к гигабитному SFP модулю называется 1000BASE-X?

С какой стороны? smile.gif
Go to the top of the page
 
+Quote Post
Панасенко Вадим
сообщение Oct 5 2010, 09:46
Сообщение #12


Участник
*

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



Цитата(vitan @ Oct 5 2010, 13:13) *
С какой стороны? smile.gif

У 88Е6131 есть четыре порта которые они называют "Независимые трехскоростные SERDES трансиверы с поддержкой 1000BASE-X,100BASE-FX и SGMII", так вот чтобы к ним подключить SFP модуль эти порты надо настроить через регистры чипа. На что настраивать?
А сторона одна - SFP модуль smile.gif
Go to the top of the page
 
+Quote Post
prig
сообщение Oct 8 2010, 16:25
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 869
Регистрация: 30-01-08
Из: СПб
Пользователь №: 34 595



Цитата(Панасенко Вадим @ Oct 5 2010, 13:46) *
У 88Е6131 есть четыре порта которые они называют "Независимые трехскоростные SERDES трансиверы с поддержкой 1000BASE-X,100BASE-FX и SGMII", так вот чтобы к ним подключить SFP модуль эти порты надо настроить через регистры чипа. На что настраивать?
А сторона одна - SFP модуль smile.gif


Внесу некоторые пояснения, ч.б. не было путаницы.

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
Go to the top of the page
 
+Quote Post
Koluchiy
сообщение Oct 9 2010, 15:07
Сообщение #14


Знающий
****

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



Офф.

Не подскажете, существуют ли в принципе SFP, у которых можно посредством интерфейса I2C включить режим петли, то есть чтобы принятый с оптики сигнал передавался обратно?

Принимать/передавать надо SDH.
Go to the top of the page
 
+Quote Post
Панасенко Вадим
сообщение Oct 11 2010, 16:36
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 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, то есть оптику можно завернуть внутри сериализатора.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 03:45
Рейтинг@Mail.ru


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