8E1111网络phy芯片config配置理解

        8E1111中通过配置引脚对物理地址(physical address)、phy操作模式(PHY operating mode)、自协商(Auto-Negotiation)、MDI交叉(ENA_XC)和物理连接类型配置选项。

        其中CONFIG[0:6]通过和下表pin相连进行配置

引脚Bit[2:0]
VDDO111
LED_LINK10110
LED_LINK100101
LED_LINK1000100
LED_DUPLEX011
LED_RX010
LED_TX001
VSS000

接下来对config[6:0]对应的配置模式进行详细说明

引脚名bit[2]bit[1]bit[0]
CONFIG0PHYADR[2]PHYADR[1]PHYADR[0]
CONFIG1ENA_PAUSEPHYADR[4]PHYADR[3]
CONFIG2ANEG[3]ANEG[2]ANEG[1]
CONFIG3ANEG[0]ENA_XCDIS_125
CONFIG4HWCFG_MODE[2]HWCFG_MODE[1]HWCFG_MODE[0]
CONFIG5DIS_FCDIS_SLEEPHWCFG_MODE[3]
CONFIG6SEL_TWSIINT_POL75/50OHM

 接下来对上述模式进行详细的说明,见下表

配置模式描述
PHYADR[4:0]

PHY地址

MDC/MDIO模式下的PHY地址
低5位地址位用于双向数据传输模式

ENA_PAUSE

使能暂停

0=默认寄存器4.11.10到00-铜

1=默认寄存器4.11.10到11-铜

0=默认寄存器4.8.7到00-光纤

1=默认寄存器4.8.7到11-光纤

ANEG[3:0]

铜模式的自协商配置。ANEG[3:0]决定是否自动协商开启,主/从首选项,以及运行速度和双工。ANEG[3:2]也决定在1000base-x模式下发布的双工

0000=强制10BASE-T半双工

0001=强制10BASE-T全双工

0010=强制100BASE-TX半双工

0011=强制100BASE-TX全双工

0100=自动协商,只发布1000BASE-T半双工,强制主机

0101=自动协商,只发布1000BASE-T半双工,强制从机

0110=自动协商,只发布1000BASE-T半双工,首选主机

0111=自动协商,只发布1000BASE-T半双工,首选从机

1000=自动协商,只发布1000BASE-T全双工,强制主机

1001=自动协商,只发布1000BASE-T全双工,强制从机

1010=自动协商,只发布1000BASE-T全双工,首选主机

1011=自动协商,只发布1000BASE-T全双工,首选从机

1100=自动协商,发布所有能力,强制主机

1101=自动协商,发布所有能力,强制从机

1110=自动协商,发布所有能力,首选主机

1111=自动协商,发布所有能力,首选从机

ANEG[3:2]

光纤模式的自协商配置。ANEG[3:2]决定是否自动协商
应开启,并以速度和双工的方式运行。

01=强制1000BASE-X半双工

10=强制1000BASE-X全双工

11=启用自动协商,1000BASE-X全双工/自动协商,
1000BASE-X半双工

ENA_XC

使能交叉,ENA_XC选择是否开启MDI交叉功能,如果关闭MDI交叉功能,则设备采用MDI配置

0=不使能

1=使能

DIS_125关闭125MHz时钟。
0 =开启125CLK
1 =关闭125CLK

HWCFG

MODE[3:0]

硬件配置方式。HWCFG_MODE[3:0]指定交换机的工作模式
88年e1111设备。模式0001、0101、1001、1101、0111、1111、0011和1011可以被覆盖,如果自动选择铜/光纤接口是启用的(例如,如果选择了GMII到铜,但是PHY检测到光纤线路上有能量,如果DIS_FC = 0,模式将变成GMII到光纤)

0000 = SGMII与时钟SGMII自协商到铜
0100 = SGMII无时钟SGMII自协商到铜
1000 = 1000BASE-X无时钟,带有1000BASE-X 自协商到 铜(GBIC)
1100 = 1000BASE-X无时钟,无1000BASE-X自协商到 铜
0001 =保留
0101 =保留

1001 = RTBI到铜
1101 = TBI对铜
0010 =保留
0110 = RGMII到SGMII
1010 =保留
1110 = GMII到SGMII
0011 = RGMII到光纤
0111 = GMII到光纤
1011 = RGMII到铜
1111 = GMII 到 铜

DIS_FC

禁用光纤/铜接口。DIS_FC用于开启或关闭光纤/铜接口的自动选择功能。(PHY根据在这些线路上检测到的能量自动在光纤和铜接口之间切换,如果自协商已经完成。)

0 =启用光纤/铜线自动选择
1 =禁用光纤/铜的自动选择

DIS_SLEEP

能量检测。DIS_SLEEP用于开启或关闭能量检测。

0 =使能能量检测
1 =关闭能量检测

SEL_TWSI

界面选择。SEL_TWSI选择是否启用MDC/MDIO接口或双线串行接口。

0 =选择MDC/MDIO接口
1 =选择“双线串行接口”

INT_POL中断极性
0 = INTn信号为活动HIGH
1 = INTn信号激活LOW
75/50OHM终端电阻。选择默认值50或75光纤(或SGMII)的输入或输出阻抗。详情请参阅注册表26.6和26.5。
0 = 50欧姆光纤端接
1 = 75欧姆光纤端接

接下来是项目中的实例的配置模式详解

PHYADR=01001

ENA_PAUSE=0   0=默认寄存器4.11.10到00-铜

ANEG[3:0]=0111  自动协商,只发布1000BASE-T半双工,首选从机

ENA_XC=1  使能交叉使能

DIS_125=1   关闭125m时钟

HWCFG MODE[3:0]=0b0100   SGMII无时钟SGMII自协商到铜

DIS_FC=1  禁用光纤/铜的自动选择

DIS_SLEEP=1  关闭能量检测

SEL_TWSI=0  选择MDC/MDIO接口

INT_POL=1   INTn信号激活LOW

75/50OHM=0  50欧姆光纤端接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值