Embeded Linux 之 Switch——88E6321/88E6320
阿新 • • 發佈:2018-05-11
使用 響應 phy gad 設備 直接 單個 定義 啟用
Switch寄存器:
通過MDIO_CPU與MDC_CPU訪問寄存器,PHY設備支持IEEE 串口管理接口(SMI)或遠程管理的以太網幀。
設備支持2種SMI地址使用模型。
1.使用32個可能的設備地址之一。(多片模式)
2.使用所有32個可能的設備地址。(單片模式)
使用的設備地址和模式為在復位後的ADDR[4:0]配置引腳。
多片地址模式:
當使用SMI接口的多片地址模式時,設備回應32個可能SMI設備地址的1個,且可以與多個設備共享SMI接口。使用的SMI地址由ADDR[4:0]配置腳決定。
這種模式下,只有兩種設備的寄存器是直接可訪問的,SMI命令寄存器和SMI數據寄存器。
這兩個寄存器被用來間接地訪問所有其他設備寄存器(以及任何可能附著在它上面的任何一個寄存器)
通過設置SMI命令寄存器的DevAddr和RegAddr位來指向設備寄存器訪問,從而實現對其他設備寄存器的間接訪問。
使用在單片尋址模式下為設備定義的DevAddr和RegAddr值。
當ADDR 4:0配置引腳在RESETn的上升邊緣具有非零值時,就啟用了多芯片尋址模式。
ADDR 4:0配置引腳也定義了該設備將響應的單個SMI地址。
為了避免沖突,這要求在同一個SMI接口上的所有設備都使用唯一的ADDR 4:0值。
在這種模式下,不支持0x00的SMI地址,因為ADDR 4:0引腳將這些設備放置到單片尋址模式中。
未完待續....
Embeded Linux 之 Switch——88E6321/88E6320