Перейти к содержанию
    

MARVELL switch 88E6350R - помогите разобраться

Позишен намба ван:

Очевидных косяков нет ни в схемотехнике, ни в трассировке (то и другое было перепроверено по нескольку раз, не одним человеком).

 

Позишен намба ту:

Сегодня в ходе работ выяснилось, что если среднюю точку трансформатора подключить не к земле через конденсаторы, а к питанию 1.8 вольта (тому же что и MDI 88E6150R) то гигабит работает.

Собственно, это есть в схеме на отладочную плату.

 

Что-то не так в системе качества... :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что-то не так в системе качества... :)

Вначале не хотели устанавливать трансформаторы, даже низкопрофильные, думали обойтись решением на конденсаторах. Частично получилось (два резистора на питание, и два конденсатора на диф. пару, для разделения микросхем) - заработало, но особого желания оставлять такое решение в релизе нет.

Вывод - еще давным-давно тех. специалист по Марвеллу советовал делать на трансформаторах, надо было слушать опытных людей.

Сейчас сижу и думаю как уместить в целевой габарит их.

 

P.S. И опыт, сын ошибок глупых...

Изменено пользователем BLAZER

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...Естественно MDIO/MDC заведены на процессор.

 

 

...

SD:...

...

Хотя в документе на этот switch указано что поддерживает 1000BASE-X, 100BASE-FX и SGMII.

 

Сегодня в ходе работ выяснилось, что если среднюю точку трансформатора подключить не к земле через конденсаторы, а к питанию 1.8 вольта (тому же что и MDI 88E6150R) то гигабит работает.

...

Вариант с конденсаторами и резисторами между switch и phy еще в работе.

 

- MDIO - это само собой.

Но если Вы используете гигабитную оптику, Вам надо смотреть на то, что идёт от SFP (т.е. статус и управление, включая SD, и I2C модуля).

Поддержка портом 1000BASE-X означает, что порту эти сигналы не нужны, т.к. физический уровень в виде двух дифф. пар к оптическому трансиверу уже есть, и он не подразумевает доп. сигналов (см. 802.3).

Но эти сигналы можно использовать, подключив к процессору.

 

- Ну, я же говорил об устойчиво воспроизводимых ошибках. Средняя точка трансформатора (запитка трансиверов PHY) - это просто классика.

Ещё раз проверьте схему и пройдите по даташитам, рекомендациям и рефам на её соответствие оным.

Мелкие ляпы и несоответствия могут порождать большие чудеса, однако.

 

- И опять что-то странное Вы сочиняете "между switch и phy". Есть даташиты и есть "типовуха" на их же основе.

Остальные фантазии чреваты. Как минимум, надо очень хорошо понимать, что именно и каким способом достигается. Конденсаторные развязки как раз из этой серии.

Вся "сетевуха", особливо в части Ethernet, тем и хороша, что она хорошо стандартизирована, а большинство решений являются типовыми.

Осталось разобраться со стандартами (преимущественно 802.3) и как-то ознакомиться с этими типовыми решениями (рефы, аппликахи и т.д.).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

- И опять что-то странное Вы сочиняете "между switch и phy".

Оптика - Avago HFBR-5911LZ (1000BASE - SX) далее медиаконвертор (точнее физика в режиме медиаконвертора с 1000BASE-X в 1000BASE-T) Atheros AR8033, потом уже switch 88E6150R.

Проблема собственно и возникла, когда решили сделать вместо трансформаторов между физикой и switch цепочку из конденсаторов и резисторов.

 

post-57005-1466068682_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

... 1000BASE-T...

Проблема собственно и возникла, когда решили сделать вместо трансформаторов между физикой и switch цепочку из конденсаторов и резисторов.

Проблема возникла тогда, когда не разобравшись с тем, что делает в 1000BASE-T трансформатор(ы) и доп цепи на трансиверах (если они есть), начали лепить что-то совершенно отвязное.

Вот Вы мне объясните, зачем там две пары конденсаторов с терминатором посредине? Зато ничего о трансиверах двух разных устройств.

 

 

 

Попробуйте одну пару конденсаторов на каждую диф. пару. А трансиверы нагрузите 50 омами на каждую линию (т.е. с каждой стороны конденсатора - "свои" резисторы для каждого трансивера). Второй вывод резистора - к требуемому напряжению питания средней точки для каждого трансивера.

 

П.С. Но вообще-то, даже если заработает, надо разбираться с режимами трансиверов, и смотреть, насколько это корректно. Напряжения запитки 50 ом могут быть и другие.

С некоторыми трансиверами 1000BASE-T могут быть принципиальные проблемы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот Вы мне объясните, зачем там две пары конденсаторов с терминатором посредине? Зато ничего о трансиверах двух разных устройств. Попробуйте одну пару конденсаторов на каждую диф. пару. А трансиверы нагрузите 50 омами на каждую линию (т.е. с каждой стороны конденсатора - "свои" резисторы для каждого трансивера). Второй вывод резистора - к требуемому напряжению питания средней точки для каждого трансивера. П.С. Но вообще-то, даже если заработает, надо разбираться с режимами трансиверов, и смотреть, насколько это корректно. Напряжения запитки 50 ом могут быть и другие. С некоторыми трансиверами 1000BASE-T могут быть принципиальные проблемы.
Вот, вот.

 

Для начала поищите в интернете материалы по transformerless соединению свичей с изернетом, материалы есть у TI, Micrel (теперь Microchip), и т.д. - App notes. У Марвела найти что-либо сложно.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

... У Марвела найти что-либо сложно.

Да, с Марвелом такое бывает. Тем не менее, дока есть:

MV-S301568-00A (Transformerless Application).

 

Но в общем-то, там техника та же. Если запитка трансиверов от одного напряжения, то можно и без конденсаторов.

Главное, ч.б. резисторы 50 ом обеспечивали нужный ток передатчикам.

А ток обеспечивается выбором напряжения средней точки в зависимости от параметров передатчика.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, с Марвелом такое бывает. Тем не менее, дока есть: MV-S301568-00A (Transformerless Application). Но в общем-то, там техника та же. Если запитка трансиверов от одного напряжения, то можно и без конденсаторов. Главное, ч.б. резисторы 50 ом обеспечивали нужный ток передатчикам. А ток обеспечивается выбором напряжения средней точки в зависимости от параметров передатчика.
А можно переслать этот документ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуйте одну пару конденсаторов на каждую диф. пару. А трансиверы нагрузите 50 омами на каждую линию (т.е. с каждой стороны конденсатора - "свои" резисторы для каждого трансивера). Второй вывод резистора - к требуемому напряжению питания средней точки для каждого трансивера.

Спасибо за рекомендацию!

Вчера и сегодня опробовал такой метод, единственное что добавил у каждой группы резисторов по конденсатору на 4.7 и 0.1 мкф (додумались с коллегами о нем).

Все каналы, которые работали с PHY, корректно заработали.

Единственный момент - как я понимаю, трансиверы, у которых токовый выход, им обязательно нужны резисторы.

У которых выход по напряжению, выходные резисторы не нужны.

Собственно, у меня тут так и получилось - для 88E6150R резисторы потребовались, а для AR8831 нет.

 

А за материалы - огромная благодарность, изучу в ближайшее время.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А можно переслать этот документ?

 

"Семён Семёныч"...

Ну, Вы же знаете, что такое маркировка NDA.

 

Но в общем-то, если Вы разобрались, как обеспечить режимы трансиверов, то он и не нужен.

Более того, по этой теме у Марвела есть в доках ошибки. В каких именно, сейчас навскидку точно не вспомню, но вроде бы касательно 10/100.

Мне в своё время приходилось препираться с каким-то вполне толковым FAE из Марвела. Мой вариант не стыковался с их рекомендацией.

Таки удалось убедить, что их рекомендация не стыкуется с даташитом, а мой вариант полностью корректен.

Рекомендации для 1G тоже не без греха. Там у них введена весьма мутная классификация трансиверов, а по даташитам всё равно надо проверять.

 

Так что, докой этой можно сильно не заморачиватся. Даташит - наше всё. А правильная эррата - мать родная.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Коллеги, благодарю всех отозвавшихся и поделившихся опытом и информацией.

Победил задачу, но не так как хотелось изначально.

В случае Marvell 88e6150R плюс Atheros AR8033 достаточно было конденсаторов последовательно в дифференциальную пару, плюс подтянуть через 49.9 ома на питание 1,8 вольта для аналоговых блоков этого самого марвелла, то для связки 5-го 1000BASE-X порта с Microchip (Micrel) KSZ9031 такие меры не помогли, пришлось ставить разделительный трансформатор. Единственное, что работа с ним - не самое удобное, в условиях ограниченных габаритных размеров платы, поэтому и решили заменить на конденсаторы и резисторы. Сейчас же придется оптимизировать топологию компонентов на плате и освобождать место хотя бы для одного трансформатора.

 

Тему не закрываю, может быть кому-нибудь когда-нибудь тоже потребуется информация по этой микросхеме, и он продолжит работу здесь.

Еще раз благодарю откликнувшихся.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...