|
MARVELL switch 88E6350R - помогите разобраться |
|
|
|
Jun 9 2016, 11:43
|
Участник

Группа: Участник
Сообщений: 42
Регистрация: 30-04-10
Из: Ярославль
Пользователь №: 57 005

|
Коллеги, всем доброго времени суток! Сделал плату, в которой должна быть реализована управляемая коммутация от 4-х источников на 1000BASE-SX, и выходить должен один линк на 1000BASE-T. Реализовал на 4-х оптических трансиверах, потом по одному медиаконвертору на каждый трансивер, и switch Marvell 88E6350R, портами с 0 по 3 на конверторы, а 4-й на приемник данных. На смонтированной плате удостоверился в том, что все необходимые напряжения питания поступают, и тактовая частота с нужной амплитудой присутствует. Медиаконверторы проверены (подпаивался обрезанным патч-кордом и подключал к сетевому оборудованию), убедился в работоспособности. Далее стал проверять таким же образом и свич, только подключался через трансформатор. На нулевом порту соединение 100Мбит, гигабита нет. На 3-м порту соединения нет никакого. Сам свич сконфигурирован как неуправляемый (настройки по умолчанию, внутренними подтягивающими резисторами). MDIO подключен.
Может кто запускал эту микросхему и может подсказать как ее правильно запускать? Заранее благодарен.
|
|
|
|
|
Jun 9 2016, 12:37
|
Участник

Группа: Участник
Сообщений: 42
Регистрация: 30-04-10
Из: Ярославль
Пользователь №: 57 005

|
1) Потому что на тот момент надо было реализовать именно 4 линка оптики, а switch который бы работал с оптикой напрямую, у Marvell, был только на 3 порта. Поэтому пришлось делать конвертор интерфейсов. 2) В небольшом корпусе для подобных устройств (QFP-128 with thermal pad), и не в BGA, плюс был NDA к тому времени.
Сообщение отредактировал BLAZER - Jun 9 2016, 12:53
|
|
|
|
|
Jun 9 2016, 13:35
|
Знающий
   
Группа: Свой
Сообщений: 869
Регистрация: 30-01-08
Из: СПб
Пользователь №: 34 595

|
Цитата(BLAZER @ Jun 9 2016, 14:43)  .... Далее стал проверять таким же образом и свич, только подключался через трансформатор. На нулевом порту соединение 100Мбит, гигабита нет. На 3-м порту соединения нет никакого. Сам свич сконфигурирован как неуправляемый (настройки по умолчанию, внутренними подтягивающими резисторами). MDIO подключен.
Может кто запускал эту микросхему и может подсказать как ее правильно запускать? Заранее благодарен. - Ну, прежде всего надо посмотреть, что там у Вас к чему подключено, и как Вы цеплялись кабелем. Типичных ошибок при подключении портов не так уж и много, но воспроизводятся они с завидной регулярностью. - И вечная "пестня" о клоке и дружке его питании. - Конкретно этот свитч не запускал, но если судить по другим, в неуправляемом режиме такого класса свитчи подымаеются сразу. Ничего сверх ерраты. Если не навешано косяков в схеме, естественно. С некоторыми свитчами могут появляться проблемы в управляемом режиме, да и то, если пытаться настраивать напрямую, без предусмотренной марвелом софтовой прокладки. Кроме того, попадалась перемаркировка (идентичная распиновка, но другой, упрощённый функционал; какой именно чип, навскидку не вспомню), но вопросов к работе портов и в этом случае не было. Цитата(BLAZER @ Jun 9 2016, 15:37)  1) Потому что на тот момент надо было реализовать именно 4 линка оптики, а switch который бы работал с оптикой напрямую, у Marvell, был только на 3 порта. Поэтому пришлось делать конвертор интерфейсов. 2) В небольшом корпусе для подобных устройств (QFP-128 with thermal pad), и не в BGA, плюс был NDA к тому времени. 1) Ну да, прямо таки и нет... 2) Простых путей не ищем. Если был NDA, что помешало "тюкнуться" в саппорт?
|
|
|
|
|
Jun 9 2016, 15:08
|
Знающий
   
Группа: Свой
Сообщений: 869
Регистрация: 30-01-08
Из: СПб
Пользователь №: 34 595

|
Цитата(vadimp61 @ Jun 9 2016, 16:38)  88Е6131 4 SGMI порта для оптики + 4 гигабитных меди, но запустилась сразу только медь оптика не пошла, потом проект забросили. Почти наверняка, напрямую через регистры взводить пытались. Мы на таком с какой-то из "престерок" попадались. Оно взводилось и даже само с себе подобным работало на 1Г, но это было ни разу не BASE-X. С софтовой марвеловской прокладкой полегчало, но до конца тоже не тестили.
|
|
|
|
|
Jun 10 2016, 08:21
|
Участник

Группа: Участник
Сообщений: 42
Регистрация: 30-04-10
Из: Ярославль
Пользователь №: 57 005

|
Цитата(prig @ Jun 9 2016, 17:35)  - Ну, прежде всего надо посмотреть, что там у Вас к чему подключено, и как Вы цеплялись кабелем. Типичных ошибок при подключении портов не так уж и много, но воспроизводятся они с завидной регулярностью. Припаяны 2 трансформатора (к двум каналам, 0 и 3). Монтаж свитыми медными проводниками. Подключение правильное (пары A,B,C,D). Переключение положительный/отрицательный сигналы диф.пар в нужный режим реализовано в switch по умолчанию. Цитата(prig @ Jun 9 2016, 17:35)  - И вечная "пестня" о клоке и дружке его питании. Питание чистое, запас по току кратный. Тактовые сигналы в соответствии с требованиями datasheet. Цитата(prig @ Jun 9 2016, 17:35)  - Конкретно этот свитч не запускал, но если судить по другим, в неуправляемом режиме такого класса свитчи подымаеются сразу. Ничего сверх ерраты. Если не навешано косяков в схеме, естественно. Сегодня запустились оба этих канала, на скорости 100 Мб. Очевидных косяков нет ни в схемотехнике, ни в трассировке (то и другое было перепроверено по нескольку раз, не одним человеком). Цитата(prig @ Jun 9 2016, 17:35)  1) Ну да, прямо таки и нет... Ну, на тот момент я не знал или не нашел, то есть switch с четырьмя оптиками (на тот момент считали необходимым сигнал SD от трансивера) и 1000BASE-T я не обнаружил. Цитата(prig @ Jun 9 2016, 17:35)  2) Простых путей не ищем. Можно и так сказать, или же из-за недостатка знаний/опыта/информации на момент начала разработки, все приходит итеративно, с опытом. Цитата(prig @ Jun 9 2016, 17:35)  Если был NDA, что помешало "тюкнуться" в саппорт? Сейчас фактологическую базу поднаберу, и буду стучать сначала к нашим, если не помогут - то уже в солнечную Калифорнию. До MDIO пока не дошел, вожусь с "железом".
Сообщение отредактировал BLAZER - Jun 10 2016, 08:22
|
|
|
|
|
Jun 10 2016, 09:35
|
Участник

Группа: Участник
Сообщений: 42
Регистрация: 30-04-10
Из: Ярославль
Пользователь №: 57 005

|
Коллеги, а может кто-нибудь подскажет switch с как минимум 3, а лучше 4 портами 1000BASE-X (SX) и одним портом 1000BASE - T? На случай если эта система не запустится.
|
|
|
|
|
Jun 10 2016, 10:58
|
Участник

Группа: Участник
Сообщений: 42
Регистрация: 30-04-10
Из: Ярославль
Пользователь №: 57 005

|
Цитата(vitan @ Jun 10 2016, 14:46)  В чём трудности-то? Тупо открываем selector guide, во второй строке написано 88e6122 (3xSERDES+1xGMII), в третьей - 88e6131 (4xSERDES+1xGMII).... Меня тогда остановило отсутствие сигнала SD в тех микросхемах (и так же в нужных количествах, а именно 4-х необходимых на тот момент) в 88e6182 и 88e6185. Позже, когда я сделал медиа конвертор на Atheros AR8033 (8031) в этой системе, то выяснилось опытным путем что SD и не нужен, без него работало.
|
|
|
|
|
Jun 10 2016, 13:02
|
Участник

Группа: Участник
Сообщений: 42
Регистрация: 30-04-10
Из: Ярославль
Пользователь №: 57 005

|
Цитата(vadimp61 @ Jun 9 2016, 17:38)  88Е6131 4 SGMI порта для оптики + 4 гигабитных меди, но запустилась сразу только медь оптика не пошла, потом проект забросили. А оптику Вы подключали напрямую или же через какую-то физику (PHY)? И медь развязывали через трансформатор?
|
|
|
|
|
Jun 10 2016, 14:31
|
Знающий
   
Группа: Свой
Сообщений: 869
Регистрация: 30-01-08
Из: СПб
Пользователь №: 34 595

|
Цитата(vitan @ Jun 10 2016, 13:46)  В чём трудности-то? Тупо открываем selector guide, во второй строке написано 88e6122 (3xSERDES+1xGMII), в третьей - 88e6131 (4xSERDES+1xGMII).... Не староваты ли камешки? И что у него с сердезами? Я потому и не стал советовать, так как всё равно лучше сперва ознакомиться с подвижками у Марвела и тем, что они сами сейчас порекомендуют. Цитата(BLAZER @ Jun 10 2016, 16:02)  А оптику Вы подключали напрямую или же через какую-то физику (PHY)? И медь развязывали через трансформатор? Если порт/сердез поддерживает BASE-X, то сразу на оптику. Обратите внимание, что на некоторых чипах не все сердезы его поддерживают или не поддерживают вовсе. Ежели на разъём, то трансформатор в обязательном порядке. А для внутриплатных линков или соединений через кросс-плату лучше использовать "медные" варианты BASE-X с конденсаторной развязкой. Цитата(BLAZER @ Jun 10 2016, 13:58)  ... выяснилось опытным путем что SD и не нужен, без него работало. Управление/статус - лучше завести на проц. При замене SFP модулей пригодится.
|
|
|
|
|
Jun 10 2016, 14:36
|
Участник

Группа: Участник
Сообщений: 42
Регистрация: 30-04-10
Из: Ярославль
Пользователь №: 57 005

|
Цитата(prig @ Jun 10 2016, 18:21)  Не староваты ли камешки? И что у него с сердезами? Я потому и не стал советовать, так как всё равно лучше сперва ознакомиться с подвижками у Марвела и тем, что они сами сейчас порекомендуют. Мне в отечественной поддержке от Марвелла посоветовали суть то же что и сделал я - switch и кучу физики, как для оптики, так и для меди. Цитата(prig @ Jun 10 2016, 18:21)  Если порт/сердез поддерживает BASE-X, то сразу на оптику. Обратите внимание, что на некоторых чипах не все сердезы его поддерживают или не поддерживают вовсе. Без опыта я тогда не стал связываться с этим вопросом, и решил сделать через медиаконвертор. Цитата(prig @ Jun 10 2016, 18:21)  Ежели на разъём, то трансформатор в обязательном порядке. А для внутриплатных линков или соединений через кросс-плату лучше использовать "медные" варианты BASE-X с конденсаторной развязкой. Линк медный можно считать внутриплатным, потому что он идет через разъем на SOM (System on Module). По конденсаторам - был проект перед этим, там был тоже SOM и Atheros AR803x (1,3) в режиме медиаконвертора, поставили конденсаторные сборки счетверенные 0402 - не заработало, пошло только либо запаивания перемычек, либо запаяли сверху трансформатор. Сейчас использовал вариант на каждую диф. пару два конденсатора (на каждую линию) потом после конденсаторов резистор 100 ом, затем снова два конденсатора. Цитата(prig @ Jun 10 2016, 18:31)  Не староваты ли камешки? И что у него с сердезами? Управление/статус - лучше завести на проц. При замене SFP модулей пригодится. Естественно MDIO/MDC заведены на процессор.
|
|
|
|
|
Jun 15 2016, 09:35
|
Участник

Группа: Участник
Сообщений: 42
Регистрация: 30-04-10
Из: Ярославль
Пользователь №: 57 005

|
Цитата(BLAZER @ Jun 10 2016, 14:58)  Позже, когда я сделал медиа конвертор на Atheros AR8033 (8031) в этой системе, то выяснилось опытным путем что SD и не нужен, без него работало. В datasheet на Atheros AR8033 есть такая фраза. SD: High indicates that input signal is valid. Because signal detect is integrated in SerDes, this pin can be left NC. Подобного в том же 88E6131 не нашел, может пробежался довольно бегло по документации. Хотя в документе на этот switch указано что поддерживает 1000BASE-X, 100BASE-FX и SGMII. Сегодня в ходе работ выяснилось, что если среднюю точку трансформатора подключить не к земле через конденсаторы, а к питанию 1.8 вольта (тому же что и MDI 88E6150R) то гигабит работает. Собственно, это есть в схеме на отладочную плату. Вариант с конденсаторами и резисторами между switch и phy еще в работе.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|