embddr 0 11 апреля, 2012 Опубликовано 11 апреля, 2012 · Жалоба Здравствуйте! Есть процессор с несколькими SGMII. Задача - сделать несколько портов 1000Base-X. Нужен ли какой-то внешний PHY между SGMII и трансивером? Если я всё правильно понял, SGMII содержит в себе часть PHY - PCS (Physical Coding Sublayer), который из GMII делает TBI (который 8b/10b), засовывает туда-же управление, а так-же делает еще кое что (напр. auto-negotiation). TBI в свою очередь сериализуется SerDes-ом. В итоге получаем уже готовый поток для отсылки в оптику (т.е. внешний PHY не нужен). Я прав? И второе - для трансивера требуются уровни PECL, на выходе SerDes'а - LVDS, но дифференциальное напряжение совпадает. Т.к. на линиях стоят развязывающие конденсаторы, а входы трансивера подтянуты в центральной точке PECL, то не нужно ставить преобразователи уровня, а можно подключить трансивер напрямую к линиям SerDes. Правильно? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SFx 0 11 апреля, 2012 Опубликовано 11 апреля, 2012 · Жалоба телепаты в отпуске, какой процессор ? datasheet в студию. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
embddr 0 12 апреля, 2012 Опубликовано 12 апреля, 2012 (изменено) · Жалоба телепаты в отпуске, какой процессор ? datasheet в студию. Вроде SGMII везде одинаковые? Процессор Freescale QorIQ P2041: http://www.freescale.com/webapp/sps/site/p....jsp?code=P2040 К сожалению, даташит под NDA, а для получения рефмануалов надо регистрироваться на сайте. Но я наверное не нарушу ничего, если своими словами опишу :) Трансивер Avago HFBR-53A5VEMZ или AFBR-53D5EZ: http://www.avagotech.ru/pages/ru/fiber_opt...gabit_ethernet/ Дополнение: SGMII в P2041 не имеет внешних клоков, они восстанавливаются из потока. Изменено 12 апреля, 2012 пользователем embddr Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
embddr 0 12 апреля, 2012 Опубликовано 12 апреля, 2012 (изменено) · Жалоба Почитав всякие разные документы, пришел к выводу, что можно так делать. Прямым текстом нигде не нашел, но например в одном из аппноутов Vitesse (SimpliPHY Dual Media Copper/Fiber/SFP Guide) есть схема, где оптический трансивер подключается сразу к SGMII (без клока естественно). И еще, как я понял, такой SGMII, где клок восстанавливается из потока, часто называют "802.3x SerDes" (или "1000BASE-X SerDes"). Изменено 12 апреля, 2012 пользователем embddr Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vadimp61 0 12 апреля, 2012 Опубликовано 12 апреля, 2012 (изменено) · Жалоба Вроде SGMII везде одинаковые? Процессор Freescale QorIQ P2041: http://www.freescale.com/webapp/sps/site/p....jsp?code=P2040 К сожалению, даташит под NDA, а для получения рефмануалов надо регистрироваться на сайте. Но я наверное не нарушу ничего, если своими словами опишу :) Трансивер Avago HFBR-53A5VEMZ или AFBR-53D5EZ: http://www.avagotech.ru/pages/ru/fiber_opt...gabit_ethernet/ Дополнение: SGMII в P2041 не имеет внешних клоков, они восстанавливаются из потока. У SFP модулей PHY внутри (там простой драйвер лампочек))) шины то последовательные что на входе SGMII что опитка), так что цепляйте SGMII напрямую, тока не забудьте про согласование линий. Марвелл 88Е8131 цепляли напрямую к SFP Изменено 12 апреля, 2012 пользователем vadimp61 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SFx 0 12 апреля, 2012 Опубликовано 12 апреля, 2012 · Жалоба Для SGMII клока не нужно, внутри есть своя схема восстановления тактовой. Только напрямую цеплять нельзя, нужно через конденсаторы, согласно даташитам, которые у Вас в изобилии наверняка доступны. Все будет Ок, если не накосячите с выравниванием\согласованием трасс на плате, то должно сразу заработать. Единственное что смущает, как с софтом (драйвером) там будет, ведь нет интерфейса менеджмента, как там драйвер будет жить, мне честно говоря загадка. Ну раз у вас есть NDA задайте FAE этот вопрос, или сами поглядите refrence мане, нужно ли там как то упралять PHY. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vadimp61 0 13 апреля, 2012 Опубликовано 13 апреля, 2012 · Жалоба Для SGMII клока не нужно, внутри есть своя схема восстановления тактовой. Только напрямую цеплять нельзя, нужно через конденсаторы, согласно даташитам, которые у Вас в изобилии наверняка доступны. Все будет Ок, если не накосячите с выравниванием\согласованием трасс на плате, то должно сразу заработать. Единственное что смущает, как с софтом (драйвером) там будет, ведь нет интерфейса менеджмента, как там драйвер будет жить, мне честно говоря загадка. Ну раз у вас есть NDA задайте FAE этот вопрос, или сами поглядите refrence мане, нужно ли там как то упралять PHY. SFP модули бывают двух типов с DMI интерфейсом - стандарт I2C и без, вот по нему все и читается. У АВАГО есть все а доках Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
embddr 0 13 апреля, 2012 Опубликовано 13 апреля, 2012 (изменено) · Жалоба У SFP модулей PHY внутри (там простой драйвер лампочек))) шины то последовательные что на входе SGMII что опитка), так что цепляйте SGMII напрямую, тока не забудьте про согласование линий. Марвелл 88Е8131 цепляли напрямую к SFP Спасибо! Так и сделаю. Для SGMII клока не нужно, внутри есть своя схема восстановления тактовой. Для SGMII таки нужен внешний клок, в спецификации об этом сказано. Однако, там еще сказано "however, specific implementations may desire to recover clock from the data rather than use the supplied clock. This operation is allowed". Задача восстановления клока лежит на SerDes'е. Только напрямую цеплять нельзя, нужно через конденсаторы, согласно даташитам, которые у Вас в изобилии наверняка доступны. Все будет Ок, если не накосячите с выравниванием\согласованием трасс на плате, то должно сразу заработать. Единственное что смущает, как с софтом (драйвером) там будет, ведь нет интерфейса менеджмента, как там драйвер будет жить, мне честно говоря загадка. Ну раз у вас есть NDA задайте FAE этот вопрос, или сами поглядите refrence мане, нужно ли там как то упралять PHY. Про конденсаторы я упомянул в первом посте. А интерфейс менеджмента там есть (только для функции PCS) - тот кусок PHY, который отвечает за PCS имеет адрес на SMI, и к нему можно обращаться как к внешнему PHY'ю (так сделано в P2041, как в других реализациях SGMII не знаю, но думаю похоже). Кстати, у меня не SFP, у меня простой трансивер - светодиод, фотодиод и усилители. Никакой логики. Изменено 13 апреля, 2012 пользователем embddr Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
МариКа 0 23 сентября, 2019 Опубликовано 23 сентября, 2019 · Жалоба В 13.04.2012 в 13:01, embddr сказал: Спасибо! Так и сделаю. Добрый день. В настоящий момент как раз пытаюсь решить аналогичный вопрос - можно ли подключить оптический трансивер к SGMII напрямую, без использования промежуточного PHY. Embddr , подскажите, получилось у вас, все заработало? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
embddr 0 3 октября, 2019 Опубликовано 3 октября, 2019 · Жалоба Здравствуйте! Будет работать, если соединение точка-точка между аналогичными устройствами (не всегда). Если нужен честный 1000base-x, то нужно ставить PHY. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prig 0 3 октября, 2019 Опубликовано 3 октября, 2019 · Жалоба 1 hour ago, embddr said: ...Будет работать... между аналогичными устройствами... Если нужен честный 1000base-x, то нужно ставить PHY. - Строго говоря, будет работать, если у сердеса возможен симметричный режим, включая и честный 1000BASE-X. Чаще всего, в доках это оговаривается. Т.е. подключение MAC-SGMII-PHY в принципе несимметрично, но пощёлкав битами настройки добиться симметрии иногда можно даже для "чистого" SGMII. И кстати, у Марвелла есть и штатные режимы сердеса, которые совсем не BASE-X, но друг с другом гарантированно дружат. Ну и естественно, чисто электрически должно стыковаться с оптическим модулем. Если в даташите оговаривается режим 1000BASE-X, то проблем с уровнями сигналов наверняка не будет (легко проверяется по даташиту). А сердесы с прочими режимами выгонять на оптику вообще не стоит. Даже если заработает, потом икнётся. - Порты с одновременной поддержкой SGMII и честного 1000BASE-X встречаются не так уж и редко. Из процессоров, например, у фрискейлевского PowerQUICC MPC8313. Ну а на гигабитных свичах это скорее норма. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tosha 0 15 октября, 2019 Опубликовано 15 октября, 2019 · Жалоба SGMII и 1000Base-X электрически одинаковы. Различие в процессе работы - 1000Base-X поддерживает Autonegotiation, а SGMII нет. Кроме того различается передача данных на разных скоростях. SGMII передает данные на битовой скорости 10/100/1000. 1000Base-X всегда на скорости 1000, но каждый символ повторяется 100 или 10 раз для скоростей 10/100 соответственно. Для Марвелла есть возможность включать режим 1000Base-X даже на портах которые поддерживают только SGMII (возможно не для всех чипов). Как включить описывается в отдельном аппноте. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prig 0 15 октября, 2019 Опубликовано 15 октября, 2019 · Жалоба Ну и переврали Вы, однако. On 10/15/2019 at 5:32 AM, Tosha said: SGMII и 1000Base-X электрически одинаковы. SGMII - это LVDS (см. Serial-GMII Specification от Sisco, это именно их детище) 802.3 для 1000Base-X в части эл. спеков ссылается на ANSI_X3.230-1994, т.е. д.б. ECL и т.п., а по факту всё слегка не так. Но совместимость с LVPECL и LVDS обычно присутствует. On 10/15/2019 at 5:32 AM, Tosha said: 1000Base-X поддерживает Autonegotiation, а SGMII нет. Цитируем Sisco: The link_timer inside the Auto-Negotiation has been changed from 10 msec to 1.6 msec toensure a prompt update of the link status. On 10/15/2019 at 5:32 AM, Tosha said: SGMII передает данные на битовой скорости 10/100/1000. 1000Base-X всегда на скорости 1000, но каждый символ повторяется 100 или 10 раз для скоростей 10/100 соответственно Как раз наоборот. 10/100 есть только у SGMII и как раз там передача на гигабите с повторами байта (см. Serial-GMII Specification от Sisco). Естественно, передача в линию идёт после PCS, полностью идентичного оному в 1000Base-X. А вот у 1000Base-X в принципе нет 10/100. Строго в соответствии со стандартом. On 10/15/2019 at 5:32 AM, Tosha said: Для Марвелла есть возможность включать режим 1000Base-X даже на портах которые поддерживают только SGMII Вообще-то, у Марвелла режимы всегда явно оговариваются. 1000Base-X чаще поддерживается, и тогда в доках есть соответствующее примечание. Но иногда попадается только дополнительный режим SerDes, который с 1000Base-X ни в какую не стыкуется (проверено на практике). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться