Embeded Linux 之 Switch——88E6321/88E6320

时间:2018-05-10 23:25:26   收藏:0   阅读:2340

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引脚将这些设备放置到单片寻址模式中。

 

 

未完待续....

  

  

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!