ZHCSFD6H July 2016 – July 2026 DP83822H , DP83822HF , DP83822I , DP83822IF
PRODUCTION DATA
DP83822 包含了简化媒体独立接口 (RMII) 协会提供的 RMII 规范中指定的 RMII。该接口旨在为第 22 条中指定的 IEEE 802.3u MII 提供一种引脚数更少的替代方案。从架构上讲,RMII 规范在 MII 的任一侧提供了一个额外的调节层,但在没有 MII 的情况下可实现。DP83822 提供两种类型的 RMII 操作:RMII 从模式和 RMII 主模式。在 RMII 从工作模式下,DP83822 使用连接至 XI 引脚的 50MHz CMOS 级振荡器工作,并且与 MAC 共用同一时钟。在 RMII 主工作模式下,DP83822 使用连接至 XI 引脚的 25MHz CMOS 级振荡器,或连接至 XI 与 XO 引脚的 25MHz 晶体工作。以三个 DP83822 GPIO 中的任何一个为基准的 50MHz 输出时钟连接到 MAC。
如果通过自举配置 RMII 主模式,则将在 RX_D3 (GPIO3) 上自动启用 50MHz 输出时钟。
RMII 规范具有以下特性:
该模式下,发送与接收路径均采用 50MHz 内部基准时钟,每个时钟周期可传输两比特数据。
表 7-2 总结了 RMII 信号。
| 功能 | 引脚 |
|---|---|
| 数据信号 | TX_D[1:0] |
| RX_D[1:0] | |
| 发送和接收信号 | TX_EN |
| CRS_DV |
图 7-5 RMII 从信令
图 7-6 RMII 主信令TX_D[1:0] 上的数据以 XI 引脚上的时钟边沿为基准锁存在 PHY 上。对于 RX_D[1:0] 上的数据,以 XI 引脚上的时钟边沿为基准,锁存在 MAC 上。在 10BASE-Te、100BASE-TX 和 100BASE-FX 中,RMII 以相同速度运行。在 10BASE-Te 中,数据比基准时钟慢 10 倍,因此每 10 个时钟周期对发送数据进行一次采样。同样,接收数据每 10 个时钟生成一次,因此连接的 MAC 器件能够每 10 个时钟周期对数据进行一次采样。
此外,RMII 模式提供一个 RX_DV 信号,支持采用一种更简单的方法来恢复接收数据,而无需将 RX_DV 与 CRS_DV 指示分开。即使 RMII 规范不要求 RX_ER,RX_ER 也受到支持。
RMII 有一个可编程的弹性缓冲器可以调整基准时钟和恢复的接收时钟之间的频率差异。可编程弹性缓冲器根据预期的最大数据包大小和时钟精度更大限度减小内部传播延迟。
表 7-3 展示了如何根据预期的最大数据包大小和时钟精度对缓冲区 FIFO 进行编程,其中假设 RMII 基准时钟和远端发送器时钟具有相同精度。
| 开始阈值 RBR[1:0] |
延时 容差 |
建议的数据包大小 (±50ppm 时) |
建议的数据包大小 (±100ppm 时) |
|---|---|---|---|
| 1(4 位) | 2 位 | 2400 字节 | 1200 字节 |
| 2(8 位) | 6 位 | 7200 字节 | 3600 字节 |
| 3(12 位) | 10 位 | 12000 字节 | 6000 字节 |
| 4(16 位) | 14 位 | 16800 字节 | 8400 字节 |