两个以太网MAC芯片可以直接连接(不通过PHY)吗?

时间:2016-09-15 05:05:11

标签: networking ethernet electronics

我想使用以太网连接连接两个应用程序处理器。这两个AP相距约15英寸。 这两款处理器都内置了以太网MAC。 典型的方法是在两侧添加Externet Eth PHY IC。

我是否可以完全抛弃以太网PHY并直接使用MII接口连接Eth MAC?

3 个答案:

答案 0 :(得分:2)

根据microcontroller - what is the difference between PHY and MAC chip - Electrical Engineering Stack Exchange,PHY芯片的作用基本上是DAC / ADC:

  

PHY芯片或层在" clean"之间转换数据。数字时钟   仅适用于非常短距离(即英寸)的形式   通信,以及适用于更长距离的模拟形式   传输。它对于任何比特都没有特别的线索   "意思是",也不应该如何解释或组装它们。

所以,这在理论上是可行的。但是,由于MII是专门设计用于与PHY交互的标准(例如Media-independent interface - Wikipedia提到某些寄存器),因此可能需要额外的电路。

事实上,他们已经在Direct MAC-MAC connection to Ethernet switch without a PHY | NXP Community探讨了这个问题。根据它,你至少需要一个125MHz的时钟信号(用于快速以太网)。

答案 1 :(得分:0)

是的,可以通过RGMII连接直接连接两个MAC。 唯一不同的是,在MAC-MAC连接的情况下,一个MAC的TX将连接到另一个的RX。在MAC-PHY连接的情况下,MAC的TX和RX信号连接到PHY的相应TX和RX信号。

答案 2 :(得分:0)

MII(GMII; RMII; SGMII; RGMII ...)接口的变体用于将MAC连接到PHY或MAC连接到MAC,其中一些存在MAC或PHY角色。

RGMII 接口是双数据速率(DDR)接口,由发送路径和接收路径组成。两条路径都有一个独立的时钟,4个数据信号和一个控制信号。这意味着RGMII中的没有PHY或MAC角色,因此不需要特殊支持MAC-to-MAC连接,因为在这种情况下,RGMII模式的两端都足以进行通信要进行。

RGMII标准规定数据和时钟同时输出(即时钟没有任何偏差)但是为了在接收器侧正确采样数据信号,RGMII标准规定将时滞信号添加到时钟信号,或者通过PCB走线,或者通过任何MAC内部。

尽管存在2个独立的时钟路径,但两个时钟必须以相同的频率运行,例如对于100Mbps链路为25Mhz,对于1000Mbps链路为125Mhz。