
麦克雷尔
KS8893M/ML/MI
I
2
I2C从串行总线配置
在管理模式下, KS8893M可以被配置为I
2
I2C从设备。在该模式下,我
2
C中间设备
(外部控制器/ CPU)具有完整的编程访问KS8893M的142寄存器。程序设计
访问包括全球寄存器,端口寄存器,先进的控制寄存器和间接访问
“静态MAC表” , “ VLAN表” , “动态MAC表”和“ MIB计数器。”该表和计数器
通过寄存器121至131间接访问。
在我
2
I2C从模式下, KS8893M的运作就像其他的我
2
I2C从设备。解决KS8893M的8位寄存器
类似解决Atmel的AT24C02 EEPROM的存储单元。我详细
2
C读取/写入操作,并
相关的定时信息可在AT24C02数据表中找到。
两个固定的8位器件地址用于解决KS8893M在我
2
I2C从模式。一个是读出;另
是用于写入。的地址如下:
1011_1111 <read>
1011_1110 <write>
以下是对使用I编程KS8893M一个示例过程
2
I2C从串行总线:
1.启用我
2
通过设置KS8893M背带在引脚PS C从模式[1: 0](销100和101 ,分别地)为“01” 。
2.启动板并断言复位到KS8893M 。复位后,在“启动开关”位(寄存器1位[ 0])
设置为“0”。
3.配置在KS8893M所需的寄存器设置,使用I
2
C写的操作。
4.回读并验证了KS8893M寄存器的设置,使用I
2
C读取操作。
5.写“1”到“启动开关”位开始KS8893M与编程设置。
注意:
“启动开关”位不能被设置为'0 '的'1'写入该位后,停止开关。因此,它是
建议所有的交换机的配置设置进行编程之前“启动开关”位被设置为'1'。
一些的配置设置,如“老化使能” , “自动协商使能”,“警队速度”和“电源
下“可开关已经启动之后进行编程。
SPI从机串行总线配置
在管理模式下, KS8893M可以被配置为SPI从机设备。在这种模式下,一个SPI主设备
(外部控制器/ CPU)具有完整的编程访问KS8893M的142寄存器。程序设计
访问包括全球寄存器,端口寄存器,先进的控制寄存器和间接访问
“静态MAC表” , “ VLAN表” , “动态MAC表”和“ MIB计数器” 。表和计数器
通过寄存器121至131间接访问。
该KS8893M支持两种标准的SPI命令: “ 0000_0011 ”进行数据读取和“ 0000_0010 ”写入数据。
SPI多读,多写,还支持通过KS8893M加快寄存器回读和
寄存器的配置,分别为。
当主设备继续推动KS8893M SPIS_N输入引脚SPI多读启动( SPI
从选择信号)的低字节(寄存器)后读。该KS8893M内部地址计数器递增
自动读出之后的下一个字节(下一个寄存器)。在接下来的寄存器地址中的下一个字节被移位
出至KS8893M SPIQ输出引脚。 SPI多读继续进行,直到SPI主设备通过其终止
去断言SPIS_N信号到KS8893M 。
同样,当主设备继续推动KS8893M SPIS_N输入引脚SPI多写启动
一个字节(寄存器)后低写入。该KS8893M内部地址计数器自动递增到下一个
字节(一个寄存器)的写入之后。这是从主设备发送到KS8893M SDA输入下一字节
销被写入到下一个寄存器的地址。 SPI多写持续到SPI主设备通过其终止
去断言SPIS_N信号到KS8893M 。
对于这两个SPI多读,多写,该KS8893M内部地址计数器绕回注册
地址零一次最高寄存器地址被达到。此功能可让所有142 KS8893M寄存器是
读或写一个SPI命令和任何初始寄存器地址。
该KS8893M能够支持5MHz的SPI总线。
2005年6月
44
M9999-063005