FPGA 连接两个100M PHY 芯片 DP83826I、并希望这些芯片在 RMII 从模式下工作。 FPGA 为 DP83826I 提供两个50MHz 时钟。
当前现象:FPGA 控制两个83826相互发送和接收数据以进行测试。 传输基于 RMII 的50MHz、2位速率、而接收的数据只有25MHz 的速度。 RX_DV 和 TX_EN 的长度是相同的、除了50M 和25M 速度不匹配之外、2位数据发送和接收比较有时是错误的。
寄存器配置顺序:
0x001f、0x8000 //复位寄存器、硬复位、等待一秒钟
0x0017、0x0183 //RMII 寄存器、参考时钟选择50MHz、RMII TX 时钟移位启用
0x0468、0x109f //扩展寄存器、设置 RMII 从模式
0x001f、0x4000 //复位寄存器、软复位、保留寄存器配置、复位硬件