ZHCSZ56A July 2025 – November 2025 DP83TC815-Q1
PRODUCTION DATA
DP83TC815-Q1 集成了 RMII 协会在 RMII Revision 1.2 和 1.0 中定义的简化媒体独立接口(RMII)。该接口旨在为第 22 条中指定的 IEEE 802.3u MII 提供一种引脚数更少的替代方案。从架构上讲,RMII 规范在 MII 的任一侧提供了一个额外的调节层,但在没有 MII 的情况下可实现。
DP83TC815-Q1 提供两种类型的 RMII 操作:RMII 从模式和 RMII 主模式。在 RMII 从模式下,DP83TC815-Q1 由 50MHz CMOS 电平振荡器供电,该振荡器由 MAC 提供或与 MAC 基准时钟同步。在 RMII 主工作模式下,DP83TC815-Q1 通过连接 XI 引脚的 25MHz CMOS 级振荡器,或连接 XI 与 XO 引脚的 25MHz 晶体工作。当自举至 RMII 引导模式时,会在 RX_D3 上自动启用 50MHz 输出时钟。该 50MHz 输出时钟必须路由到 MAC。
可通过 strap 或通过对寄存器 0x0648 进行编程来配置 RMII 主模式。只能通过 RX_D[2:0] 引脚上的配置来配置 RMII 从模式。对于 RMII 从模式,除了放置适当的自举电阻器外,还将寄存器 0x0432 编程为值 0x0004。
RMII 规范具有以下特性:
在该模式下,发送与接收路径均采用 50MHz 内部基准时钟,每个时钟周期可传输两比特数据。
表 7-28 中总结了 RMII 信号。
| 功能 | 引脚 |
|---|---|
| 数据信号 | TX_D[1:0] |
| RX_D[1:0] | |
| 控制信号 | TX_EN |
| CRS_DV |
图 7-21 RMII 信令| TX_EN | TX_D[1:0] | 说明 |
|---|---|---|
| 0 | 00 至 11 | 正常帧间 |
| 1 | 00 至 11 | 正常数据发送 |
| CRS_DV | RX_ER | RX_D[1:0] | 说明 |
|---|---|---|---|
| 0 | 0 | 00 至 11 | 正常帧间 |
| 0 | 1 | 00 | 正常帧间 |
| 0 | 1 | 01 至 11 | 保留 |
| 1 | 0 | 00 至 11 | 正常数据接收 |
| 1 | 1 | 00 至 11 | 有错误的数据接收 |
RMII 从模式:TX_D[1:0] 上的数据以 XI 引脚上的基准时钟上升沿为基准锁存在 PHY 上。数据以 XI 引脚上的相同上升时钟边沿为基准显示在 RX_D[1:0]上。
RMII 主模式:TX_D[1:0] 上的数据以 RX_D3 引脚上的时钟边沿为基准锁存在 PHY 上。数据以 RX_D3 引脚上相同上升时钟边沿为基准呈现在 RX_D[1:0]上。
DP83TC815-Q1 RMII 提供一个 RX_DV 信号,该信号提供了一种更简单的方法来恢复接收数据,而无需将 RX_DV 与 CRS_DV 指示分开。即使 RMII 规范不要求 RX_ER,该信号也受到支持。
RMII 包括一个可编程 FIFO,可以调整基准时钟和恢复时钟之间的频率差。可编程 FIFO 位于寄存器 0x0011[9:8] 和寄存器 0x0648[9:7] 中,可根据预期的最大数据包大小和时钟精度大幅减少内部传播延迟。
| 寄存器 0x0011 <9:8> | 寄存器 0x0648 <9:7> | 使 PHY 延迟递增 | 无错误的最大数据包长度 |
|---|---|---|---|
| 01 | 010 | 默认值 | 2250 |
| 10 | 100 | 80ns | 7250 |