ZHCSJ67B December 2018 – January 2025 DP83825I
PRODUCTION DATA
串行管理接口支持訪問(wèn) DP83825I 內(nèi)部寄存器空間,以便獲得狀態(tài)信息與配置。SMI 符合 IEEE 802.3 第 22 條。實(shí)施的寄存器組包括 IEEE 802.3 標(biāo)準(zhǔn)規(guī)定的寄存器以及其他幾個(gè)寄存器,能夠提高 DP83825I 的可見(jiàn)性與可控性。
SMI 包括管理時(shí)鐘 (MDC) 和管理輸入/輸出數(shù)據(jù)引腳 (MDIO)。MDC 由外部管理實(shí)體(也稱為站 (STA))提供,可在 24MHz 的最大時(shí)鐘速率下運(yùn)行。MDC 不應(yīng)持續(xù)運(yùn)行,在總線空閑時(shí)可由外部管理實(shí)體關(guān)閉。
MDIO 由外部管理實(shí)體和 PHY 提供。MDIO 引腳上的數(shù)據(jù)在 MDC 的上升沿鎖存。MDIO 引腳需要一個(gè)能夠在空閑與轉(zhuǎn)換期間將 MDIO 拉高的上拉電阻器 (2.2k?)。
最多 4 個(gè) PHY 可共用一條公共 SMI 總線。為了區(qū)分 PHY,在加電或硬件復(fù)位期間,可通過(guò) ,DP83825I 鎖存 Phy_Address[1:0] 以及 配置引腳的方式確定地址。
在上電或硬件復(fù)位后的第一個(gè)周期內(nèi),管理實(shí)體不得啟動(dòng) SMI 事務(wù)。為維持有效運(yùn)行,SMI 總線必須在復(fù)位取消置位后的至少在一個(gè) MDC 周期以內(nèi)保持未激活狀態(tài)。在正常的 MDIO 事務(wù)中,寄存器地址直接取自管理幀 reg_addr 字段,因此允許直接訪問(wèn) 32 個(gè) 16 位寄存器(包括:IEEE 802.3 中定義的寄存器與供應(yīng)商特定寄存器)。數(shù)據(jù)字段用于讀取和寫(xiě)入操作。開(kāi)始代碼由 <01> 模式指示。該模式確保 MDIO 線路從默認(rèn)空閑線路狀態(tài)轉(zhuǎn)換。轉(zhuǎn)換定義為寄存器地址字段與數(shù)據(jù)字段之間所插入的空閑位時(shí)間。為避免讀操作期間發(fā)生資源爭(zhēng)用,在第一個(gè)比特周轉(zhuǎn)期間,沒(méi)有器件能夠主動(dòng)驅(qū)動(dòng) MDIO 信號(hào)。對(duì)于尋址到的 DP83825I,能夠在第二個(gè)周轉(zhuǎn)位時(shí),通過(guò) 0 驅(qū)動(dòng) MDIO,隨后,可通過(guò)所需數(shù)據(jù)驅(qū)動(dòng)。
對(duì)于寫(xiě)操作,站管理實(shí)體會(huì)將數(shù)據(jù)寫(xiě)入尋址到的 DP83825I,因此不需要進(jìn)行 MDIO 轉(zhuǎn)換。轉(zhuǎn)換時(shí)間由管理實(shí)體通過(guò)插入 <10> 來(lái)填充。
| SMI 協(xié)議 | <idle><start><op code><PHY address><reg addr><turnaround><data><idle> |
|---|---|
| 讀取操作 | <idle><01><10><AAAAA><RRRRR><Z0><XXXX XXXX XXXX XXXX><idle> |
| 寫(xiě)入操作 | <idle><01><01><AAAAA><RRRRR><10><XXXX XXXX XXXX XXXX><idle> |