vitan 2 15 июня, 2016 Опубликовано 15 июня, 2016 · Жалоба Позишен намба ван: Очевидных косяков нет ни в схемотехнике, ни в трассировке (то и другое было перепроверено по нескольку раз, не одним человеком). Позишен намба ту: Сегодня в ходе работ выяснилось, что если среднюю точку трансформатора подключить не к земле через конденсаторы, а к питанию 1.8 вольта (тому же что и MDI 88E6150R) то гигабит работает. Собственно, это есть в схеме на отладочную плату. Что-то не так в системе качества... :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ilya_blazer 0 15 июня, 2016 Опубликовано 15 июня, 2016 (изменено) · Жалоба Что-то не так в системе качества... :) Вначале не хотели устанавливать трансформаторы, даже низкопрофильные, думали обойтись решением на конденсаторах. Частично получилось (два резистора на питание, и два конденсатора на диф. пару, для разделения микросхем) - заработало, но особого желания оставлять такое решение в релизе нет. Вывод - еще давным-давно тех. специалист по Марвеллу советовал делать на трансформаторах, надо было слушать опытных людей. Сейчас сижу и думаю как уместить в целевой габарит их. P.S. И опыт, сын ошибок глупых... Изменено 15 июня, 2016 пользователем BLAZER Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prig 0 16 июня, 2016 Опубликовано 16 июня, 2016 · Жалоба ...Естественно 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) и как-то ознакомиться с этими типовыми решениями (рефы, аппликахи и т.д.). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ilya_blazer 0 16 июня, 2016 Опубликовано 16 июня, 2016 · Жалоба - И опять что-то странное Вы сочиняете "между switch и phy". Оптика - Avago HFBR-5911LZ (1000BASE - SX) далее медиаконвертор (точнее физика в режиме медиаконвертора с 1000BASE-X в 1000BASE-T) Atheros AR8033, потом уже switch 88E6150R. Проблема собственно и возникла, когда решили сделать вместо трансформаторов между физикой и switch цепочку из конденсаторов и резисторов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prig 0 16 июня, 2016 Опубликовано 16 июня, 2016 · Жалоба ... 1000BASE-T... Проблема собственно и возникла, когда решили сделать вместо трансформаторов между физикой и switch цепочку из конденсаторов и резисторов. Проблема возникла тогда, когда не разобравшись с тем, что делает в 1000BASE-T трансформатор(ы) и доп цепи на трансиверах (если они есть), начали лепить что-то совершенно отвязное. Вот Вы мне объясните, зачем там две пары конденсаторов с терминатором посредине? Зато ничего о трансиверах двух разных устройств. Попробуйте одну пару конденсаторов на каждую диф. пару. А трансиверы нагрузите 50 омами на каждую линию (т.е. с каждой стороны конденсатора - "свои" резисторы для каждого трансивера). Второй вывод резистора - к требуемому напряжению питания средней точки для каждого трансивера. П.С. Но вообще-то, даже если заработает, надо разбираться с режимами трансиверов, и смотреть, насколько это корректно. Напряжения запитки 50 ом могут быть и другие. С некоторыми трансиверами 1000BASE-T могут быть принципиальные проблемы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Myron 0 16 июня, 2016 Опубликовано 16 июня, 2016 · Жалоба Вот Вы мне объясните, зачем там две пары конденсаторов с терминатором посредине? Зато ничего о трансиверах двух разных устройств. Попробуйте одну пару конденсаторов на каждую диф. пару. А трансиверы нагрузите 50 омами на каждую линию (т.е. с каждой стороны конденсатора - "свои" резисторы для каждого трансивера). Второй вывод резистора - к требуемому напряжению питания средней точки для каждого трансивера. П.С. Но вообще-то, даже если заработает, надо разбираться с режимами трансиверов, и смотреть, насколько это корректно. Напряжения запитки 50 ом могут быть и другие. С некоторыми трансиверами 1000BASE-T могут быть принципиальные проблемы. Вот, вот. Для начала поищите в интернете материалы по transformerless соединению свичей с изернетом, материалы есть у TI, Micrel (теперь Microchip), и т.д. - App notes. У Марвела найти что-либо сложно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prig 0 16 июня, 2016 Опубликовано 16 июня, 2016 · Жалоба ... У Марвела найти что-либо сложно. Да, с Марвелом такое бывает. Тем не менее, дока есть: MV-S301568-00A (Transformerless Application). Но в общем-то, там техника та же. Если запитка трансиверов от одного напряжения, то можно и без конденсаторов. Главное, ч.б. резисторы 50 ом обеспечивали нужный ток передатчикам. А ток обеспечивается выбором напряжения средней точки в зависимости от параметров передатчика. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Myron 0 16 июня, 2016 Опубликовано 16 июня, 2016 · Жалоба Да, с Марвелом такое бывает. Тем не менее, дока есть: MV-S301568-00A (Transformerless Application). Но в общем-то, там техника та же. Если запитка трансиверов от одного напряжения, то можно и без конденсаторов. Главное, ч.б. резисторы 50 ом обеспечивали нужный ток передатчикам. А ток обеспечивается выбором напряжения средней точки в зависимости от параметров передатчика. А можно переслать этот документ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ilya_blazer 0 16 июня, 2016 Опубликовано 16 июня, 2016 · Жалоба Попробуйте одну пару конденсаторов на каждую диф. пару. А трансиверы нагрузите 50 омами на каждую линию (т.е. с каждой стороны конденсатора - "свои" резисторы для каждого трансивера). Второй вывод резистора - к требуемому напряжению питания средней точки для каждого трансивера. Спасибо за рекомендацию! Вчера и сегодня опробовал такой метод, единственное что добавил у каждой группы резисторов по конденсатору на 4.7 и 0.1 мкф (додумались с коллегами о нем). Все каналы, которые работали с PHY, корректно заработали. Единственный момент - как я понимаю, трансиверы, у которых токовый выход, им обязательно нужны резисторы. У которых выход по напряжению, выходные резисторы не нужны. Собственно, у меня тут так и получилось - для 88E6150R резисторы потребовались, а для AR8831 нет. А за материалы - огромная благодарность, изучу в ближайшее время. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prig 0 17 июня, 2016 Опубликовано 17 июня, 2016 · Жалоба А можно переслать этот документ? "Семён Семёныч"... Ну, Вы же знаете, что такое маркировка NDA. Но в общем-то, если Вы разобрались, как обеспечить режимы трансиверов, то он и не нужен. Более того, по этой теме у Марвела есть в доках ошибки. В каких именно, сейчас навскидку точно не вспомню, но вроде бы касательно 10/100. Мне в своё время приходилось препираться с каким-то вполне толковым FAE из Марвела. Мой вариант не стыковался с их рекомендацией. Таки удалось убедить, что их рекомендация не стыкуется с даташитом, а мой вариант полностью корректен. Рекомендации для 1G тоже не без греха. Там у них введена весьма мутная классификация трансиверов, а по даташитам всё равно надо проверять. Так что, докой этой можно сильно не заморачиватся. Даташит - наше всё. А правильная эррата - мать родная. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ilya_blazer 0 20 июня, 2016 Опубликовано 20 июня, 2016 · Жалоба Коллеги, благодарю всех отозвавшихся и поделившихся опытом и информацией. Победил задачу, но не так как хотелось изначально. В случае Marvell 88e6150R плюс Atheros AR8033 достаточно было конденсаторов последовательно в дифференциальную пару, плюс подтянуть через 49.9 ома на питание 1,8 вольта для аналоговых блоков этого самого марвелла, то для связки 5-го 1000BASE-X порта с Microchip (Micrel) KSZ9031 такие меры не помогли, пришлось ставить разделительный трансформатор. Единственное, что работа с ним - не самое удобное, в условиях ограниченных габаритных размеров платы, поэтому и решили заменить на конденсаторы и резисторы. Сейчас же придется оптимизировать топологию компонентов на плате и освобождать место хотя бы для одного трансформатора. Тему не закрываю, может быть кому-нибудь когда-нибудь тоже потребуется информация по этой микросхеме, и он продолжит работу здесь. Еще раз благодарю откликнувшихся. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться