工具与软件:
您好!
我们希望更新现有硬件的功能、因此我们不能用通常备用的 GPIO 引脚实现具有 SFD 输出的 RMII。
我想在 CRS_DV 上使用 RMII (25MHz 输入时钟)模式和 IEEE 1588 TxSFD (在 MAC 上使用 RX_DV 而不是 CRS_DV)、并在 RX_D3上使用 IEEE 1588 RxSFD (而不是默认的50MHz 时钟输出)。
MAC (FPGA)具有提供给 PHY 的相同25MHz 时钟、因此它知道输入时钟边沿在哪里、并且可以满足建立和保持时序要求。 我们可以在需要时相对于25MHz 基准时钟的任何位置设置 FPGA 内部50MHz 和100MHz 时钟的相位。
理想情况下、我们应使用 RMII 从模式(一个 FPGA 连接10个 PHY)、但我们不能将参考时钟更改为50MHz。
我们不需要引脚搭接配置–可以通过 MDIO 配置所需的内容。
- 在 RMII 主模式下、IEEE 1588 TX 引脚选择(PTPPSEL (6:4))是否优先于 RMII 模式下的默认 CRS_DV 输出?
- 在 RMII 主模式下、如果 RX_D3上的 CLK OUT、IOCTRL1 (10:8)–RX_D3 / GPIO_3控制是否优先于默认 MAC?
- 在 RMII 主模式下、50MHz MAC IF 时钟和25MHz 时钟输入常量之间的相位对齐是否正确、如果是、是什么?
谢谢!
Gordon