1. 程式人生 > >Embeded Linux 之 Switch——88E6321/88E6320

Embeded Linux 之 Switch——88E6321/88E6320

使用 響應 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