天天看點

88e1111 phy晶片在arm平台的配置及接口介紹

88e1111晶片的硬體配置:

引腳到常量的映射:

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

88e1111有7個配置引腳: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_TWSI INT_POL 75/50 OHM

通過CONFIG引腳與VDDO這些引腳的連接配接來進行硬體配置。

例如:

        CONFIG0連接配接到LED_LINK10 則PHYADR[2] = 1,PHYADR[1] = 1,PHYADR[0] = 0

通過晶片手冊得知PHYADR[4:0]:這5bit用來設定phy的裝置位址,寫裝置樹的時候用得到。

裝置樹如下:

[email protected] {

reg = <7>;

device_type = "ethernet-phy";

xlnx,phy-type = <0x5>;

};
           

我的phy位址是7。

HWCFG_MODE[3:0]是用來設定接口模式的(phy與mac之間,phy與外部接口之間)

我的是0011 模式為RGMII to fiber

phy資料互動主要有三個子產品:

        外部接口:電口,光纖接口等

        phy:        phy晶片

        mac:        網卡控制器

外部接口與phy之間的連接配接方式:

RJ45(電口), fiber(1000base-x), SGMII

phy與mac直接的接口模式有:

SGMII RGMII GMII等。

我們在手冊中常見的RGMII to fiber, RGMII to SGMII的意思就是:

RGMII為mac與phy之間的接口模式,

fiber SGMII為phy與外部接口之間的接口模式。

注:1000base-x(光纖接口), 1000base-t(銅媒體雙絞線接口(電口))

繼續閱讀