ZHCAFN7 August 2025 DP83826AE , DP83826AI
該器件包含內(nèi)部 PRBS 內(nèi)置自檢 (BIST) 電路,可適應(yīng)電路內(nèi)測(cè)試或診斷。BIST 電路可用于測(cè)試發(fā)送和接收數(shù)據(jù)路徑的完整性。BIST 可使用各種環(huán)回模式來(lái)執(zhí)行,以便隔離數(shù)據(jù)路徑特定部分的任何問(wèn)題。BIST 會(huì)生成包含可變內(nèi)容和 IPG 的封包化數(shù)據(jù)。
如果無(wú)法通過(guò) MAC 生成和檢查數(shù)據(jù)包,請(qǐng)使用 PRBS 數(shù)據(jù)包生成和檢查功能來(lái)驗(yàn)證數(shù)據(jù)路徑。
使用 PRBS 和正常工作的鏈路伙伴執(zhí)行反向環(huán)回,如下所示:
如果寄存器 0x16[11] 為高電平,則通過(guò) PHY → MDI 的數(shù)據(jù)路徑有效。如果此測(cè)試未通過(guò),則問(wèn)題可能出在 PHY 的內(nèi)部數(shù)據(jù)路徑或 MDI 上。要驗(yàn)證內(nèi)部數(shù)據(jù)路徑,請(qǐng)使用以下腳本執(zhí)行帶有模擬環(huán)回的 PRBS。如果內(nèi)部數(shù)據(jù)路徑有效,則問(wèn)題將與 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