一、寄存器概覽
????????KSZ8081MNX/RNB 支持 IEEE 802.3 標準的 MII 管理接口(MDIO),寄存器地址范圍為?0x00 - 0x1F,其中寄存器 0x00 - 0x08 為 IEEE 標準寄存器,0x09 - 0x1F 為擴展功能寄存器。寄存器按功能可分為基本控制與狀態、自動協商、中斷控制、診斷與測試、電源管理等類別。
一、標準控制與狀態寄存器(0x00-0x03)
1. 0x00:Basic Control Register(基本控制寄存器)
位地址(Bit) | 位名稱 | 功能描述 | 操作模式 | 默認值 | 關鍵說明 |
---|
15 | Reset | 1 = 觸發軟件復位;0 = 正常運行 | RW/SC | 0 | 復位后自動清零,復位過程中寄存器值恢復默認或引腳配置 |
14 | Loopback | 1 = 使能本地(數字)環回;0 = 正常模式 | RW | 0 | 環回模式用于測試 MII/RMII 與 MAC 的數據通路 |
13 | Speed Select | 1 = 100Mbps;0 = 10Mbps | RW | 由 SPEED 引腳配置 | 自動協商使能(位 12=1)時,此位無效 |
12 | Auto-Negotiation Enable | 1 = 使能自動協商;0 = 禁用 | RW | 由 NWAYEN 引腳配置 | 使能后覆蓋位 13(速率)和位 8(雙工)的手動配置 |
11 | Power-Down | 1 = 使能掉電模式;0 = 正常模式 | RW | 0 | 掉電時僅保留 MII 管理接口,退出需兩次軟件復位(位 15=1) |
10 | Isolate | 1 = 隔離 PHY 與 MII/RMII;0 = 正常連接 | RW | 由 ISO 引腳配置 | 隔離后 PHY 不響應 MII/RMII 信號 |
9 | Restart Auto-Negotiation | 1 = 重啟自動協商;0 = 正常 | RW/SC | 0 | 自動協商中觸發時重新發起協商,完成后自動清零 |
8 | Duplex Mode | 1 = 全雙工;0 = 半雙工 | RW | 由 DUPLEX 引腳反值配置 | 自動協商使能時無效 |
7 | Collision Test | 1 = 使能碰撞測試;0 = 禁用 | RW | 0 | 測試時強制 COL 引腳輸出高電平 |
6:0 | Reserved | 預留 | RO | 0000000 | 無功能定義,讀取為 0 |
2. 0x01:Basic Status Register(基本狀態寄存器)
位地址(Bit) | 位名稱 | 功能描述 | 操作模式 | 默認值 | 關鍵說明 |
---|
15 | 100BASE-T4 | 1 = 支持 100BASE-T4;0 = 不支持 | RO | 0 | 本芯片不支持 T4 模式,固定為 0 |
14 | 100BASE-TX Full-Duplex | 1 = 支持 100Mbps 全雙工;0 = 不支持 | RO | 1 | 芯片固有能力標識 |
13 | 100BASE-TX Half-Duplex | 1 = 支持 100Mbps 半雙工;0 = 不支持 | RO | 1 | 芯片固有能力標識 |
12 | 10BASE-T Full-Duplex | 1 = 支持 10Mbps 全雙工;0 = 不支持 | RO | 1 | 芯片固有能力標識 |
11 | 10BASE-T Half-Duplex | 1 = 支持 10Mbps 半雙工;0 = 不支持 | RO | 1 | 芯片固有能力標識 |
10:7 | Reserved | 預留 | RO | 0000 | 無功能定義 |
6 | No Preamble | 1 = 支持前導碼抑制;0 = 正常前導碼 | RO | 1 | 標識是否支持無前導碼幀傳輸 |
5 | Auto-Negotiation Complete | 1 = 自動協商完成;0 = 未完成 | RO | 0 | 協商成功或失敗均會置 1 |
4 | Remote Fault | 1 = 檢測到遠程故障;0 = 無故障 | RO/LH | 0 | 遠程設備發送故障信號時置 1,故障解除后保持高電平 |
3 | Auto-Negotiation Ability | 1 = 支持自動協商;0 = 不支持 | RO | 1 | 芯片固有能力標識 |
2 | Link Status | 1 = 鏈路已建立;0 = 鏈路斷開 | RO/LL | 0 | 鏈路斷開時置 0,建立時置 1(電平觸發) |
1 | Jabber Detect | 1 = 檢測到 Jabber 錯誤;0 = 無 | RO/LH | 0 | 幀長超過 20ms 時置 1,復位或 TXEN 低電平 250ms 后清零 |
0 | Extended Capability | 1 = 支持擴展寄存器;0 = 不支持 | RO | 1 | 標識芯片支持 0x09-0x1F 擴展寄存器 |
3. 0x02:PHY Identifier 1(PHY 標識符 1)
位地址(Bit) | 功能描述 | 操作模式 | 默認值 | 關鍵說明 |
---|
15:0 | 存儲 PHY 組織唯一標識符(OUI)的第 3-18 位 | RO | 0x0022 | 對應 Microchip OUI(0010A1)的高 16 位 |
4. 0x03:PHY Identifier 2(PHY 標識符 2)
位地址(Bit) | 功能描述 | 操作模式 | 默認值 | 關鍵說明 |
---|
15:10 | 存儲 OUI 的第 19-24 位 | RO | 0x05 | 對應 Microchip OUI 的低 6 位 |
9:4 | 芯片型號編號 | RO | 0x16 | KSZ8081 固定型號編碼 |
3:0 | 芯片版本號 | RO | Rev.A=0x0;Rev.A3=0x1 | 區分芯片硬件版本 |
二、自動協商寄存器(0x04-0x08)
1. 0x04:Auto-Negotiation Advertisement(自動協商通告寄存器)
位地址(Bit) | 位名稱 | 功能描述 | 操作模式 | 默認值 | 關鍵說明 |
---|
15 | Next Page | 1 = 支持下一頁協商;0 = 不支持 | RW | 0 | 推薦置 0,本芯片不依賴下一頁功能 |
14 | Reserved | 預留 | RO | 0 | 無功能定義 |
13 | Remote Fault | 1 = 通告遠程故障能力;0 = 不通告 | RW | 0 | 告知鏈路伙伴本地支持故障上報 |
12 | Reserved | 預留 | RO | 0 | 無功能定義 |
11:10 | Pause | 00 = 無暫停;10 = 非對稱暫停;01 = 對稱暫停;11 = 兩者都支持 | RW | 00 | 配置流量控制暫停幀模式 |
9 | 100BASE-T4 | 1 = 通告 T4 能力;0 = 不通告 | RO | 0 | 本芯片不支持 T4,固定為 0 |
8 | 100BASE-TX Full-Duplex | 1 = 通告 100Mbps 全雙工;0 = 不通告 | RW | 由 SPEED 引腳配置 | 與位 13(速率)聯動 |
7 | 100BASE-TX Half-Duplex | 1 = 通告 100Mbps 半雙工;0 = 不通告 | RW | 由 SPEED 引腳配置 | 與位 13(速率)聯動 |
6 | 10BASE-T Full-Duplex | 1 = 通告 10Mbps 全雙工;0 = 不通告 | RW | 1 | 默認通告 10Mbps 全雙工能力 |
5 | 10BASE-T Half-Duplex | 1 = 通告 10Mbps 半雙工;0 = 不通告 | RW | 1 | 默認通告 10Mbps 半雙工能力 |
4:0 | Selector Field | 00001 = IEEE 802.3 標準 | RW | 00001 | 固定為 IEEE 802.3 協議標識 |
2. 0x05:Auto-Negotiation Link Partner Ability(鏈路伙伴能力寄存器)
位地址(Bit) | 位名稱 | 功能描述 | 操作模式 | 默認值 | 關鍵說明 |
---|
15 | Next Page | 1 = 伙伴支持下一頁;0 = 不支持 | RO | 0 | 反映伙伴的下一頁能力 |
14 | Acknowledge | 1 = 收到伙伴鏈路碼;0 = 未收到 | RO | 0 | 協商中伙伴確認信號 |
13 | Remote Fault | 1 = 伙伴上報故障;0 = 無 | RO | 0 | 伙伴發送的故障狀態 |
12 | Reserved | 預留 | RO | 0 | 無功能定義 |
11:10 | Pause | 伙伴的暫停幀模式(同 0x04 位 11:10) | RO | 00 | 反映伙伴的流量控制能力 |
9 | 100BASE-T4 | 1 = 伙伴支持 T4;0 = 不支持 | RO | 0 | 反映伙伴的 T4 能力 |
8 | 100BASE-TX Full-Duplex | 1 = 伙伴支持 100Mbps 全雙工;0 = 不支持 | RO | 0 | 反映伙伴的速率 / 雙工能力 |
7 | 100BASE-TX Half-Duplex | 1 = 伙伴支持 100Mbps 半雙工;0 = 不支持 | RO | 0 | 反映伙伴的速率 / 雙工能力 |
6 | 10BASE-T Full-Duplex | 1 = 伙伴支持 10Mbps 全雙工;0 = 不支持 | RO | 0 | 反映伙伴的速率 / 雙工能力 |
5 | 10BASE-T Half-Duplex | 1 = 伙伴支持 10Mbps 半雙工;0 = 不支持 | RO | 0 | 反映伙伴的速率 / 雙工能力 |
4:0 | Selector Field | 伙伴的協議標識(同 0x04 位 4:0) | RO | 00001 | 通常為 IEEE 802.3 標識 |
3. 0x06:Auto-Negotiation Expansion(自動協商擴展寄存器)
位地址(Bit) | 位名稱 | 功能描述 | 操作模式 | 默認值 | 關鍵說明 |
---|
15:5 | Reserved | 預留 | RO | 00000000000 | 無功能定義 |
4 | Parallel Detection Fault | 1 = 并行檢測到故障;0 = 無 | RO/LH | 0 | 并行檢測時發現伙伴協議不匹配置 1 |
3 | Link Partner Next Page Able | 1 = 伙伴支持下一頁;0 = 不支持 | RO | 0 | 基于伙伴通告的下一頁能力 |
2 | Next Page Able | 1 = 本地支持下一頁;0 = 不支持 | RO | 1 | 本地芯片下一頁能力標識 |
1 | Page Received | 1 = 收到新協商頁;0 = 未收到 | RO/LH | 0 | 收到伙伴下一頁時置 1,讀取后不清零 |
0 | Link Partner Auto-Negotiation Able | 1 = 伙伴支持自動協商;0 = 不支持 | RO | 0 | 并行檢測到伙伴不支持協商時置 0 |
4. 0x07:Auto-Negotiation Next Page(自動協商下一頁寄存器)
位地址(Bit) | 位名稱 | 功能描述 | 操作模式 | 默認值 | 關鍵說明 |
---|
15 | Next Page | 1 = 后續還有下一頁;0 = 最后一頁 | RW | 0 | 指示下一頁是否繼續 |
14 | Reserved | 預留 | RO | 0 | 無功能定義 |
13 | Message Page | 1 = 消息頁;0 = 未格式化頁 | RW | 1 | 消息頁用于標準協商,未格式化頁用于自定義 |
12 | Acknowledge 2 | 1 = 同意伙伴消息;0 = 不同意 | RW | 0 | 響應伙伴的消息頁請求 |
11 | Toggle | 1 = 上一頁碼為 1;0 = 為 0 | RO | 0 | 跟蹤協商頁的碼型翻轉 |
10:0 | Message Field | 11 位協商消息碼 | RW | 00000000001 | 標準消息碼或自定義配置 |
5. 0x08:Link Partner Next Page Ability(鏈路伙伴下一頁能力寄存器)
位地址(Bit) | 位名稱 | 功能描述 | 操作模式 | 默認值 | 關鍵說明 |
---|
15 | Next Page | 伙伴指示是否有后續頁(同 0x07 位 15) | RO | 0 | 反映伙伴的下一頁續傳狀態 |
14 | Acknowledge | 1 = 伙伴確認收到頁;0 = 未確認 | RO | 0 | 伙伴對本地下一頁的確認 |
13 | Message Page | 伙伴發送的頁類型(同 0x07 位 13) | RO | 0 | 反映伙伴的頁模式 |
12 | Acknowledge 2 | 1 = 伙伴同意消息;0 = 不同意 | RO | 0 | 伙伴對本地消息頁的響應 |
11 | Toggle | 伙伴的上一頁碼狀態(同 0x07 位 11) | RO | 0 | 反映伙伴的碼型翻轉 |
10:0 | Message Field | 伙伴發送的 11 位消息碼 | RO | 00000000000 | 存儲伙伴的協商消息 |
三、擴展控制與狀態寄存器(0x10-0x11、0x15、0x16-0x18、0x1E-0x1F)
1. 0x10:Digital Reserved Control(數字控制寄存器)
位地址(Bit) | 位名稱 | 功能描述 | 操作模式 | 默認值 | 關鍵說明 |
---|
15:5 | Reserved | 預留 | RW | 00000000000 | 無功能定義,建議寫 0 |
4 | PLL Off | 1 = EDPD 模式下自動關 PLL;0 = 保持開啟 | RW | 0 | 配合 0x18 位 11(EDPD)使用,進一步節能 |
3:0 | Reserved | 預留 | RW | 0000 | 無功能定義,建議寫 0 |
2. 0x11:AFE Control 1(模擬前端控制 1)
位地址(Bit) | 位名稱 | 功能描述 | 操作模式 | 默認值 | 關鍵說明 |
---|
15:6 | Reserved | 預留 | RW | 0000000000 | 無功能定義,建議寫 0 |
5 | Slow-Oscillator Mode Enable | 1 = 啟用片內慢振蕩器;0 = 使用外部晶振 | RW | 0 | 需配合掉電模式(0x00 位 11=1)使用,最低功耗狀態 |
4:0 | Reserved | 預留 | RW | |
三、擴展控制與狀態寄存器
3. 0x15:RXER Counter(接收錯誤計數器)
位地址(Bit) | 功能描述 | 操作模式 | 默認值 | 關鍵說明 |
---|
15:0 | 統計接收過程中檢測到的符號錯誤幀數量 | RO/SC | 0x0000 | 僅統計 PHY 可檢測的符號錯誤(如編碼錯誤),讀取寄存器后自動清零。 |
4. 0x16:Operation Mode Strap Override(操作模式引腳配置覆蓋寄存器)
位地址(Bit) | 位名稱 | 功能描述 | 操作模式 | 默認值 | 關鍵說明 |
---|
15 | Factory Mode | 1 = 工廠測試模式;0 = 正常模式 | RW | 由 TXC 引腳配置 | 若 TXC 引腳復位時鎖存高電平,需寫 0 清除工廠模式;僅適用于 KSZ8081MNX。 |
14:13 | Reserved | 預留 | RW | 00 | 無功能定義,建議寫 0。 |
12 | B-CAST_OFF Override | 1 = 覆蓋 PHY 地址 0 的廣播屬性;0 = 遵循引腳配置 | RW | 0 | 置 1 時,PHY 地址 0 設為唯一地址(非廣播)。 |
11:10 | Reserved | 預留 | RO | 00 | 無功能定義,讀取為 0。 |
9 | MII B-to-B Override | 1 = 覆蓋 MII 背靠背模式;0 = 遵循引腳配置 | RW | 0 | 需同時置位 0 為 1 生效;僅適用于 KSZ8081MNX。 |
8 | RMII B-to-B Override | 1 = 覆蓋 RMII 背靠背模式;0 = 遵循引腳配置 | RW | 0 | 需同時置位 1 為 1 生效;僅適用于 KSZ8081RNB。 |
7 | NAND Tree Override | 1 = 覆蓋 NAND 樹模式;0 = 遵循引腳配置 | RW | 0 | 置 1 時強制啟用 / 禁用 NAND 樹測試模式。 |
6:5 | Reserved | 預留 | RW | 00 | 無功能定義,建議寫 0。 |
4 | RMII Override | 1 = 覆蓋 RMII 模式;0 = 遵循引腳配置 | RW | 0 | 僅適用于 KSZ8081RNB。 |
3 | MII Override | 1 = 覆蓋 MII 模式;0 = 遵循引腳配置 | RW | 1 | 僅適用于 KSZ8081MNX。 |
2:0 | Reserved | 預留 | RW | 000 | 無功能定義,建議寫 0。 |
5. 0x17:Operation Mode Strap Status(操作模式引腳配置狀態寄存器)
位地址(Bit) | 位名稱 | 功能描述 | 操作模式 | 默認值 | 關鍵說明 |
---|
15:13 | PHYAD[2:0] Strap-In Status | 顯示復位時 PHYAD2-PHYAD0 引腳鎖存值 | RO | - | 000 = 地址 0,001 = 地址 1,…,111 = 地址 7;反映實際引腳配置。 |
12:10 | Reserved | 預留 | RO | 000 | 無功能定義,讀取為 0。 |
9 | B-CAST_OFF Strap-In Status | 1 = 引腳配置為 PHY 地址 0 非廣播;0 = 廣播 | RO | 0 | 反映復位時 B-CAST_OFF 引腳的鎖存值。 |
8 | Reserved | 預留 | RO | 0 | 無功能定義,讀取為 0。 |
7 | MII B-to-B Strap-In Status | 1 = 引腳配置為 MII 背靠背模式;0 = 正常 | RO | 0 | 僅適用于 KSZ8081MNX。 |
6 | RMII B-to-B Strap-In Status | 1 = 引腳配置為 RMII 背靠背模式;0 = 正常 | RO | 0 | 僅適用于 KSZ8081RNB。 |
5 | NAND Tree Strap-In Status | 1 = 引腳配置為 NAND 樹模式;0 = 禁用 | RO | 0 | 反映復位時 NAND_Tree# 引腳的鎖存值。 |
4:2 | Reserved | 預留 | RO | 000 | 無功能定義,讀取為 0。 |
1 | RMII Strap-In Status | 1 = 引腳配置為 RMII 模式;0 = 其他 | RO | 0 | 僅適用于 KSZ8081RNB。 |
0 | MII Strap-In Status | 1 = 引腳配置為 MII 模式;0 = 其他 | RO | 1 | 僅適用于 KSZ8081MNX。 |
6. 0x18:Expanded Control(擴展控制寄存器)
位地址(Bit) | 位名稱 | 功能描述 | 操作模式 | 默認值 | 關鍵說明 |
---|
15:12 | Reserved | 預留 | RW | 0000 | 無功能定義,建議寫 0。 |
11 | Disabled EDPD | 1 = 禁用能量檢測掉電(EDPD);0 = 啟用 | RW | 1 | 啟用時,線纜斷開且自動協商關閉時進入 EDPD 模式。 |
10 | 100BASE-TX Latency | 1 = MII 輸出隨機延遲;0 = 固定延遲 | RW | 0 | 兩種模式均傳遞完整前導碼;僅適用于 KSZ8081MNX。 |
9:7 | Reserved | 預留 | RW | 000 | 無功能定義,建議寫 0。 |
6 | 10BASE-T Preamble Restore | 1 = 恢復接收前導碼;0 = 移除前導碼(保留 SFD) | RW | 0 | 僅適用于 KSZ8081MNX,控制前導碼是否傳遞給 MAC。 |
5:0 | Reserved | 預留 | RW | 000000 | 無功能定義,建議寫 0。 |
7. 0x1E:PHY Control 1(PHY 控制 1 寄存器)
位地址(Bit) | 功能描述 | 操作模式 | 默認值 | 關鍵說明 |
---|
15:0 | 預留寄存器 | RW | 0x0000 | 文檔未定義具體功能,建議保持默認值 0x0000。 |
8. 0x1F:PHY Control 2(PHY 控制 2 寄存器)
位地址(Bit) | 位名稱 | 功能描述 | 操作模式 | 默認值 | 關鍵說明 |
---|
15 | HP_MDIX | 1 = 啟用 HP 自動 MDI/MDI-X;0 = 普通自動模式 | RW | 1 | HP 模式更可靠檢測直連 / 交叉線。 |
14 | MDI/MDI-X Select | 1 = MDI-X 模式;0 = MDI 模式 | RW | 0 | 僅在自動 MDI/MDI-X 禁用(位 13=1)時生效。 |
13 | Pair Swap Disable | 1 = 禁用自動 MDI/MDI-X;0 = 啟用 | RW | 0 | 禁用后需通過位 14 手動選擇 MDI/MDI-X。 |
12 | Reserved | 預留 | RW | 0 | 無功能定義,建議寫 0。 |
11 | Force Link | 1 = 強制鏈路建立;0 = 正常鏈路檢測 | RW | 0 | 置 1 時,即使無伙伴也發送信號。 |
10 | Power Saving | 1 = 啟用節能模式;0 = 禁用 | RW | 0 | 線纜斷開且自動協商啟用時生效,關閉部分模塊。 |
9 | Interrupt Level | 1 = 中斷高有效;0 = 中斷低有效 | RW | 0 | 控制 INTRP 引腳的中斷極性。 |
8 | Enable Jabber | 1 = 啟用 Jabber 檢測;0 = 禁用 | RW | 1 | 禁用后不檢測幀長超時錯誤。 |
7 | RMII Reference Clock Select | 1 = RMII 50MHz 時鐘模式;0 = 25MHz 模式 | RW | 0 | 僅適用于 KSZ8081RNB:25MHz 模式下芯片輸出 50MHz REF_CLK;50MHz 模式下外部輸入 50MHz 到 XI 引腳。 |
6 | Reserved | 預留 | RW | 0 | 無功能定義,建議寫 0。 |
5:4 | LED Mode | 00 = LED1: 速率、LED0: 鏈路 / 活動;01 = LED1: 活動、LED0: 鏈路;10/11 = 預留 | RW | 00 | 配置 LED0/LED1 引腳的顯示功能。 |
3 | Disable Transmitter | 1 = 禁用發送器;0 = 啟用 | RW | 0 | 禁用后不對外發送數據,可用于本地環回測試。 |
2 | Remote Loopback | 1 = 啟用遠程(模擬)環回;0 = 正常 | RW | 0 | 僅支持 100BASE-TX 全雙工,用于測試線纜和伙伴鏈路。 |
1 | Enable SQE Test | 1 = 啟用 SQE 測試;0 = 禁用 | RW | 0 | 僅適用于 10BASE-T,發送后在 COL 引腳輸出測試脈沖。 |
0 | Disable Data Scrambling | 1 = 禁用擾碼器;0 = 啟用 | RW | 0 | 僅適用于 100BASE-TX,禁用后可能增加 EMI。 |
四、診斷與中斷寄存器(0x1B、0x1D)
1. 0x1B:Interrupt Control/Status(中斷控制與狀態寄存器)
位地址(Bit) | 位名稱 | 功能描述 | 操作模式 | 默認值 | 關鍵說明 |
---|
15 | Jabber Interrupt Enable | 1 = 啟用 Jabber 中斷;0 = 禁用 | RW | 0 | 使能后,檢測到 Jabber 錯誤時觸發 INTRP 引腳。 |
14 | Receive Error Interrupt Enable | 1 = 啟用接收錯誤中斷;0 = 禁用 | RW | 0 | 使能后,RXER 計數器非零時觸發中斷。 |
13 | Page Received Interrupt Enable | 1 = 啟用協商頁接收中斷;0 = 禁用 | RW | 0 | 使能后,收到伙伴下一頁時觸發中斷。 |
12 | Parallel Detect Fault Interrupt Enable | 1 = 啟用并行檢測故障中斷;0 = 禁用 | RW | 0 | 使能后,并行檢測到故障時觸發中斷。 |
11 | Link Partner Acknowledge Interrupt Enable | 1 = 啟用伙伴確認中斷;0 = 禁用 | RW | 0 | 使能后,收到伙伴協商確認時觸發中斷。 |
10 | Link-Down Interrupt Enable | 1 = 啟用鏈路斷開中斷;0 = 禁用 | RW | 0 | 使能后,鏈路從建立變為斷開時觸發中斷。 |
9 | Remote Fault Interrupt Enable | 1 = 啟用遠程故障中斷;0 = 禁用 | RW | 0 | 使能后,檢測到遠程故障時觸發中斷。 |
8 | Link-Up Interrupt Enable | 1 = 啟用鏈路建立中斷;0 = 禁用 | RW | 0 | 使能后,鏈路從斷開變為建立時觸發中斷。 |
7 | Jabber Interrupt | 1 = 發生 Jabber 錯誤;0 = 無 | RO/SC | 0 | 中斷觸發標志,讀取寄存器后自動清零。 |
6 | Receive Error Interrupt | 1 = 發生接收錯誤;0 = 無 | RO/SC | 0 | 中斷觸發標志,讀取寄存器后自動清零。 |
5 | Page Receive Interrupt | 1 = 收到協商頁;0 = 無 | RO/SC | 0 | 中斷觸發標志,讀取寄存器后自動清零。 |
4 | Parallel Detect Fault Interrupt | 1 = 并行檢測故障;0 = 無 | RO/SC | 0 | 中斷觸發標志,讀取寄存器后自動清零。 |
3 | Link Partner Acknowledge Interrupt | 1 = 收到伙伴確認;0 = 無 | RO/SC | 0 | 中斷觸發標志,讀取寄存器后自動清零。 |
2 | Link-Down Interrupt | 1 = 鏈路斷開;0 = 無 | RO/SC | 0 | 中斷觸發標志,讀取寄存器后自動清零。 |
1 | Remote Fault Interrupt | 1 = 遠程故障;0 = 無 | RO/SC | 0 | 中斷觸發標志,讀取寄存器后自動清零。 |
0 | Link-Up Interrupt | 1 = 鏈路建立;0 = 無 | RO/SC | 0 | 中斷觸發標志,讀取寄存器后自動清零。 |
2. 0x1D:LinkMD Control/Status(LinkMD 控制與狀態寄存器)
位地址(Bit) | 位名稱 | 功能描述 | 操作模式 | 默認值 | 關鍵說明 |
---|
15 | Cable Diagnostic Test Enable | 1 = 啟動電纜診斷;0 = 未啟動 | RW/SC | 0 | 啟動后自動執行 TDR 測試,完成后自動清零。 |
14:13 | Cable Diagnostic Test Result | 00 = 正常;01 = 開路;10 = 短路;11 = 測試失敗 | RO | 00 | 測試失敗(11)通常因無法關閉伙伴鏈路導致。 |
12 | Short Cable Indicator | 1 = 檢測到短電纜(<10 米);0 = 無 | RO | 0 | 僅在測試結果為 “正常” 或 “開路” 時有效。 |
11:9 | Reserved | 預留 | RO | 000 | 無功能定義,讀取為 0。 |
8:0 | Distance to Fault | 故障點距離計數值 | RO | 000000000 | 距離(米)= 計數值 × 0.38,僅測試結果為 01(開路)或 10(短路)時有效。 |