2016-09-15 2 views
0

У меня есть два процессора приложений, с которыми я хотел бы подключиться к Ethernet-соединению. оба эти точки расположены примерно на расстоянии 15 дюймов. Оба эти процессора имеют встроенный Ethernet MAC. Типичный способ заключается в добавлении в Externet Eth PHY IC с обеих сторон.Можно ли подключить две фишки Ethernet MAC (без перехода через PHY)?

Возможно ли, чтобы я полностью отключил Ethernet PHY и просто подключил Eth MAC напрямую через интерфейс MII?

+1

Это выглядит лучше для электроники. Здесь мы можем только сказать, теоретически ли это возможно по протоколу. –

ответ

2

В соответствии с microcontroller - what is the difference between PHY and MAC chip - Electrical Engineering Stack Exchange, то, что чип PHY делает в основном ЦАП/АЦП:

чип PHY или слой преобразует данные между «чистым» с тактовой частотой цифровой формы, которая подходит только для очень короткого- расстояние (т. е. дюймы) и аналоговая форма, которая подходит для дальнего действия . Он не имеет особого представления о том, что означает какой-либо из разрядов , а также как их следует интерпретировать или собирать.

Итак, это теоретически возможно. Но поскольку MII является стандартом, специально разработанным для взаимодействия с PHY (например, Media-independent interface - Wikipedia упоминает некоторые регистры), возможно, потребуется дополнительная схема.

Фактически, они уже исследовали этот вопрос на Direct MAC-MAC connection to Ethernet switch without a PHY | NXP Community. В соответствии с этим вам, по крайней мере, потребуется тактовый сигнал 125 МГц (для Fast Ethernet).

0

Да, возможно подключение двух MAC через соединение RGMII. Единственное различие заключается в том, что в случае соединения MAC-MAC TX одного MAC будет подключен к RX другого. В случае соединения MAC-PHY TX и RX сигналы MAC подключаются к соответствующим TX и RX-сигналам PHY. ,

0

Существуют варианты интерфейса MII (GMII; RMII; SGMII; RGMII ...) для подключения MAC-адресов к PHY или MAC-адресам к MAC-адресам, в некоторых из них есть роль MAC или PHY.

RGMII интерфейс является двойной скоростью передачи данных (DDR) интерфейс, который состоит из тракта передачи и тракт приема. Оба канала имеют независимую синхронизацию, 4 сигнала данных и управляющий сигнал. Это означает, что в RGMII не имеет роли PHY или MAC, поэтому для подключения MAC-to-MAC не требуется особой поддержки, поскольку в обоих случаях в режиме RGMII достаточно выполнения связи.

Стандарт RGMII указывает, что данные и часы будут выводиться одновременно (т. Е. Без какого-либо перекоса на часах), но для правильной выборки сигналов данных со стороны приемника стандарт RGMII указывает, что перекосы будут добавлены к тактовому сигналу , либо следами ПХД, либо внутренне с помощью любого из ПДК.

Несмотря на существующие 2 независимых тактовых канала, необходимо, чтобы оба тактовых генератора работали с одинаковой частотой, например, 25 МГц для 100 Мбит/с, или 125 МГц для канала 1000 Мбит/с.

Смежные вопросы