ZHCSKM7I December 2019 – August 2025 DP83826E , DP83826I
PRODUCTION DATA
串行管理接口支持訪問 DP83826 內(nèi)部寄存器空間,從而獲得狀態(tài)信息和配置。SMI 符合 IEEE 802.3 第 22 條。所實現(xiàn)的寄存器組包括 IEEE 802.3 所需的寄存器和其他幾個寄存器,能夠提高 DP83826 的可見性和可控性。
SMI 包括管理時鐘 (MDC) 和管理輸入/輸出數(shù)據(jù)引腳 (MDIO)。MDC 由外部管理實體(也稱為站 (STA))提供,可在 24MHz 的最大時鐘速率下運行。MDC 不應(yīng)持續(xù)運行,在總線空閑時可由外部管理實體關(guān)閉。
MDIO 由外部管理實體和 PHY 提供。MDIO 引腳上的數(shù)據(jù)在 MDC 的上升沿鎖存。MDIO 引腳需要一個能夠在空閑與轉(zhuǎn)換期間將 MDIO 拉高的上拉電阻器(2.2K? 或 1.5K? 是常用值)。
最多 8 個 PHY 可共用一條公共 SMI 總線。為了區(qū)分 PHY,在上電或硬件復(fù)位期間,DP83826 通過鎖存 Phy_Address[2:0] 配置引腳來確定其地址。
在上電或硬件復(fù)位后的第一個周期內(nèi),管理實體不得啟動 SMI 事務(wù)。為保持有效運行、SMI 總線必須保持未激活狀態(tài)至少到上電后 50ms,以及復(fù)位取消置位后至少 2ms(請參閱上電時序中的 T4 和復(fù)位時序中的 T2)。在正常 MDIO 事務(wù)中,寄存器地址直接取自管理幀 reg_addr 字段,因此允許直接訪問 32 個 16 位寄存器(包括 IEEE 802.3 定義的寄存器和特定于供應(yīng)商的寄存器)。數(shù)據(jù)字段用于讀取和寫入操作。開始代碼由 <01> 模式指示。該模式確保 MDIO 線路從默認空閑線路狀態(tài)轉(zhuǎn)換。轉(zhuǎn)換定義為寄存器地址字段與數(shù)據(jù)字段之間所插入的空閑位時間。為避免讀取事務(wù)期間發(fā)生資源爭用,在第一個比特周轉(zhuǎn)期間,任何器件均不得主動驅(qū)動 MDIO 信號。定址 DP83826 在第二個轉(zhuǎn)換位時以零驅(qū)動 MDIO,并在此之后以所需數(shù)據(jù)驅(qū)動。
對于寫入事務(wù),站管理實體會將數(shù)據(jù)寫入定址 DP83826,因而無需 MDIO 轉(zhuǎn)換。轉(zhuǎn)換時間由管理實體通過插入 <10> 來填充。
| SMI 協(xié)議 | <idle><start><op code><PHY address><reg addr><turnaround><data><idle> |
|---|---|
| 讀取操作 | <idle><01><10><AAAAA><RRRRR><Z0><XXXX XXXX XXXX XXXX><idle> |
| 寫入操作 | <idle><01><01><AAAAA><RRRRR><10><XXXX XXXX XXXX XXXX><idle> |