Andrey_L 0 November 12, 2018 Posted November 12, 2018 · Report post Добрый день! Возникла следующая задача, у кого какие мысли есть, как её проще/быстрее/дешевле решить? Есть 24-ох портовый гигабитный Ethernet коммутатор и некое тестовое оборудование к которому он подключен (например, 24 сетевые карты). Возникла задача сделать тестовую платку, которая могла бы по командам из вне по какому либо интерфейсу (типа RS232/RS485) разрывать заданную линию гигабитного Ethernet. Количество разрываемых линий от 1 до 24. Под линией я понимаю 4 дифф. пары 1000Base-T. Также перед этой платой стоит задача по возможность не портить сигнал в линии, когда эта линия не разорвана. В принципе можно поставить тверд. реле и замыкать дифф. пару А между собой, но может есть мысли как сделать такую плату с разрывом сигнала во всех дифф. парах? Quote Share this post Link to post Share on other sites More sharing options...
ikm 0 November 12, 2018 Posted November 12, 2018 · Report post Вариантов может быть много: чтобы "не портить" сигнал 1. Купить управляемый маршрутизатор на N портов или несколько если на 24 дорого. 2. Собрать свой маршрутизатор из м/сх 3. Купить кучу дешевых коммутаторов и "дёргать" их по питанию Quote Share this post Link to post Share on other sites More sharing options...
Andrey_L 0 November 12, 2018 Posted November 12, 2018 · Report post 7 minutes ago, ikm said: Вариантов может быть много: чтобы "не портить" сигнал 1. Купить управляемый маршрутизатор на N портов или несколько если на 24 дорого. 2. Собрать свой маршрутизатор из м/сх 3. Купить кучу дешевых коммутаторов и "дёргать" их по питанию Все эти варианты понятны и так - но хотелось бы разрывать линию, а не выключать порт как в вариантах 1 и 2, вариант 3 лучше, но это непереносимая туча железа и проводов.... Был бы хороший вариант - это сделать на плате 24 штуки двух портовых коммутаторов со встроенными PHY и каждому индивидуально дергать питание - но я такую микросхему коммутатора не нашел.... С внешними PHY пока заморачиваться не хочется - думаю есть решение проще...... Еще лучший вариант - найти микросхему двунаправленноого трансивера для дифф. сигнала 1000Base-T с сигналом OE, например... Но такой микросхемы я не нашел..... Quote Share this post Link to post Share on other sites More sharing options...
ikm 0 November 12, 2018 Posted November 12, 2018 · Report post 5 минут назад, Andrey_L сказал: двух портовых коммутаторов со встроенными PHY и каждому индивидуально дергать питание Есть 3-ёх портовые свитчи KSZ9563 Quote Share this post Link to post Share on other sites More sharing options...
_pv 27 November 12, 2018 Posted November 12, 2018 · Report post http://www.ti.com/switches-multiplexers/protocol-specific/products.html#p1389=1000 BASE-T можно конечно и два phy взять какие-нибудь KSZ9201RN, и просто им RGMII соединить друг с другом, получится репитер, которому можно ресет прижать чтобы он передавать перестал, но просто правильными ключами коммутировать прямо витую пару имхо будет гораздо проще. Quote Share this post Link to post Share on other sites More sharing options...
Alex11 2 November 12, 2018 Posted November 12, 2018 · Report post Есть ключики SN74CBT1G384. Емкость и сопротивление маленькие, сигнал не испортят. Их, конечно, много надо, но они маленькие. Мне казалось, что есть на большее число входов-выходов, но так сразу не знаю. Зато управление предельно простое - хоть от кнопки. Quote Share this post Link to post Share on other sites More sharing options...
_pv 27 November 12, 2018 Posted November 12, 2018 · Report post ну достаточно и одну пару разорвать, а то и половину :), чтобы связь на гигабите пропала. Quote Share this post Link to post Share on other sites More sharing options...
Alex11 2 November 13, 2018 Posted November 13, 2018 · Report post 21 hours ago, _pv said: ну достаточно и одну пару разорвать, а то и половину :), чтобы связь на гигабите пропала. Но тут надо внимательным быть. У меня на столе как-то связь работала на половине пары на коротком проводе при наличии общей земли. И смотреть, чтобы не начал переходить на 100 Мб. Так что одной парой я бы не ограничился. Но двух вполне достаточно. Quote Share this post Link to post Share on other sites More sharing options...
Andrey_L 0 November 14, 2018 Posted November 14, 2018 · Report post Большое спасибо всем откликнувшимся. Я думаю ключи от TI будут самое то. Отдельное спасибо за наводку PV. Quote Share this post Link to post Share on other sites More sharing options...
gerber 4 November 26, 2018 Posted November 26, 2018 · Report post Я похожую штуку делал через MDIO интерфейс микросхемы-свича, у них есть для каждого порта управляющий бит "Port isolation" в регистрах, ставим внешний контроллер (я ставил Атмегу), и в нужный момент изолируем порт. Линк при этом пропадает полностью, как если бы вытащили кабель из гнезда. Quote Share this post Link to post Share on other sites More sharing options...
kolobok0 0 November 27, 2018 Posted November 27, 2018 · Report post On 11/12/2018 at 12:00 PM, Andrey_L said: ...как её проще/быстрее/дешевле решить? ... Я бы смотрел в стандартные возможности этого свича. Если он умеет посредством вэб морды общаться - там делоффф на пару дней(или есть доки на его API). Прелесть - Вы ничего физического из допов не ставите. Минус - заточка на этот свич(протокол). (круглый) Quote Share this post Link to post Share on other sites More sharing options...
Andrey_L 0 January 29, 2019 Posted January 29, 2019 · Report post Добрый день! Подниму тему вот с каким вопросом: Имитатор сделал на TS3L301 от TI - вроде всё ясно и никаких засад не ожидалось :) На плате установлен регистр PCA9555PW (NXP) - это 16 разр. регистр, управляемый по I2C, питается от 3.3В. К его младшим 8 разрядам подключены линии SEL 8-ми TS3L301. линии 1000Base-T с трех разъемов RJ45 разведены прямо на TS3L301. Трансформаторов в разъеме RJ45 нет. Линии 1000Base-T с каждого разъема выровнены между собой, расфазировка убрана. Длины дифф. пар от разъемов до микросхемы ~2-3см. сама плата очень простая - 4 слоя; 2,3 слои - залиты GND, вся разводка линий 1000Base-T - дифф. пары с волн. сопр. ~100Ом. Никаких силовых цепей на имитаторе нет - только регистр PCA9555PW и 8 одинаковых каналов с TS3L301. питание 3.3В имитатора идет с другой платы от лин. стабилизатора MIC29302WU. Напряжение нормальное - помех нет, конденсаторы есть :) Опыта разводки интерфейса 1000Base-T много - всегда всё работало без вопросов - но на этой плате у всех 8 микросхем TS3L301 наблюдается одно и тоже - крайне нестабильный линк - некоторые сетевухи и коммутаторы при пропуске через этот имитатор вообще линк не подымают, на некоторых линк через 10-15сек подымается на 1000Base-T, на некоторых через какое-то время на 100Base-TX. От переключения TS3L301 на другой разъем RJ45 ситуация не меняется - линк такой же не стабильный, но уже с другого разъема. P.S. Все каналы с микросхемами TS3L301 разведены абсолютно идентично. Видел в дискуссиях по этой микросхеме на сайте TI, что у этих микросхем TS3Lxxx используют резисторы pullup/pulldown на всех линиях 1000Base-T. У меня их нет. Может дело в их отсутствии? Но в описании на TS3L301 никакого упоминания про них нет. Для чего они нужны не очень ясно и если нужны, то какого номинала и в какую сторону тянуть - up или down? В общем у кого есть опыт работы с семейством TS3Lxxx - поделитесь Схему канала с TS3L301 прилагаю..... ETHERNET_MUX_1_2.pdf Quote Share this post Link to post Share on other sites More sharing options...
Zig 10 January 29, 2019 Posted January 29, 2019 · Report post Опыта работы с данной микросхемой нет. Изучил ее описание и заметил, что при работе с трансформаторной развязкой ей нужно подавать смещение во входной дифференциальный сигнал. (VBIAS в datasheet). А в вашей схеме этого нет. Попробуйте подать смещение 1.5 В через резисторы 1 кОм на 1, 3, 4 и 7 выводы разъема X103. Этим вы загоните входные напряжения в положительный диапазон. (Проверьте осциллографом). Quote Share this post Link to post Share on other sites More sharing options...
Andrey_L 0 January 29, 2019 Posted January 29, 2019 · Report post посмотрел ещё раз описание - не увидел где написано про работу с трансформ. развязкой и Vbias. Vbias упоминается только в схемах проверок. Решил попробовать поставить pullup 1К на Х103, на все восемь контактов. Результат интересный - если после включения питания имитатора первым воткнуть ethernet-кабель в Х103, а потом во второй разъем (где нет резисторов) - линк стабильно подымается на 1Г. Если наоборот - линка нет. Сейчас попросил монтажников поставить на четырех каналах (больше совесть не позволила :) ) на всех трех разъемах RJ45 на все ножки поставить pullup 1K. Думаю будет работать в любых сочетаниях.... Но описание TI очень удивило - почему то нет ни типовых схем включения, ни опорной платы со схемой, ни рекомендаций про резисторы...... Quote Share this post Link to post Share on other sites More sharing options...
Pengozoid 0 January 29, 2019 Posted January 29, 2019 · Report post 28 минут назад, Andrey_L сказал: Но описание TI очень удивило Это же TI. В даташите одно, в каком-нибудь аппноуте еще что-нибудь, а бывает еще какая-нибудь версия даташита другого года - там третье. Вот и собираешь по кускам. Quote Share this post Link to post Share on other sites More sharing options...