ZHCAFN7 August 2025 DP83826AE , DP83826AI
該器件包含內(nèi)部 PRBS 內(nèi)置自檢 (BIST) 電路,可適應(yīng)電路內(nèi)測試或診斷。BIST 電路可用于測試發(fā)送和接收數(shù)據(jù)路徑的完整性。BIST 可使用各種環(huán)回模式來執(zhí)行,以便隔離數(shù)據(jù)路徑特定部分的任何問題。BIST 會生成包含可變內(nèi)容和 IPG 的封包化數(shù)據(jù)。
如果無法通過 MAC 生成和檢查數(shù)據(jù)包,請使用 PRBS 數(shù)據(jù)包生成和檢查功能來驗證數(shù)據(jù)路徑。
使用 PRBS 和正常工作的鏈路伙伴執(zhí)行反向環(huán)回,如下所示:
如果寄存器 0x16[11] 為高電平,則通過 PHY → MDI 的數(shù)據(jù)路徑有效。如果此測試未通過,則問題可能出在 PHY 的內(nèi)部數(shù)據(jù)路徑或 MDI 上。要驗證內(nèi)部數(shù)據(jù)路徑,請使用以下腳本執(zhí)行帶有模擬環(huán)回的 PRBS。如果內(nèi)部數(shù)據(jù)路徑有效,則問題將與 MDI 隔離(假設(shè)鏈路伙伴正常工作)。
下面是寄存器讀取和寫入的示例序列,用于以 100Mbps 速率執(zhí)行帶有模擬環(huán)回的 BIST:
// Analog Loopback
begin
0000 2100 //Disables Auto-Neg, Selects 100 Mbps
0016 0108 //Select Analog Loopback
030B 3380 //This helps PRBS LOCK
001F 4000 //Soft Reset
0010 // LSB '5' expected.
0016 3108 //Enables PRBS Checker Config & Packet Generation Enable
//After you write '3108' the register should Read 3b04. (Bit 11 & 9 go high)
001B 807D //Lock Error Counter's Value
001B
end//DP83826A Digital Loopback 100Mbps PRBS Packet Generator
begin
0000 2100 //Disable Auto Negotiation and Chooses 100 Mbps
0016 0104 //Enable Digital Loopback
0122 2000
0123 2000
0130 47FF
001F 4000 //Soft Reset
0010 //Bit 0 = '1' confirms Link (No Link expected for 10 Mbps)
//Bit 1 = '0' confirms 100 Mbps Speed
0016 3104 //Enables PRBS Checker Config & Packet Generation Enable
//After you write '3104' the register should Read 3b04. (Bit 11 & 9 go high)
001B 807D //Lock Error Counter's Value
001B
end