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)