ZHCAEO6 November 2024 DP83867CS , DP83867E , DP83867IS , DP83869HM , DP83TC811S-Q1 , DP83TC812S-Q1 , DP83TC813S-Q1 , DP83TC814S-Q1 , DP83TC817S-Q1 , DP83TC818S-Q1 , DP83TG720S-Q1 , DP83TG721S-Q1
讀取寄存器并驗(yàn)證 SGMII 鏈路是否接通,SGMII 自動協(xié)商是否完成。請注意,某些寄存器的初始值可能會因 strap 配置選項(xiàng)而異。
下面展示了 DP83TG720-Q1 和 DP83869 的寄存器轉(zhuǎn)儲示例。這些是 MDI 鏈路建立、PHY 處于 SGMII 模式、SGMII 鏈路建立時的可能值。
寄存器地址 | 寄存器名稱 | 示例值 | 說明 |
---|---|---|---|
0x0000 | BMCR | 0x0140 | 位 [14] 可用于配置 MII 環(huán)回。 |
0x0001 | BMSR | 0x0145 | 位 [2] 指示 MDI 鏈路已建立。 |
0x0011 | MII_REG_11 | 0x000B | 位 [11] 可置為有效以啟動 SGMII 軟復(fù)位。 |
0x0428 | A2D_REG_40 | 0x6002 | 位 [14:13] 指示輸出電壓擺幅為 720mV。可切換位以增大 SGMII 輸出擺幅。 |
0x045D | SOR_VECTOR_1 | 0x0000 | 位 [13] 表示 SGMII 已啟用,位 [8:6] 表示 PHY 已配置進(jìn)入的 MAC 模式。 |
0x0608 | SGMII_CTRL_1 | 0x027B | 位 [0] 表示 SGMII 自動協(xié)商被啟用,位 [2:1] 表示自協(xié)商計(jì)時器為 2us??梢郧袚Q這些位以調(diào)整計(jì)時器。 |
0x060A | SGMII_STATUS | 0x0d46 | 位 [11] 表示 SGMII 鏈路已建立,位 [10] 表示 SGMII 自協(xié)商完成。 |
0x060C | SGMII_CTRL_2 | 0x001B | 當(dāng)沒有 SGMII 鏈路時,位 [6] 可置為有效以重新啟動 SGMII 自動協(xié)商。位 [5:3] 表示 TX,而位 [2:0] 表示 RX FIFO 半滿閾值。 |
0x060D | SGMII_FIFO_STATUS | 0x0000 | 位 [0] 指示數(shù)據(jù)包下溢。位 [1] 指示數(shù)據(jù)包溢出。 |
0x0639 | PKT_STAT_1 | 0x0000 | 寄存器值指示 TX 數(shù)據(jù)包計(jì)數(shù)器。 |
0x063A | PKT_STAT_2 | 0x0000 | 寄存器值指示 TX 數(shù)據(jù)包計(jì)數(shù)器。 |
0x063B | PKT_STAT_3 | 0x0000 | TX 數(shù)據(jù)包錯誤計(jì)數(shù)器。 |
0x063C | PKT_STAT_4 | 0x0000 | 寄存器值指示 RX 數(shù)據(jù)包計(jì)數(shù)器。 |
0x063D | PKT_STAT_5 | 0x0000 | 寄存器值指示 RX 數(shù)據(jù)包計(jì)數(shù)器。 |
0x063E | PKT_STAT_6 |
0x0000 |
RX 數(shù)據(jù)包錯誤計(jì)數(shù)器。 |
寄存器地址 | 寄存器名稱 | 示例值 | 說明 |
---|---|---|---|
0x0000 | BMCR | 0x1140 | 位 [14] 可用于配置 MII 環(huán)回。 |
0x0001 | BMSR | 0x796D | 位 [2] 指示 MDI 鏈路已建立 |
0x0014 | GEN_CFG2 | 0x29C7 | 位 [7] 啟用 SGMII 自動協(xié)商。 |
0x0031 | GEN_CFG3 | 0x10B0 | 可切換位 [6:5] 以調(diào)整自動協(xié)商計(jì)時器。 |
0x0037 | SGMII_AUTO_NEG_STATUS | 0x0001 | 位 [0] 指示 SGMII 自動協(xié)商完成。 |