【学习笔记】88E1111配置CONFIG[6:0]@[TOC]
本文仅记录关于88E1111的CONFIG[6:0]配置的学习记录,非该芯片全部设置。内容源自88E1111数据手册《Integrated 10/100/1000 Ultra Gigabit Ethernet Transceiver datasheet》“Hardware Configuration”。
CONFIG[6:0]配置方式
通过使用配置引脚配置物理地址、PHY操作模式、自动协商、MDI交叉(ENA_XC)和物理连接类型等配置选项。CONFIG[6:0]引脚必须根据所选择的配置选项绑定到下表所示的引脚之一。它们不应该漂浮着。
配置选项通过将CONFIG[6:0]引脚连接到LED输出、VDDO或VSS引脚来指定。LED输出、VDDO和VSS引脚编码为下表所示的值。
Pin | Bit[2:0] |
---|---|
VDDO | 111 |
LED_LINK10 | 110 |
LED_LINK100 | 101 |
LED_LINK1000 | 100 |
LED_DUPLEX | 011 |
LED_RX | 010 |
LED_TX | 001 |
VSS | 000 |
备注:对于接了LED输出的CONFIG[6:0]配置脚会在nRESET复位时锁存。 |
CONFIG[6:0]对应的配置参数
通过参考上文确定CONFIG[6:0]各引脚写入的信号值,参照下表可进一步对照出各配置信号的值。
Pin | Bit[2] | Bit[1] | Bit[0] |
---|---|---|---|
CONFIG0 | PHYADR[2] | PHYADR[1] | PHYADR[0] |
CONFIG1 | ENA_PAUSE | PHYADR[4] | PHYADR[3] |
CONFIG2 | ANEG[3] | ANEG[2] | ANEG[1] |
CONFIG3 | ANEG[0] | ENA_XC | DIS_125 |
CONFIG4 | HWCFG_MODE[2] | HWCFG_MODE[1] | HWCFG_MODE[0] |
CONFIG5 | DIS_FC | DIS_SLEEP | HWCFG_MODE[3] |
CONFIG6 | SEL_TWSL | INT_POL | 75/50 OHM |
配置寄存器定义
PHYADR[4:0]
PHY Address(物理地址)。由CONFIG[1:0]设置定义,MDC/MDIO模式下的PHY地址。低5位地址用于双向传输模式。
ENA_PAUSE
Enable Pause
0= Default register 4.11.10 to 00-copper
1 = Default register 4.11.10 to 11 -copper
0=Default register 4.8:7 to 00 -fiber
1= Default register 4.8.7 to 11 -fiber
备注:copper直译铜,参考与fiber所致光纤线相对得话,推测意指铜芯导线?
ANEG[3:0]
对copper modes的Auto-Negotiation(自适应模式)。ANEG[3:0]决定是否开启自动协商,主/从优先级,以及运行的速度和双工。
ANEG[3:2]还决定在1000BASE-X模式下发布的双工。
0000 = Forced 10BASE-T half-duplex
0001 = Forced 10BASE-T full-duplex
0010 = Forced 100BASE-TX half-duplex
0011 = Forced 100BASE-TX full-duplex
0100 = Auto-Neg, advertise only 1000BASE-T half-duplex, forced Master
0101 = Auto-Neg, advertise only 1000BASE-T half-duplex, forced Slave
0110 = Auto-Neg, advertise only 1000BASE-T half-duplex, preferred Master
0111 = Auto-Neg, advertise only 1000BASE-T half-duplex, preferred Slave
1000 = Auto-Neg, advertise only 1000BASE-T full-duplex, forced Master
1001 = Auto-Neg, advertise only 1000BASE-T full-duplex, forced Slave
1010 = Auto-Neg, advertise only 1000BASE-T full-duplex, preferred Master
1011 = Auto-Neg, advertise only 1000BASE-T full-duplex, preferred Slave
1100 = Auto-Neg,advertise all capabilities, forced Master
1101 = Auto-Neg, advertise all capabilities, forced Slave
1110 = Auto-Neg, advertise all capabilities, prefer Master
1111 = Auto-Neg, advertise all capabilities, prefer Slave
ANEG[3:2]
对光纤模式的自适应模式。ANEG[3:2]决定是否开启自动协商,以及运行的速度和双工。
01=Forced 1000BASE-X half-duplex(强制千兆半双工)
10=Forced 1000BASE-Xfull-duplex(强制千兆全双工)
11= Auto-Negotiation enabled,1000BASE-X full-duplex/Auto-Negotiation enabled.1000BASE-X half-duplex(自适应千兆全双工or半双工,自适应半双工时需要通过在寄存器位0.8禁用全双工,在寄存器位4.5中禁用全双工发布来改变为半双工)
ENA_XC
Enable Crossover。ENA_XC选择是否使能MDI交叉功能。如果关闭该功能,则设备采用MDI配置。
0 = disable
1 = enable
DIS_125
0 = 使能125MHz时钟
1 = 禁用125MHz时钟
HWCFG MODE[3:0]
Hardware Configuration Mode(硬件配置方式)。HWCFG_MODE[3:0]表示88E1111的工作模式。如果自动选择copper铜线/光纤接口,模式0001、0101、1001、1101、0111、1111、0011和1011可以被覆盖(例如,如果选择GMI到copper铜线,但PHY检测到光纤线路上的能量,如果DISFC=0,模式将变为GMII到光纤)。
0000 = SGMll with Clock with SGMll Auto-Neg to copper
0100 = SGMll without Clock with SGMl Auto-Neg to copper
1000 = 1000BASE-X without Clock with 1000BASE-X Auto-Neg to copper (GBlC)
1100 = 1000BASE-X without Clock without 1000BASE-X Auto-Neg to copper
0001 = Reserved
0101 = Reserved
1001 = RTBl to copper
1101 = TBl to copper
0010 = Reserved
0110 = RGMII to SGMI
1010 = Reserved
1110 = GMIl to SGMI
0011 = RGMIl to Fiber
0111 = GMll to Fiber
1011 = RGMll to copper
1111 = GMll to copper
DIS_FC
Disable fiber/copper interface(禁用光纤/铜接口)。DIS_FC用于开启或关闭光纤/铜接口的自动选择功能。(PHY根据在这些线路上检测到的能量自动在光纤和铜接口之间切换,如果Auto-Negotiation(自适应)已经完成。)
0 = Enable fiber/copper auto selection
1 = Disable fiber/copper auto selection
DIS_SLEEP
Energy detect(能量检测)。DIS_SLEEP用于开启或关闭能量检测
0 = Enable energy detect
1 = Disable energy detect
SEL_TWSI
Interface select(界面选择)。SEL_TWSI选择是否启用MDC/MDI0接口或TWSI(Two-Wire Serial Interface两线串行接口)
0 = Select MDC/MDlO interface
1 = Select Two-Wire Serial Interface
INT_POL
Interrupt polarity(中断极性)调整使能逻辑
0 = INTn signal is active HlGH
1 = lNTn signal is active LOW
75/50 OHM
Termination resistance(终端电阻)。选择默认值50Ω或75Ω光纤(或SGMII)的输入或输出阻抗。详情请参阅手册寄存器26.6和寄存器26.5(Table 102: Extended PHY Specific Control 2 RegisterPage Any, Register 26)。
0 = 50 ohm termination for fiber
1 = 75 ohm termination for fiber