ZHCSFD6H July 2016 – July 2026 DP83822H , DP83822HF , DP83822I , DP83822IF
PRODUCTION DATA
在“类型”标题下的寄存器定义中,适用以下定义:
| 位 | 名称 | 类型 | 默认值 | 功能 |
|---|---|---|---|---|
| 15 | 复位 | R/W、W1S | 0 | PHY 软件复位: 1 = 启动软件复位/复位进行中 0 = 正常运行 向该位写入 1,会将 PHY PCS 寄存器复位。复位操作完成后,该位会自动清零。不会清除 PHY 供应商特定寄存器 (MMD = 1F)。 |
| 14 | MII 环回 | R/W | 0 | MII 环回: 1 = 启用 MII 回送 0 = 正常运行 MII 环回模式激活后,MII TXD 上的传输数据会在内部环回至 MII RXD。 |
| 13 | 速度选择 | R/W、RH | 1 | 速度选择: 1 = 100Mbps 0 = 10Mbps 禁用自动协商时(寄存器 0x0000 位 [12] = 0),写入该位,可选择端口速度。 |
| 12 | 自动协商使能 | R/W、RH | 1 | 自动协商使能: 1 = 启用自动协商 0 = 禁用自动协商 如果禁用了自动协商,则该寄存器的位 [8] 与位 [13] 决定端口速度与双工模式。 |
| 11 | IEEE 断电 | R/W | 0 | 断电: 1 = IEEE 断电 0 = 正常运行 设置该位后,PHY 会断电。该断电条件下,仅使能寄存器访问功能。为控制断电机制,该位通过 INT/PWDN_N 引脚的输入读取。当低电平有效 INT/PWDN_N 置位时,会设置该位。 |
| 10 | Isolate | R/W | 0 | 隔离: 1 = 将端口与 MII 隔离(SMI 除外) 0 = 正常运行 |
| 9 | 重启自动协商 | R/W、W1S | 0 | 重启自动协商: 1 = 重启自动协商 0 = 正常运行 如果禁用自动协商功能(位 [12] = 0),则忽略位 [9]。该位为自清零位,启动自动协商以前,该位返回值为 1,使能后,该位自动清除。管理实体清除该位不会影响自动协商过程运行。 |
| 8 | 双工模式 | R/W、RH | 1 | 双工模式: 1 = 全双工 0 = 半双工 禁用自动协商功能后,可通过写入该位的方式,选择端口双工能力。 |
| 7 | 碰撞测试 | R/W | 0 | 碰撞测试: 1 = 启用 COL 信号测试 0 = 正常运行 设置该位后,COL 信号会在 512 位时间内响应 TX_EN 置位。COL 信号在 4 个比特时间内置为无效,以响应 TX_EN 置为无效。 |
| 6:0 | 保留 | R | 0 | 保留 |
| 位 | 名称 | 类型 | 默认值 | 功能 |
|---|---|---|---|---|
| 15 | 100Base-T4 | R | 0 | 支持 100Base-T4: 该协议不可用。始终读为 0。 |
| 14 | 100Base-TX 全双工 | R | 1 | 支持 100Base-TX 全双工: 1 = 器件能够执行全双工 100Base-TX 0 = 器件无法执行全双工 100Base-TX |
| 13 | 100Base-TX 半双工 | R | 1 | 支持 100Base-TX 半双工: 1 = 器件能够执行半双工 100Base-TX 0 = 器件无法执行半双工 100Base-TX |
| 12 | 10Base-Te 全双工 | R | 1 | 支持 10Base-Te 全双工: 1 = 器件能够执行全双工 10Base-Te 0 = 器件无法执行全双工 10Base-Te |
| 11 | 10Base-Te 半双工 | R | 1 | 支持 10Base-Te 半双工: 1 = 器件能够执行半双工 10Base-Te 0 = 器件无法执行半双工 10Base-Te |
| 10:7 | 保留 | R | 0 | 保留 |
| 6 | SMI 前导码抑制 | R | 1 | 支持前导码抑制: 1 = 器件能够在前导码抑制情况下执行 SMI 事务 0 = 器件无法在前导码抑制情况下执行 SMI 事务 如果该位设置为 1,则仅在复位,无效操作码或无效转换后需要 32 位前导码。 |
| 5 | 自动协商完成 | R | 0 | 自动协商完成: 1 = 自动协商过程已完成 0 = 自动协商过程未完成(仍在进行、已禁用或复位) |
| 4 | 远程故障 | R、RC | 0 | 远程故障: 1 = 检测到远程故障情况 0 = 未检测到远程故障情况 远端故障指示或链路伙伴发送的远程故障通知。该位会在读取或复位时被清除。 |
| 3 | 自动协商能力 | R | 1 | 自动协商能力: 1 = 器件能够执行自动协商 0 = 器件无法执行自动协商 |
| 2 | 链路状态 | R、RC | 0 | 链路状态: 1 = 已建立有效链路(适用于 10Mbps 或 100Mbps 运行) 0 = 未建立链路 如果链路任何时候变为低电平,则在发生链路断开事件后该位的首次读取值为 0。仅当链路建立后第二次读取状态时,才会清除为 1。 |
| 1 | Jabber 检测 | R、RC | 0 | Jabber 检测: 1 = 检测到 Jabber 条件 0 = 未检测到 Jabber 条件 该位仅对 10Base-Te 运行有效。 |
| 0 | 扩展功能 | R | 1 | 扩展功能: 1 = 扩展寄存器功能 0 = 仅具有基本寄存器组功能 |
| 位 | 名称 | 类型 | 默认值 | 功能 |
|---|---|---|---|---|
| 15:0 | 组织唯一标识符位 21:6 | R | 0010 0000 0000 0000 |
| 位 | 名称 | 类型 | 默认值 | 功能 |
|---|---|---|---|---|
| 15:10 | 组织唯一标识符位 5:0 | R | 1010 00 | |
| 9:4 | 模型编号 | R | 10 0100 | 供应商型号: 六位供应商型号(映射自位 [9] 至位 [4]) |
| 3:0 | 版本号 | R | 0000 | 型号版本号: 四位供应商型号版本号(映射自位 [3:0])。对于所有主要器件更改,该字段都会递增。 |
| 位 | 名称 | 类型 | 默认值 | 功能 |
|---|---|---|---|---|
| 15 | 下一页 | R/W | 0 | 下一页指示: 1 = 需要进行下一页传送 0 = 不需要进行下一页传送 |
| 14 | 保留 | R | 0 | 保留 |
| 13 | 远程故障 | R/W | 0 | 远程故障: 1 = 通告该器件检测到远程故障 0 = 未检测到远程故障 |
| 12 | 保留 | R | 0 | 保留 |
| 11 | 非对称暂停 | R/W | 0 | 全双工链路的非对称暂停支持: 1 = 通告非对称暂停功能 0 = 不通告非对称暂停功能 |
| 10 | 暂停 | R/W | 0 | 全双工链路暂停支持: 1 = 通告暂停功能 0 = 不通告暂停功能 |
| 9 | 100Base-T4 | R | 0 | 100Base-T4 支持: 1 = 通告 100Base-T4 功能 0 = 不通告 100Base-T4 功能 |
| 8 | 100Base-TX 全双工 | R/W、RH | 1 | 100Base-TX 全双工支持: 1 = 通告 100Base-TX 全双工能力 0 = 不通告 100Base-TX 全双工能力 |
| 7 | 100Base-TX 半双工 | R/W、RH | 1 | 100Base-TX 半双工支持: 1 = 通告 100Base-TX 半双工能力 0 = 不通告 100Base-TX 半双工能力 |
| 6 | 10Base-Te 全双工 | R/W、RH | 1 | 10Base-Te 全双工支持: 1 = 通告 10Base-Te 全双工能力 0 = 不通告 10Base-Te 全双工能力 |
| 5 | 10Base-Te 半双工 | R/W、RH | 1 | 10Base-Te 半双工支持: 1 = 通告 10Base-Te 半双工能力 0 = 不通告 10Base-Te 半双工能力 |
| 4:0 | 选择器字段 | R/W | 0 0001 | 协议选择位: 技术选择器字段 (IEEE802.3u <00001>) |
| 位 | 名称 | 类型 | 默认值 | 功能 |
|---|---|---|---|---|
| 15 | 下一页 | R | 0 | 下一页指示: 1 = 链路伙伴需要进行下一页传送 0 = 链路伙伴不需要进行下一页传送 |
| 14 | 响应 | R | 0 | 确认: 1 = 链路伙伴确认接收链路码字 0 = 链路伙伴不确认接收链路码字 |
| 13 | 远程故障 | R | 0 | 远程故障: 1 = 链路伙伴通告远程故障事件检测 0 = 链路伙伴不通告远程故障事件检测 |
| 12 | 保留 | R | 0 | 保留 |
| 11 | 非对称暂停 | R | 0 | 非对称暂停: 1 = 链路伙伴通告非对称暂停功能 0 = 链路伙伴不通告非对称暂停功能 |
| 10 | 暂停 | R | 0 | 暂停: 1 = 链路伙伴通告暂停功能 0 = 链路伙伴不通告暂停功能 |
| 9 | 100Base-T4 | R | 0 | 100Base-T4 支持: 1 = 链路伙伴通告 100Base-T4 功能 0 = 链路伙伴不通告 100Base-T4 功能 |
| 8 | 100Base-TX 全双工 | R | 0 | 100Base-TX 全双工支持: 1 =链路伙伴通告 100Base-TX 全双工功能 0 = 链路伙伴不通告 100Base-TX 全双工功能 |
| 7 | 100Base-TX 半双工 | R | 0 | 100Base-TX 半双工支持: 1 = 链路伙伴通告 100Base-TX 半双工功能 0 =链路伙伴不通告 100Base-TX 半双工功能 |
| 6 | 10Base-Te 全双工 | R | 0 | 10Base-Te 全双工支持: 1 = 链路伙伴通告 10Base-Te 全双工功能 0 = 链路伙伴不通告 10Base-Te 全双工功能 |
| 5 | 10Base-Te 半双工 | R | 0 | 10Base-Te 半双工支持: 1 = 链路伙伴通告 10Base-Te 半双工功能 0 = 链路伙伴不通告 10Base-Te 半双工功能 |
| 4:0 | 选择器字段 | R | 0 0000 | 协议选择位: 技术选择器字段 (IEEE802.3 <00001>) |
| 位 | 名称 | 类型 | 默认值 | 功能 |
|---|---|---|---|---|
| 15:5 | 保留 | R | 0 | 保留 |
| 4 | 并行检测故障 | R、RC | 0 | 并行检测故障: 1 = 并行检测过程中检测到故障 0 = 未检测到故障 |
| 3 | 链接伙伴下一页可用 | R | 0 | 链接伙伴下一页能力: 1 = 链路伙伴能够交换下一页 0 = 链路伙伴无法交换下一页 |
| 2 | 本地器件下一页可用 | R | 1 | 下一页能力: 1 = 本地器件能够交换下一页 0 = 本地器件无法交换下一页 |
| 1 | 接收到页 | R、RC | 0 | 接收链路码字页: 1 = 已接收到新页 0 = 未接收到新页 |
| 0 | 链路伙伴自动协商可用 | R | 0 | 链路伙伴自动协商能力: 1 = 链路伙伴支持自动协商 0 = 链路伙伴不支持自动协商 |
| 位 | 名称 | 类型 | 默认值 | 功能 |
|---|---|---|---|---|
| 15 | 下一页 | R/W | 0 | 下一页指示: 1 = 通告发送更多后续页的期望 0 = 不通告发送更多后续页的期望 |
| 14 | 保留 | R | 0 | 保留 |
| 13 | 消息页 | R/W | 1 | 消息页: 1 = 当前页为消息页 0 = 当前页为未格式化页面 |
| 12 | 确认 2 | R/W | 0 | Acknowledge2: 1 = 兼容消息 0 = 不兼容消息 下一页功能利用 Acknowledge2 表示本地器件有能力接收消息。 |
| 11 | 切换 | R | 0 | 切换: 1 = 先前发送的链路码字中的切换位为 0 0 = 先前发送的链路码字中的切换位为 1 切换用于自动协商中的仲裁功能,以便在下一页交换期间与链路伙伴同步。该位数值始终与之前交换的链路码字中的切换位相反。 |
| 10:0 | 代码 | R/W | 000 0000 0001 | 该字段表示下一页传输的代码字段。如果设置了“消息页”位(寄存器第 [13] 位),则按照 IEEE 802.3u 附件 28C 的定义,将代码解释为“消息页面”。反之,将代码解释为非格式化页面,具体解释视应用而定。 该代码默认值表示 IEEE 802.3u 附件 28C 中定义的空页面。 |
| 位 | 名称 | 类型 | 默认值 | 功能 |
|---|---|---|---|---|
| 15 | 下一页 | R | 0 | 下一页指示: 1 = 通告发送更多后续页的期望 0 = 不通告发送更多后续页的期望 |
| 14 | 响应 | R | 0 | 确认: 1 = 链路伙伴确认接收链路码字 0 = 链路伙伴不确认接收链路码字 |
| 13 | 消息页 | R | 0 | 消息页: 1 = 当前页为消息页 0 = 当前页为未格式化页面 |
| 12 | 确认 2 | R | 0 | Acknowledge2: 1 = 兼容消息 0 = 不兼容消息 下一页功能利用 Acknowledge2 表示本地器件有能力接收消息。 |
| 11 | 切换 | R | 0 | 切换: 1 = 先前发送的链路码字中的切换位为 0 0 = 先前发送的链路码字中的切换位为 1 切换用于自动协商中的仲裁功能,以便在下一页交换期间与链路伙伴同步。该位数值始终与之前交换的链路码字中的切换位相反。 |
| 10:0 | 消息/未格式化字段 | R | 0 0000 0000 | 该字段表示下一页传输的代码字段。如果设置了“消息页”位(该寄存器地 13 位),则按照 IEEE 802.3u 附件 28C 的定义,将代码解释为“消息页面”。反之,将代码解释为非格式化页面,具体解释视应用而定。 该代码默认值表示 IEEE 802.3u 附件 28C 中定义的空页面。 |
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:10 | 保留 | R | 0 | 保留 | |||
| 9 | RMII 增强模式 | R/W | 0 | RMII 增强模式: 1 =启用 RMII 增强模式 0 = RMII 在正常模式下运行 在正常 RMII 模式下,如果线路未空闲,则 CRS_DV 会变为高电平。一旦检测到错误载波,RX_ER 就会置为有效,RXD 将被设置为“2” (0010)。这种情况在接收事件期间一直存在。在增强模式下,当检测到错误载波时,CRS_DV 将不符合条件并置为无效。此状态也会在接收事件期间一直存在。此外,在正常模式下,数据包的起始位置保持不变。通过将 RX_ER 设置为高电平来指示每处符号错误。从第一处符号错误开始,RXD 上的数据替换为“1”。在增强模式下,CRS_DV 会在出现第一处符号错误后置为无效。 | |||
| 8 | TDR 自动运行 | R/W | 0 | 链路断开时 TDR 自动运行: 1 = 启用在链路断开事件以后执行 TDR 程序 0 = 禁用自动执行 TDR | |||
| 7 | 链路丢失恢复 | R/W | 0 | 链路丢失恢复: 1 = 启用链路丢失恢复机制 0 = 正常链路丢失运行 此模式允许从短路干扰中恢复,并继续将链路额外保持几毫秒,直到短路干扰消除且信号正常。在正常链路中断操作下,链路状态在信号丢失后大约 250µs 关闭。 | |||
| 6 | 快速自动 MDIX | R/W | 0 | 快速自动 MDIX: 1 = 启用快速自动 MDIX 0 = 正常自动 MDIX 如果两个链路伙伴都配置为在强制 100Base-TX 模式(禁用自动协商)下工作,则此模式会在更短时间内启用自动 MDI/MDIX 解析。 | |||
| 5 | 强大的自动 MDIX | R/W | 0 | 强大的自动 MDIX: 1 = 启用强大的自动 MDIX 0 = 禁用自动 MDIX 如果链路伙伴被配置为正常自动 MDIX 不支持的操作模式,则强大的自动 MDIX 允许 MDI/MDIX 解析并且防止死锁。 当 DP83822 通过自举配置为带有自动 MDIX 功能的 100Mbps 运行模式时,将自动启用强大的自动 MDIX,以辅助 MDI/MDIX 解析并防止死锁。 | |||
| 4 | 快速自动协商启用 | R/W | 0 | 快速自动协商启用: 1 = 启用快速自动协商 0 = 禁用快速自动协商 PHY 根据快速自动协商选择位(该寄存器中的位 [3:2])使用计时器设置进行自动协商。 | |||
| 3:2 | 快速自动协商选择 | R/W | 0 | 快速自动协商选择: 调整这些位可缩短在两个 PHY 之间进行自动协商所需的时间。在快速自动协商模式下,两个 PHY 必须设置为相同配置。这两个位根据下表定义自动协商过程中每个状态的持续时间。必须通过置位“快速自动协商启用”(该寄存器的位 [4])来启用新的持续时间。注意:在两个链路伙伴未配置为相同的快速自动协商配置的情况下,使用此模式可能会出现意外行为。 | |||
| 快速自动协商选择 | 中断链路计时器 | 链路失败抑制计时器 | 自动协商等待计时器 | ||||
| <00> | 80 | 50 | 35 | ||||
| <01> | 120 | 75 | 50 | ||||
| <10> | 240 | 150 | 100 | ||||
| <11> | 不适用 | 不适用 | 不适用 | ||||
| 1 | 快速 RX_DV 检测 | R/W | 0 | 快速 RX_DV 检测: 1 = 启用快速 RX_DV 检测 0 = 禁用快速 RX_DV 检测 启用快速 RX_DV 后,RX_DV 只要检测到 /J/ 符号就会在接收数据包上置为高电平。如果没有出现连续的 /K/,则生成 RX_ER。在正常模式下,RX_DV 在检测到 /JK/ 后才会置为有效。 | |||
| 0 | 保留 | R | 0 | 保留 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 |
|---|---|---|---|---|
| 15 | 100Base-TX 强制远端链路丢弃 | R/W | 0 | 100Base-TX 强制远端链路丢弃: 写入 1 会将 100Base-TX 强制远端链路丢弃模式置为有效。在此模式下(仅对 100Mbps 有效),PHY 在链路丢弃时禁用 TX,以允许远端对等器件丢弃链路,从而使两个链路伙伴都知晓系统链路故障。此模式超出了强制 100Mbps 的标准定义。 |
| 14 | 100Base-FX 启用 | R/W、RH | 0 | 100Base-FX 启用: 1 = 启用 100Base-FX 模式 0 = 禁用 100Base-FX 模式 |
| 13:7 | 保留 | R/W | 00 0001 0 | 保留 |
| 6 | 并行检测中的快速链路建立 | R/W | 0 | 并行检测模式下的快速链路建立: 1 = 在并行检测期间启用快速链路建立时间 0 = 正常建立并行检测链路 在快速自动 MDIX 和强大的自动 MDIX 模式下(寄存器 CR1 中的位 [6] 和位 [5]),该位会自动设置。 |
| 5 | 扩展全双工功能 | R/W | 0 | 扩展全双工功能: 1 = 启用扩展全双工功能 0 = 禁用扩展全双工功能 在扩展全双工模式下,当 PHY 设置为自动协商或强制 100Base-TX,且链路伙伴在强制 100Base-TX 模式下运行时,链路始终为全双工模式。禁用后,决定是在全双工还是半双工模式下工作时要遵循 IEEE 规范。 |
| 4 | 增强型 LED 链路 | R/W | 0 | 增强型 LED 链路: 1 = 仅当链路为 100Base-TX 全双工模式时,LED 才会亮起 0 = 建立链路后,LED 亮起 在增强型 LED 链路模式下,禁用该 LED 引脚上执行活动时 TX/RX 闪烁功能。LED 仅指示已建立了 100Base-TX 全双工链路。 |
| 3 | 在 100Base-TX 半双工或 10Base-Te 模式下隔离 MII | R/W | 0 | 隔离 MII: 1 = 启用隔离 MII 0 = 正常 MII 输出运行 在隔离 MII 中,当为 100Base-TX 建立半双工链路或为 10Base-Te 建立半双工或全双工链路时,将隔离 MII 输出。 |
| 2 | 空闲期间的 RX_ER | R/W | 0 | 在空闲状态期间,检测到接收符号错误: 1 = 启用在“空闲”状态期间检测“接收符号”错误 0 = 禁用在“空闲”状态期间检测“接收符号”错误 |
| 1 | 禁用奇半字节检测功能 | R/W | 0 | 发送错误检测: 1 = 禁用在奇半字节边界中检测发送错误 0 = 启用在奇半字节边界中检测发送错误 检测到奇半字节会使 TX_EN 扩展一个额外的 TX_CLK 周期,并且其行为就好像在该额外周期中置位了 TX_ER 一样 |
| 0 | RMII 接收时钟 | R/W | 0 | RMII 接收时钟: 1 =对 RMII 数据 (RXD[1:0]) 进行采样并以 RX_CLK 为基准 0 = 对 RMII 数据 (RXD[1:0]) 进行采样并以 XI 为基准 |
| 位 | 名称 | 类型 | 默认值 | 功能 |
|---|---|---|---|---|
| 15:13 | 保留 | R/W | 000 | 保留 |
| 12 | 旁路数字均衡器错误 | R/W | 1 | 1 = 忽略数字均衡器的间歇性错误输出 |
| 10 | 解扰器快速链路断开模式 | R/W | 0 | 解扰器快速链路丢弃: 1 = 在解扰器链路丢失时丢弃链路 0 = 在解扰器链路丢失时不丢弃链路 该选项可在位 [3:0] 中与其他快速链路断开模式并行使能。 |
| 9 | 旁路数字均衡器系数 | R/W | 0 | 1 = 旁路数字均衡器的第 0 个系数 |
| 8:7 | 保留 | R/W | 00 | 保留 |
| 6 | 极性交换 | R/W | 0 | 极性交换: 1 = 两对极性相反:TD+ 与 TD-;RD+ 与 RD- 0 = 正常极性 端口镜像功能: |
| 5 | MDI/MDIX 交换 | R/W | 0 | MDI/MDIX 交换: 1 = 交换 MDI 对(在 TD 对上接收,在 RD 对上发送) 0 = MDI 对正常(在 RD 对上接收,在 TD 对上发送) 端口镜像功能: |
| 4 | 保留 | R/W | 0 | 保留 |
| 3:0 | 快速链路断开模式 | R/W | 0000 | 快速链路断开模式: 位 3 根据 MII 接口的 RX 错误计数丢弃链路。达到 10μs 间隔内发生 32 次 RX 错误的预定义次数时,链路将会丢弃。 位 2 根据 MLT3 错误计数(违反 DSP 输出中的 MLT3 编码)丢弃链路。达到 10μs 间隔内发生 20 次 MLT3 错误的预定义次数时,链路将会丢弃。 位 1 根据低 SNR 阈值丢弃链路。当达到 10μs 间隔内发生 20 次 阈值交叉的预定义次数时,链路将会丢弃。 位 0 根据信号/能量损耗指示丢弃链路。当能量检测器显示存在能量损失时,链路将会丢弃。典型的反应时间为 10μs。 快速链路断开功能是全部 5 个选项(位 [10] 与位 [3:0])的“或”运算,设计人员可启用该等条件的任意组合。 |
| 位 | 名称 | 类型 | 默认值 | 功能 |
|---|---|---|---|---|
| 15:14 | 扩展寄存器命令 | R/W | 0 | 扩展寄存器命令: 00 = 地址 01 = 数据,无后增量 10 = 数据,读取和写入后增量 11 = 数据,仅写入后增量 |
| 13:5 | 保留 | R | 0 | 保留 |
| 4:0 | DEVAD | R/W | 0 | 器件地址: 位 [4:0] 为器件地址 DEVAD,可将对 ADDAR 寄存器 0x000E 任何访问引至适当的 MMD。具体来说,DP83822 在访问寄存器 0x04D1 及以下的地址时采用供应商特定 DEVAD [4:0] = “11111”。对于 MMD3 访问,DEVAD[4:0] = “00011”。对于 MMD7 访问,DEVAD[4:0] = “00111”。对于通过寄存器 REGCR 与 ADDAR 进行的所有访问,必须采用 MMD、MMD3 或 MMD7 的 DEVAD。其他 DEVAD 的事务都会被忽略。 |
| 位 | 名称 | 类型 | 默认值 | 功能 |
|---|---|---|---|---|
| 15:0 | 地址/数据 | R/W | 0 | 如果 REGCR 寄存器位 [15:14] = “00”,则保存 MMD DEVAD 的地址寄存器,否则保存来自 MMD DEVAD 的数据。 |
| 位 | 名称 | 类型 | 默认值 | 功能 |
|---|---|---|---|---|
| 15:9 | 保留 | R | 0 | 保留 |
| 8:4 | 快速链路断开状态 | R、RC | 0 | 快速链路断开状态: 1 0000 = 解扰器丢失同步 0 1000 = RX 错误 0 0100 = MLT3 错误 0 0010 = SNR 级别 0 0001 = 信号/能量损失 如果每次激活给定的快速链路断开模式并且导致链路丢弃(假设已启用该等模式),则将状态寄存器锁存为高电平 |
| 3:0 | 保留 | R | 0 | 保留 |
| 位 | 名称 | 类型 | 默认值 | 功能 |
|---|---|---|---|---|
| 15 | 保留 | R | 0 | 保留 |
| 14 | MDI/MDIX 模式 | R | 0 | MDI/MDIX 模式状态: 1 = MDI 对已交换(在 TD 对上接收,在 RD 对上发送) 0 = MDI 对正常(在 RD 对上接收,在 TD 对上发送) |
| 13 | 接收错误锁存 | R、RC | 0 | 接收错误锁存: 1 = 已发生接收错误事件 0 = 未发生接收错误事件 自上次读取 RECR 寄存器(地址 0x0015)以来已发生接收错误事件。读取 RECR 寄存器后,会清除该位。 |
| 12 | 极性状态 | R、RC | 0 | 极性状态: 1 = 检测到反向极性 0 = 检测到正确极性 该位是 10BTSCR 寄存器(地址 0x001A)位 [4] 的副本。读取 10BTSCR 寄存器时,会清空该位,但不会在读取 PHYSTS 寄存器时清除该位。 |
| 11 | 虚假载波侦听锁存 | R、RC | 0 | 虚假载波侦听锁存: 1 = 已发生虚假载波事件 0 = 未发生虚假载波事件 自上次读取 FCSCR 寄存器(地址 0x0014)以来已发生虚假载波事件。读取 FCSR 寄存器后,会清除该位。 |
| 10 | 信号检测 | R、RC | 0 | 信号检测: 来自 PMD 的高电平有效 100Base-TX 无条件信号检测指示 注意:在 EEE_LPI 期间,必须忽略该寄存器位的值 |
| 9 | 解扰器锁 | R、RC | 0 | 解扰器锁: 来自 PMD 的高电平有效 100Base-TX 解扰器锁定指示 注意:在 EEE_LPI 期间,必须忽略该寄存器位的值 |
| 8 | 接收到页 | R | 0 | 接收链路码字页: 1 = 已接收到新的链路码字页 0 = 尚未接收到链路码字页 该位为 ANER 寄存器中“接收页”(位 [1])的副本,会在读取 ANER 寄存器(地址 0x0006)时清零。 |
| 7 | MII 中断 | R、RC | 0 | MII 中断挂起: 1 = 表示存在待处理的内部中断 0 = 没有待处理的中断 可通过读取 MISR 寄存器 (0x0012) 的方式确定中断源。读取 MISR 时,会清除该中断位指示。 |
| 6 | 远程故障 | R | 0 | 远程故障: 1 = 检测到远程故障情况 0 = 未检测到远程故障情况 故障标准:链路伙伴通过自动协商发出远程故障通知。读取 BMSR 寄存器(地址 0x0001)或通过复位清除。 |
| 5 | Jabber 检测 | R | 0 | Jabber 检测: 1 = 检测到 Jabber 条件 0 = 未检测到 Jabber 该位仅用于 10Mbps 运行模式。 该位为 BMSR 寄存器(地址 0x0001)中的 Jabber 检测位的副本,读取 PHYSTS 寄存器时不会清零。 |
| 4 | 自动协商状态 | R | 0 | 自动协商状态: 1 = 自动协商已完成 0 = 自动协商未完成 |
| 3 | MII 回送状态 | R | 0 | MII 环回状态: 1 = 启用回送 0 = 正常运行 |
| 2 | 双工状态 | R | 0 | 双工状态: 1 = 全双工模式 0 = 半双工模式 |
| 1 | 速度状态 | R | 1 | 速度状态: 1 = 10Mbps 模式 0 = 100Mbps 模式 |
| 0 | 链路状态 | R | 0 | 链路状态: 1 = 已建立有效链路(适用于 10Mbps 或 100Mbps) 0 = 未建立链路 该位为 BMSR 寄存器(地址 0x0001)中“链路状态”位的副本,读取 PHYSTS 寄存器时不会清零。 |
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15 | 禁用 PLL | R/W | 0 | 禁用 PLL: 1 = 禁用内部时钟电路 0 = 正常运行 注:只能在 IEEE 断电模式下禁用时钟电路。 | |||
| 14 | 节电模式使能 | R/W | 0 | 节电模式使能: 1 = 启用节电模式 0 = 正常运行 | |||
| 13:12 | 节电模式 | R/W | 00 | 节电模式选择字段: 节电模式使能(位 [14])必须设置为“1”才能启用节电模式。 | |||
| 电源模式 | 名称 | 说明 | |||||
| <00> | 正常 | 正常运行模式。PHY 功能完全正常。 | |||||
| <01> | 保留 | 保留 | |||||
| <10> | 主动睡眠 | 低功耗主动节电模式,关闭除 SMI 与能量检测功能以外的所有内部电路。该模式下,PHY 每 1.4 秒会发送一次 NLP,以便唤醒链路伙伴。检测到链路伙伴时,会自动加电。 | |||||
| <11> | 被动睡眠 | 低功耗被动节电模式,关闭除 SMI 与能量检测功能以外的所有内部电路。检测到链路伙伴时,会自动加电。 | |||||
| 11 | 扰频器旁路 | R/W | 0 | 扰频器旁路: 1 = 启用扰频器旁路 0 = 禁用扰频器旁路 | |||
| 10 | 保留 | R/W | 0 | 保留 | |||
| 9:8 | 环回 FIFO 深度 | R/W | 01 | 远端环回 FIFO 深度: 00 = 4 个半字节 FIFO 01 = 5 个半字节 FIFO 10 = 6 个半字节 FIFO 11 = 8 个半字节 FIFO 该 FIFO 用于将 RX(接收)时钟速率调整为 TX 时钟频率。对于 FIFO 深度,需要根据预期的最大数据包大小与时钟精度设置。默认值设置为 5 个半字节。 | |||
| 7:5 | 保留 | R | 0 | 保留 | |||
| 4 | COL 全双工使能 | R/W | 0 | 全双工模式下的碰撞检测: 1 = 在全双工模式下启用冲突生成信号 0 = 在全双工模式下禁用冲突 注意:在半双工模式下,冲突始终处于活动状态。 | |||
| 3 | 中断极性 | R/W | 1 | 中断极性: 1 = 正常运行为 1 逻辑,中断期间为 0 逻辑 0 = 正常运行为 0 逻辑,中断期间为 1 逻辑 | |||
| 2 | 测试中断 | R/W | 0 | 测试中断: 1 = 产生中断 0 = 不产生中断 强制 PHY 产生中断,以便进行中断测试。只要该位保持置位,就会继续产生中断。 | |||
| 1 | 中断使能 | R/W | 0 | 中断使能: 1 = 启用基于事件的中断 0 = 禁用基于事件的中断 启用中断需要在 MISR 寄存器(地址 0x0012)中启用该事件。 | |||
| 0 | 中断输出使能 | R/W | 0 | 中断输出使能: 1 = INT/PWDN_N 是中断输出 0 = INT/PWDN_N 是断电引脚 将 INT/PWDN_N 引脚配置为输出,通过 INT/PWDN_N 引脚启用低电平有效中断事件。 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15 | 链路质量中断 | R、RC | 0 | 链路质量状态中断的变化: 1 = 链路开启时改变链路质量 0 = 链路质量良好 | |||
| 14 | 能量检测中断 | R、RC | 0 | 能量检测状态中断的变化: 1 = 检测到能量变化 0 = 未检测到能量变化 | |||
| 13 | 链路状态更改中断 | R、RC | 0 | 链路状态中断的变化: 1 = 存在待处理的链路状态中断变化 0 = 链路状态无变化 | |||
| 12 | 速度更改中断 | R、RC | 0 | 速度状态中断的变化: 1 = 存在待处理的速度状态中断变化 0 = 速度状态无变化 | |||
| 11 | 双工模式更改中断 | R、RC | 0 | 双工状态中断的变化: 1 = 存在待处理的双工状态中断变化 0 = 双工状态无变化 | |||
| 10 | 自动协商完成中断 | R、RC | 0 | 自动协商完成中断: 1 = 存在待处理的自动协商完成中断 0 = 没有待处理的自动协商完成事件 | |||
| 9 | 虚假载波计数器半满中断 | R、RC | 0 | 虚假载波计数器半满中断: 1 = 存在待处理的虚假载波 HF 中断 0 = 没有虚假载波 HF 事件待处理 虚假载波计数器(寄存器 FCSCR,地址:0x0014)超过半满中断,等待处理。 | |||
| 8 | 接收错误计数器半满中断 | R、RC | 0 | 接收器错误计数器半满中断: 1 = 存在待处理的接收错误 HF 中断 0 = 没有接收错误 HF 事件待处理 接收错误计数器(寄存器 RECR,地址:0x0015)超过半满中断,等待处理。 | |||
| 7 | 链路质量中断启用 | RC/W | 0 | 使能链路质量变化时中断 | |||
| 6 | 能量检测中断启用 | RC/W | 0 | 使能能量检测变化时中断 | |||
| 5 | 链路状态更改启用 | RC/W | 0 | 使能链路状态变化时中断 | |||
| 4 | 速度更改中断启用 | RC/W | 0 | 使能速度状态变化时中断 | |||
| 3 | 双工模式更改中断启用 | RC/W | 0 | 使能双工状态变化时中断 | |||
| 2 | 自动协商完成启用 | RC/W | 0 | 使能发生自动协商完成事件时中断 | |||
| 1 | 错误载波 HF 使能 | RC/W | 0 | 使能载波计数器寄存器半满事件时中断 | |||
| 0 | 接收错误 HF 使能 | RC/W | 0 | 使能接收错误计数器寄存器半满事件时中断 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15 | EEE 错误中断 | R、RC | 0 | 节能以太网错误中断: 1 = 已发生 EEE 错误 0 = 未发生 EEE 错误 | |||
| 14 | 自动协商错误中断 | R、RC | 0 | 自动协商错误中断: 1 = 存在待处理的自动协商错误中断 0 = 没有自动协商错误事件待处理 | |||
| 13 | 页接收器中断 | R、RC | 0 | 页接收器中断: 1 = 已接收到页 0 = 未接收到页 | |||
| 12 | 环回 FIFO OF/UF 事件中断 | R、RC | 0 | 环回 FIFO 上溢/下溢事件中断: 1 = FIFO 上溢/下溢事件中断待处理 0 = 没有 FIFO 上溢/下溢事件待处理 | |||
| 11 | MDI 交叉更改中断 | R、RC | 0 | MDI/MDIX 交叉状态变化中断: 1 = 存在待处理的 MDI 交叉状态变化中断 0 = MDI 交叉状态无变化 | |||
| 10 | 睡眠模式中断 | R、RC | 0 | 睡眠模式事件中断: 1 = 存在待处理的睡眠模式事件中断 0 = 没有睡眠模式事件待处理 | |||
| 9 | 极性更改中断/WoL 数据包接收中断 | R、RC | 0 | 极性更改中断/WoL 数据包接收中断: 1 = 数据极性中断待处理/接收到 WoL 数据包 0 = 无数据极性待处理/未接收到 WoL 数据包 | |||
| 8 | Jabber 检测中断 | R、RC | 0 | Jabber 检测事件中断: 1 = 存在待处理的 Jabber 检测事件中断 0 = 没有 Jabber 检测事件待处理 | |||
| 7 | EEE 错误中断启用 | RC/W | 0 | 使能发生 EEE 错误时中断 | |||
| 6 | 自动协商错误中断启用 | RC/W | 0 | 使能发生自动协商错误事件时中断 | |||
| 5 | 页面接收中断启用 | RC/W | 0 | 使能发生页接收事件时中断 | |||
| 4 | 环回 FIFO OF/UF 启用 | RC/W | 0 | 使能发生回送 FIFO 上溢/下溢事件时中断 | |||
| 3 | MDI 交叉更改启用 | RC/W | 0 | 使能 MDI/X 状态发生变化时中断 | |||
| 2 | 睡眠模式事件启用 | RC/W | 0 | 使能发生睡眠模式事件时中断 | |||
| 1 | 极性更改/WoL 数据包启用 | RC/W | 0 | 使能极性状态发生变化时中断 | |||
| 0 | Jabber 检测启用 | RC/W | 0 | 使能发生 Jabber 检测事件时中断 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 保留 | R | 0 | 保留 | |||
| 7:0 | 虚假载波事件计数器 | R、RC | 0 | 虚假载波事件计数器: 该 8 位计数器会在发生每个虚假载波事件时递增。当达到最大计数 (FFh) 时,该计数器停止计数。当计数器超过半满 (7Fh) 时,生成一个中断事件。该计数器会在读取时清零。 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:0 | 接收错误计数器 | R、RC | 0 | RX_ER 计数器: 当出现一个有效载波(仅当 RXDV 被置位情况下),并且至少出现一个无效数据符号时,每检测到一个接收错误,该 16 位计数器就会递增一次。RX_ER 计数器在 MII 环回模式下不计数。当达到最大计数 (FFFFh) 时,该计数器停止计数。当计数器超过半满 (7Fh) 时,生成一个中断事件。该计数器会在读取时清零。 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15 | 保留 | R | 0 | 保留 | |||
| 14 | BIST 错误计数器模式 | R/W | 0 | BIST 错误计数器模式: 1 = 连续模式 0 = 单次模式 连续模式,当 BIST 错误计数器达到最大值时,会产生一个脉冲,计数器会再次从零开始计数。处于单次模式时,如果 BIST 错误计数器达到最大值,PRBS 校验器停止计数。 | |||
| 13 | PRBS 校验器 | R/W | 0 | PRBS 校验器: 1 = 启用 PRBS 校验器 0 = 禁用 PRBS 校验器 启用 PRBS 校验器后,DP83822 将校验接收到的 PRBS 数据。 | |||
| 12 | 数据包生成使能 | R/W | 0 | 数据包生成使能: 1 = 启用 PRBS 数据包生成器 0 = 禁用数据包生成器 | |||
| 11 | PRBS 校验器锁定/同步 | R | 0 | PRBS 校验器锁定/同步指示: 1 = PRBS 校验器在接收到的位流上被锁定并同步 0 = PRBS 校验器未锁定 | |||
| 10 | PRBS 校验器同步丢失 | R、RC | 0 | PRBS 校验器同步丢失指示: 1 = PRBS 校验器已丢失同步 0 = PRBS 校验器未丢失同步 | |||
| 9 | 数据包生成器状态 | R | 0 | 数据包生成状态指示: 1 = 数据包生成器处于运行状态并正在生成数据包 0 = 数据包生成器关闭 | |||
| 8 | 电源模式 | R | 1 | 睡眠模式指示: 1 = 表示 PHY 处于正常电源模式 0 = 表示 PHY 处于一种睡眠模式 | |||
| 7 | 保留 | R | 0 | 保留 | |||
| 6 | 在 MII 环回中发送 | R/W | 0 | 在 MII 回送模式下发送数据(仅在 100Mbps 时有效): 1 = 启用发送 0 = 禁用发送 启用后,从 MAC 经 TX 引脚接收的数据会路由至 MDI,并与 MII 回送(至 RX 引脚)并行进行。该位只能在 MII 回送模式下设置-设置 BMCR 寄存器(地址 0x0000)位 [14]。禁用后,来自 MAC 的数据不会发送至 MDI。 | |||
| 5 | 保留 | R | 0 | 保留 | |||
| 4:0 | 回送模式 | R/W | 0 | 回送模式选择: PHY 提供了可用于测试与验证 PHY 中各个功能模块的多个回送选项。启用回送模式允许对 DP83822 数字和模拟数据路径进行电路内测试近端回送 00001 = PCS 输入回送 00010 = PCS 输出回送 00100 = 数字回送 01000 = 模拟回送(需要端接 100Ω)远端回送 10000 = 反向回送 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:13 | 保留 | R | 0 | 保留 | |||
| 12 | RGMII RX 时钟移位 | R/W | 0 | RGMII RX 时钟移位: 1 = 启用接收路径内部时钟移位 0 = 禁用接收路径内部时钟移位 启用后,接收路径内部时钟 (RX_CLK) 相对于接收数据延迟 3.5ns。禁用后,数据和时钟处于对齐模式。 | |||
| 11 | RGMII TX 时钟移位 | R/W | 0 | RGMII TX 时钟移位: 1 = 禁用发送路径内部时钟移位 0 = 启用发送路径内部时钟移位 启用后,发送路径内部时钟 (TX_CLK) 相对于发送数据延迟 3.5ns。 | |||
| 10 | RGMII TX 已同步 | R/W | 0 | RGMII TX 时钟同步: 1 = PHY 和 MAC 共享相同时钟基准 0 = PHY 使用与 MAC 相同或独立的时钟源运行 由于 MAC 和 PHY 都与同一个时钟源同步,因此启用该模式后可降低延迟。通过将 MAC 连接到 PHY 输出时钟来启用 PHY 时钟输出时,也可以使用该模式。 | |||
| 9 | RGMII 模式 | R/W、RH | 0 | RGMII 模式使能: 1 = 启用 RGMII 运行模式 0 = 模式由位 [5] 决定 | |||
| 8 | RMII TX 时钟移位 | R/W | 0 | RMII TX 时钟移位: 1 = 启用发送路径内部时钟移位 0 = 禁用发送路径内部时钟移位 | |||
| 7 | RMII 时钟选择 | R/W、RH | 0 | RMII 基准时钟选择: RH XI_50 决定时钟基准要求。 1 = 50MHz 时钟基准,CMOS 级振荡器 0 = 25MHz 时钟基准,晶体或 CMOS 级振荡器 | |||
| 6 | RMII 恢复时钟异步 FIFO 旁路 | R/W | 1 | RMII 恢复时钟异步 FIFO 旁路: 0 = 旁路异步 FIFO 1 = 正常运行 在 RMII 恢复时钟模式下,可以旁路异步 FIFO,以减少 DP83822 内的接收路径延迟。 当处于异步 FIFO 旁路状态时,50MHz 时钟在 RX_CLK 上输出 | |||
| 5 | RMII 模式 | R/W、RH | 0 | RMII 模式使能: 1 = 启用 RMII 运行模式 0 = 启用 MII 运行模式 注: 当将位 5 更改为 1 后启用 RMII 工作模式时,接下来运行这两个命令:
| |||
| 4 | RMII 版本选择 | R/W | 0 | RMII 版本选择: 1 = RMII 版本 1.0 0 = RMII 版本 1.2 RMII 版本 1.0,在发送最终数据以前,CRS_DV 保持置位状态。CRS_DV 不会在数据包末尾切换。 RMII 版本 1.2,CRS_DV 会在数据包末尾切换,以便指示 CRS 无效。 | |||
| 3 | RMII 上溢状态 | R、RC | 0 | RX FIFO 上溢状态: 1 = 检测到上溢 0 = 正常 | |||
| 2 | RMII 下溢状态 | R、RC | 0 | RX FIFO 下溢状态: 1 = 检测到下溢 0 = 正常 | |||
| 1:0 | 接收弹性缓冲器大小 | R/W | 01 | 接收弹性缓冲器大小: 该字段控制接收弹性缓冲器,允许在 50MHz RMII 时钟与恢复数据之间存在频率变化容差。以下值指示了单个数据包的容差(以位为单位)。最小设置允许在 ±50ppm 的精度下使用标准以太网帧大小。如需获取更大的频率容差,可按比例调整数据包长度(对于 ±100ppm)(数据包长度除以 2)。00 = 14 位容差(最大 16,800 字节数据包) 01 = 2 位容差(最大 2,400 字节数据包) 10 = 6 位容差(最大 7,200 字节数据包) 11 = 10 位容差(最大 12,000 字节数据包) | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:11 | 保留 | R | 0 | 保留 | |||
| 10:9 | 闪烁速率 | R/W | 10 | LED 闪烁速率(开/关持续时间): 00 = 20Hz (50ms) 01 = 10Hz (100ms) 10 = 5Hz (200ms) 11 = 2Hz (500ms) | |||
| 8 | 保留 | R/W | 0 | 保留 | |||
| 7 | LED_0 极性 | R/W、RH | 0 | LED_0 链路极性设置: 1 = 高电平有效极性设置 0 = 低电平有效极性设置 通过该引脚的自举值定义的 LED_0 极性。该寄存器允许覆盖该自举值。 | |||
| 6:5 | 保留 | R/W | 0 | 保留 | |||
| 4 | 驱动 LED_0 | R/W | 0 | 驱动链路 LED_0 选择: 1 = 将开/关位 [1] 的值驱动至 LED_0 输出引脚 0 = 正常运行 | |||
| 3:2 | 保留 | R/W | 0 | 保留 | |||
| 1 | LED_0 开/关设置 | R/W | 0 | 用于强制 LED_0 输出的值 | |||
| 0 | 保留 | R/W | 0 | 保留 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15 | 自动 MDI/X 使能 | R/W、RH | 0 | 自动 MDIX 使能: 1 = 启用自动协商自动 MDIX 功能 0 = 禁用自动协商自动 MDIX 功能 | |||
| 14 | 强制 MDI/X | R/W | 0 | 强制 MDIX: 1 = 强制 MDI 对交叉 (MDIX) 0 =正常运行 (MDI) 启用强制 MDI/X 后,接收数据在 TD 对上,发送数据在 RD 对上。禁用后,接收数据在 RD 对上,发送数据在 TD 对上。 | |||
| 13 | 暂停 RX 状态 | R | 0 | 暂停接收协商状态: 表示必须在 MAC 中启用暂停接收。基于 ANAR 寄存器中的位 [11:10] 与 ANLPAR 寄存器设置中的位 [11:10]。根据 IEEE 802.3 附件 28B 表 28B-3“暂停解析”,仅当自动协商最大公分母为全双工技术时,才应启用该功能。 | |||
| 12 | 暂停 TX 状态 | R | 0 | 暂停发送协商状态: 表示必须在 MAC 中启用暂停。基于 ANAR 寄存器中的位 [11:10] 与 ANLPAR 寄存器设置中的位 [11:10]。根据 IEEE 802.3 附件 28B 表 28B-3“暂停解析”,仅当自动协商最大公分母为全双工技术时,才应启用该功能。 | |||
| 11 | MII 链路状态 | R | 0 | MII 链路状态: 1 = 100Base-TX 全双工链路处于活动状态 0 = 没有处于活跃状态的 100Base-TX 全双工链路 | |||
| 10:8 | 保留 | R | 0 | 保留 | |||
| 7 | 旁路 LED 延展 | R/W | 0 | 旁路 LED 延展: 1 = 旁路 LED 延展 0 = 正常运行 将该位设置为“1”,可绕过 LED 延展,LED 反映内部值。 | |||
| 6 | 保留 | R/W | 0 | 保留 | |||
| 5 | LED 配置 | R/W、RH | 1 | 配置 | LED_CFG | LED_0 | |
| 1 | 1 | 亮起表示有链路 熄灭表示无链路 | |||||
| 2 | 0 | 亮起表示有链路 闪烁表示正在执行 TX/RX 活动 | |||||
| 4:0 | PHY 地址 | R、RH | 0000 1 | PHY 地址: PHY 地址的自举配置 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:14 | 保留 | R | 0 | 保留 | |||
| 13 | 接收器阈值使能 | R/W | 0 | 下限接收器阈值使能: 1 = 启用 10Base-Te 接收器下限阈值 0 = 正常 10Base-Te 运行 启用后,接收器阈值降低,以允许使用更长的电缆运行。 | |||
| 12:9 | 静噪 | R/W | 0000 | 静噪配置:用于设置 10Base-Te 接收器峰值静噪“开”阈值。如下图所示,从 200mV 至 600mV,阶跃大小为 50mV,存在一些重叠:0000 = 200mV 0001 = 250mV 0010 = 300mV 0011 = 350mV 0100 = 400mV 0101 = 450mV 0110 = 500mV 0111 = 550mV 1000 = 600mV | |||
| 8 | 保留 | R/W | 0 | 保留 | |||
| 7 | NLP 禁用 | R/W | 0 | NLP 传输控制: 1 = 禁用 NLP 发送 0 = 启用 NLP 发送 | |||
| 6:5 | 保留 | R | 0 | 保留 | |||
| 4 | 极性状态 | R | 0 | 极性状态: 1 = 检测到反向极性 0 = 检测到正确极性 该位是 PHYSTS 寄存器 (0x0010) 位 [12] 的副本。读取 10BTSCR 寄存器时,会清空两位,但不会在读取 PHYSTS 寄存器时清除该位。 | |||
| 3:1 | 保留 | R | 0 | 保留 | |||
| 0 | 禁用 Jabber | R/W | 0 | 禁用 Jabber: 1 = 禁用 Jabber 功能 启用 0 = Jabber 功能 注意:该功能仅适用于 10Base-Te 运行。 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | BIST 错误计数 | R | 0x0 | BIST 错误计数: 保存 PRBS 校验器收到的错误位数。该寄存器的值被锁定,并会在写入位 [15] 时清除。当 BIST 错误计数器模式被设置为“0”时,计数在 0xFF 处停止(参阅寄存器 0x0016) 注意:向位 [15] 写入“1”会锁定计数器数值,以便进行连续读取操作,并且清空 BIST 错误计数器。 | |||
| 7:0 | BIST IPG 长度 | R/W | 0111 1101 | BIST IPG 长度: 数据包间间隙 (IPG) 长度定义 BIST 生成的任意 2 个连续数据包之间的间隙大小(单位:字节)。默认值为 0x7D(等于 500 字节)。 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:11 | 保留 | R | 0 | 保留 | |||
| 10:0 | BIST 数据包长度 | R/W | 101 1110 1110 | BIST 数据包长度: 生成的 BIST 数据包的长度。该寄存器的数值确定了由 BIST 生成的每个数据包的大小(单位:字节)。默认值为 0x5EE,等于 1518 字节。 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15 | 电缆诊断过程开始 | R/W | 0 | 电缆诊断过程开始: 1 = 开始电缆测量 0 = 禁用电缆诊断 诊断完成指示位触发后,将会清除诊断开始位。 | |||
| 14:2 | 保留 | R | 000 0001 0000 00 | 保留 | |||
| 1 | 电缆诊断状态 | R | 1 | 电缆诊断过程完成: 1 = 表示电缆测量过程已完成 0 = 电缆诊断尚未完成 | |||
| 0 | 电缆诊断测试失败: | R | 0 | 电缆诊断过程失败: 1 = 表示电缆测量过程失败 0 = 电缆诊断未失败 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15 | 软件复位 | R/W、W1S | 0 | 软件复位: 1 = 复位 PHY 0 = 正常运行 该位可自行清除,与硬件复位引脚具有相同效果。 | |||
| 14 | 数字重启 | R/W、W1S | 0 | 数字重启: 1 = 重启 PHY 0 = 正常运行 此位会自行清除,并复位除寄存器以外的所有 PHY 数字电路。 | |||
| 13:0 | 保留 | R/W | 0 | 保留 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:10 | 保留 | R/W | 0 | 保留 | |||
| 9 | MLED 极性交换 | R/W | RH | MLED 极性交换: MLED 的极性取决于布线配置。如果自举为上拉电阻,则极性为低电平有效。如果自举为下拉电阻,则极性为高电平有效。 0 = 低电平有效(引脚自举为高电平时的默认值) 1 = 高电平有效(引脚自举为低电平时的默认值) | |||
| 8:7 | 保留 | R/W | 0 | 保留 | |||
| 6:3 | MLED 配置 | R/W | 000 0 | MLED 配置: 000 0 = 链路正常 000 1 = RX/TX 活动 001 0 = TX 活动 001 1 = RX 活动 010 0 = 冲突 010 1 = 速度,对于 100Base-TX 为高电平 011 0 = 速度,对于 10Base-Te 为高电平 011 1 = 全双工 100 0 = 链路正常/在发生 TX/RX 活动时闪烁 100 1 = 主动延展信号 101 0 = MII 链路 (100BT+FD) 101 1 = LPI 模式 (EEE) 110 0 = TX/RX MII 错误 110 1 = 链路丢失 111 0 = 发生 PRBS 错误时闪烁 111 1 = 保留 链路中断,LED 在读取 BMCR 寄存器(地址 0x0001)之前保持亮起状态。 针对 PRBS 错误闪烁,LED 针对单个错误保持亮起状态,并且在清除 BICSR1 寄存器(地址 0x001B)之前保持亮起状态。 | |||
| 2 | 保留 | R/W | 0 | 保留 | |||
| 1:0 | MLED 路由至 LED_0 | R/W | 00 | MLED 路由至 LED_0: 00 = MLED 路由至 COL 01 = 保留 10 = 保留 11 = MLED 路由至 LED_0 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:5 | 保留 | R/W | 0 | 保留 | |||
| 4 | 10Base-Te 测试码形使能 | R/W | 0 | 10Base-Te 测试码形使能: 1 = 启用 10Base-Te 测试码形 0 = 禁用 10Base-Te 测试码形 注意:重复 1 和 0 的 10Base-Te 测试码形不能用于谐波合规性测试。 | |||
| 3:0 | 合规性测试配置选择 | R/W | 0000 | 合规性测试配置选择: 寄存器 0x0027 中的位 [4] = 1,启用 10Base-Te 测试码形。 寄存器 0x0428 中的位 [4] = 1,启用 100Base-TX 测试模式 位 [3:0] 选择 10Base-Te 测试码型,如下所示: 0000 = 单个 NLP 0001 = 单个脉冲 1 0010 = 单个脉冲 0 0011 = 重复的 1 0100 = 重复的 0 0101 = 前导码(重复的“10”) 0110 = 单个 1 后跟 TP_IDLE 0111 = 单个 0 后跟 TP_IDLE 1000 = 重复的“1001”序列 1001 = 随机 10Base-Te 数据 1010 = TP_IDLE_00 1011 = TP_IDLE_01 1100 = TP_IDLE_10 1101 = TP_IDLE_11 100Base-TX 测试模式由寄存器 0x0428 中的位 [5]、寄存器 0x0027 中的位 [3:0] 决定。该等位确定了“1”后面的 0 的个数。 0,0001 = “1”后面跟随一个“0” 0,0010 = “1”后面跟随两个“0” 0,0011 = “1”后面跟随三个“0” 0,0100 = “1”后面跟随四个“0” 0,0101 = “1”后面跟随五个“0” 0,0110 = “1”后面跟随六个“0” 0,0111 = “1”后面跟随七个“0” ... 1,1111 = “1”后跟三十一个“0” 0,0000 = 清除移位寄存器 注释 1:要重新配置 100Base-TX 测试模式,就必须将寄存器 0x0428 的位 [4] 清零,然后复位为“1”,以便配置新模式。 注释 2:执行 100Base-TX 或 10Base-Te 测试模式时,必须利用基本模式控制寄存器 (BMCR)(地址:0x0000)强制获得该速度。 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:7 | 保留 | R | 0 | 保留 | |||
| 6:4 | IEEE 1588 TX 引脚选择 | R/W | 000 | IEEE 1588 TX 引脚选择: 将发送 SFD 脉冲指示分配给根据值选择的引脚 001 = 保留 010 = 保留 011 = LED_0 引脚 100 = CRS 引脚 101 = COL 引脚 110 = INT/PWDN_N 引脚 111 = 无脉冲输出 | |||
| 3 | 保留 | R | 0 | 保留 | |||
| 2:0 | IEEE 1588 RX 引脚选择 | R/W | 000 | IEEE 1588 RX 引脚选择: 将接收 SFD 脉冲指示分配给根据值选择的引脚 001 = 保留 010 = 保留 011 = LED_0 引脚 100 = CRS 引脚 101 = COL 引脚 110 = INT/PWDN_N 引脚 111 = 无脉冲输出 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:13 | PTP 发送时序 | R/W | 101 | PTP 发送时序: 为 TX 路径设置 IEEE 1588 指示(8ns 步长) | |||
| 12:10 | PTP 接收时序 | R/W | 101 | PTP 接收时序: 为 RX 路径设置 IEEE 1588 指示(8ns 步长) | |||
| 9:8 | TX 错误输入引脚 | R/W | 00 | 配置 TX 错误输入引脚: 00 = 无 TX 错误 01 = 保留 10 = 使用 INT/PWDN_N 引脚作为 TX 错误 11 = 使用 COL 引脚作为 TX 错误 | |||
| 7:4 | 基于解扰器解锁的链路断开计时器 | R/W | 1111 | ||||
| 3:0 | 保留 | R/W | 1111 | 保留 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 |
|---|---|---|---|---|
| 15:14 | 保留 | R/W | 11 | 保留 |
| 13 | 强制 100Mbps 链路使能 | R/W | 0 | 强制 PHY 以 100Mbps 的速率启用链路,无论链路伙伴是谁 |
| 12:7 | 保留 | R/W | 0 0001 0 | 保留 |
| 6 | 禁用 FEF 生成 | R/W | 0 | 1 = 禁用远端故障生成 |
| 5 | 禁用 FEF 检测 | R/W | 0 | 1 = 禁用远端故障检测 |
| 4:0 | 保留 | R/W | 1 1101 | 保留 |
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:5 | 保留 | R | 0 | 保留 | |||
| 4 | 相移使能 | R/W、W1S | 0 | TX 时钟相移使能: 1 = 执行到 TX_CLK 的相移 0 = TX_CLK 相位无变化 启用后,TX_CLK 相移根据写入 TX 时钟相移值(位 [4:0])的值进行。 | |||
| 3:0 | 相移值 | R/W | 0000 | TX 时钟相移值: 该寄存器的值表示 XI 的基准时钟与 TX_CLK 的 MII 发送时钟之间的当前相移。向这些位写入任何不同的值都会使 TX_CLK 移位 4 倍差值(以 ns 为单位)。 示例:如果寄存器的值为 0x0002,则向该寄存器写入 0x0009 会将 TX_CLK 移位 28ns。(4 x 7ns) | |||
| 位 | 名称 | 类型 | 默认值 | 功能 |
|---|---|---|---|---|
| 15:8 | 保留 | R/W | 0010 0000 | 保留 |
| 7 | 禁用内部滤波器 | R/W | 0 | 1 = 在链路建立训练阶段禁用内部滤波器 |
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:12 | 滤波器的内部阈值 | R/W | 1011 | 用于为短电缆激活滤波器系数集 1 的内部阈值。 | |||
| 11 | 保留 | 0 | 保留 | ||||
| 10 | 启用滤波器系数 | R/W | 0 | 1 = 在稳定状态下启用内部滤波器系数 | |||
| 9:8 | 保留 | R/W | 00 | 保留 | |||
| 7:6 | 滤波器系数 | R/W | 10 | 长电缆的滤波器系数值 | |||
| 5:4 | 保留 | R/W | 11 | 保留 | |||
| 3:0 | 滤波器的内部阈值 | R/W | 1011 | 用于为短电缆激活滤波器系数集 0 的内部阈值。 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:0 | 保留 | R/W | 0000 0110 0000 0101 | 保留 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:9 | 保留 | R/W | 0000 001 | 保留 | |||
| 8 | DSP 环路输入 | R/W | 1 | 选择增益校正环路的输入类型 | |||
| 7:0 | 保留 | R/W | 0000 0000 | 保留 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 |
|---|---|---|---|---|
| 15:4 | 保留 | R/W | 0110 0000 0000 | 保留 |
| 3:0 | 起始增益索引 | R/W | 011 | 增益索引的初始值 |
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:0 | 保留 | R/W | 0100 0000 0000 1010 | 保留 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:0 | 保留 | R/W | 0000 0001 0100 1010 | 保留 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 |
|---|---|---|---|---|
| 15 | 保留 | R | 0 | 读取时忽略 |
| 14:0 | 不良 MSE 阈值 | R/W | 001 1001 1001 1010 | 100M 的不良 MSE 阈值 |
| 位 | 名称 | 类型 | 默认值 | 功能 |
|---|---|---|---|---|
| 15 | 保留 | R | 0 | 读取时忽略 |
| 14:0 | 良好的 MSE1 阈值 | R/W | 001 0000 0010 0111 | 100M 的良好 MSE1 阈值 |
| 位 | 名称 | 类型 | 默认值 | 功能 |
|---|---|---|---|---|
| 15 | 保留 | R | 0 | 读取时忽略 |
| 14:0 | 良好的 MSE2 阈值 | R/W | 000 0101 0001 1100 | 100M 的良好 MSE2 阈值 |
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15 | 保留 | R/W | 0 | 保留 | |||
| 14:12 | 训练计时器 1 | R/W | 100 | 用于 DSP 状态移位的计时器值 | |||
| 11:6 | 训练计时器 2 | R/W | 0110 00 | 计时环路中使用的计时器值 | |||
| 5:3 | 训练计时器 3 | R/W | 011 | 增益环路中使用的计时器值 | |||
| 2:0 | 训练计时器 4 | R/W | 011 | 增益环路中使用的计时器值 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 |
|---|---|---|---|---|
| 15:8 | 保留 | R/W | 0000 0000 | 保留 |
| 7:4 | 最大增益索引 | R/W | 0000 | 最大增益索引的限值 |
| 3:0 | 最小增益索引 | R/W | 1111 | 最小增益索引的限值 |
| 位 | 名称 | 类型 | 默认值 | 功能 |
|---|---|---|---|---|
| 15:12 | 保留 | R/W | 0000 | 保留 |
| 11 | 禁用增益重新训练 | R/W | 0 | 1 = 禁用增益重新训练 |
| 10:0 | 保留 | R/W | 000 0000 0001 | 保留 |
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15 | ALCD 启动测试 | RH/W1S | 0 | 主动链路电缆诊断启动: 1 = 启动 ALCD 测试 0 = 不启动 ALCD 测试 | |||
| 14:13 | 保留 | R | 00 | 保留 | |||
| 12 | ALCD 测试状态 | R | 0 | 主动链路电缆诊断状态: 1 = ALCD 未完成 0 = ALCD 完成 | |||
| 11:4 | ALCD 求和 | R | 0000 0000 | ||||
| 3:0 | 保留 | R/W | 0001 | 保留 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15 | 保留 | R | 0 | 保留 | |||
| 14 | 电缆诊断交叉禁用 | R/W | 0 | 交叉 TDR 诊断模式: 1 = 禁用 TDR 交叉模式 0 = 启用 TDR 交叉模式 启用后,TDR 机制会寻找另一对上的反射,以检查各对之间是否短路。 | |||
| 13 | 电缆诊断 TD 旁路 | R/W | 0 | TD 诊断旁路: 1 = 旁路 TD 对诊断 0 = 在 TD 对上执行 TDR 启用后,不会在 TD 对上执行 TDR。 | |||
| 12 | 电缆诊断 RD 旁路 | R/W | 0 | RD 诊断旁路: 1 = 旁路 RD 对诊断 0 = 在 RD 对上执行 TDR 启用后,不会在 RD 对上执行 TDR。 | |||
| 11 | 保留 | R/W | 1 | 保留 | |||
| 10:8 | 电缆诊断平均周期 | R/W | 110 | 平均 TDR 周期数: 000 = 1 个 TDR 周期 001 = 2 个 TDR 周期 010 = 4 个 TDR 周期 011 = 8 个 TDR 周期 100 = 16 个 TDR 周期 101 = 32 个 TDR 周期 110 = 64 个 TDR 周期 111 = 保留 | |||
| 7:0 | 保留 | R/W | 0101 0010 | 保留 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:4 | 保留 | R/W | 1100 1000 0101 | 保留 | |||
| 3:0 | TDR 脉冲控制 | R/W | 1100 | 配置 TDR 中预期的自反射 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 电缆长度配置 | R/W | 1111 1111 | 配置用于检测长电缆反射的侦听持续时间 | |||
| 7:0 | 保留 | R/W | 0001 1110 | 保留 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:13 | 保留 | R/W | 000 | 保留 | |||
| 12:8 | 短电缆阈值 | R/W | 1 1000 | 用于补偿短电缆中的强反射的阈值 | |||
| 7:0 | 保留 | R/W | 1001 1011 | 保留 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | TD 峰值位置 2 | R | 0000 0000 | TDR 机制在传输通道 (TD) 上发现的第二个峰值的位置。该等位的值需要转换为距 PHY 的距离。 | |||
| 7:0 | TD 峰值位置 1 | R | 0000 0000 | TDR 机制在传输通道 (TD) 上发现的第一个峰值的位置。该等位的值需要转换为距 PHY 的距离。 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | TD 峰值位置 4 | R | 0000 0000 | TDR 机制在传输通道 (TD) 上发现的第四个峰值的位置。该等位的值需要转换为距 PHY 的距离。 | |||
| 7:0 | TD 峰值位置 3 | R | 0000 0000 | TDR 机制在传输通道 (TD) 上发现的第三个峰值的位置。该等位的值需要转换为距 PHY 的距离。 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | RD 峰值位置 1 | R | 0000 0000 | TDR 机制在接收通道 (RD) 上发现的第一个峰值的位置。该等位的值需要转换为距 PHY 的距离。 | |||
| 7:0 | TD 峰值位置 5 | R | 0000 0000 | TDR 机制在传输通道 (TD) 上发现的第五个峰值的位置。该等位的值需要转换为距 PHY 的距离。 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | RD 峰值位置 3 | R | 0000 0000 | TDR 机制在接收通道 (RD) 上发现的第三个峰值的位置。该等位的值需要转换为距 PHY 的距离。 | |||
| 7:0 | RD 峰值位置 2 | R | 0000 0000 | TDR 机制在接收通道 (RD) 上发现的第二个峰值的位置。该等位的值需要转换为距 PHY 的距离。 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | RD 峰值位置 5 | R | 0000 0000 | TDR 机制在接收通道 (RD) 上发现的第五个峰值的位置。该等位的值需要转换为距 PHY 的距离。 | |||
| 7:0 | RD 峰值位置 4 | R | 0000 0000 | TDR 机制在接收通道 (RD) 上发现的第四个峰值的位置。该等位的值需要转换为距 PHY 的距离。 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15 | 保留 | R | 0 | 保留 | |||
| 14:8 | TD 峰值振幅 2 | R | 000 0000 | TDR 机制在传输通道 (TD) 上发现的第二个峰值的振幅。该等位的值会转化为电缆故障和/或干扰类型。 | |||
| 7 | 保留 | R | 0 | 保留 | |||
| 6:0 | TD 峰值振幅 1 | R | 000 0000 | TDR 机制在传输通道 (TD) 上发现的第一个峰值的振幅。该等位的值会转化为电缆故障和/或干扰类型。 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15 | 保留 | R | 0 | 保留 | |||
| 14:8 | TD 峰值振幅 4 | R | 000 0000 | TDR 机制在传输通道 (TD) 上发现的第四个峰值的振幅。该等位的值会转化为电缆故障和/或干扰类型。 | |||
| 7 | 保留 | R | 0 | 保留 | |||
| 6:0 | TD 峰值振幅 3 | R | 000 0000 | TDR 机制在传输通道 (TD) 上发现的第三个峰值的振幅。该等位的值会转化为电缆故障和/或干扰类型。 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15 | 保留 | R | 0 | 保留 | |||
| 14:8 | RD 峰值振幅 1 | R | 000 0000 | TDR 机制在接收通道 (RD) 上发现的第一个峰值的振幅。该等位的值会转化为电缆故障和/或干扰类型。 | |||
| 7 | 保留 | R | 0 | 保留 | |||
| 6:0 | TD 峰值振幅 5 | R | 000 0000 | TDR 机制在传输通道 (TD) 上发现的第五个峰值的振幅。该等位的值会转化为电缆故障和/或干扰类型。 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15 | 保留 | R | 0 | 保留 | |||
| 14:8 | RD 峰值振幅 3 | R | 000 0000 | TDR 机制在接收通道 (RD) 上发现的第三个峰值的振幅。该等位的值会转化为电缆故障和/或干扰类型。 | |||
| 7 | 保留 | R | 0 | 保留 | |||
| 6:0 | RD 峰值振幅 2 | R | 000 0000 | TDR 机制在接收通道 (RD) 上发现的第二个峰值的振幅。该等位的值会转化为电缆故障和/或干扰类型。 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15 | 保留 | R | 0 | 保留 | |||
| 14:8 | RD 峰值振幅 5 | R | 000 0000 | TDR 机制在接收通道 (RD) 上发现的第五个峰值的振幅。该等位的值会转化为电缆故障和/或干扰类型。 | |||
| 7 | 保留 | R | 0 | 保留 | |||
| 6:0 | RD 峰值振幅 4 | R | 000 0000 | TDR 机制在接收通道 (RD) 上发现的第四个峰值的振幅。该等位的值会转化为电缆故障和/或干扰类型。 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15 | TD 峰值极性 5 | R | 0 | TDR 机制在传输通道 (TD) 上发现的第五个峰值的极性。 | |||
| 14 | TD 峰值极性 4 | R | 0 | TDR 机制在传输通道 (TD) 上发现的第四个峰值的极性。 | |||
| 13 | TD 峰值极性 3 | R | 0 | TDR 机制在传输通道 (TD) 上发现的第三个峰值的极性。 | |||
| 12 | TD 峰值极性 2 | R | 0 | TDR 机制在传输通道 (TD) 上发现的第二个峰值的极性。 | |||
| 11 | TD 峰值极性 1 | R | 0 | TDR 机制在传输通道 (TD) 上发现的第一个峰值的极性。 | |||
| 10 | RD 峰值极性 5 | R | 0 | TDR 机制在接收通道 (RD) 上发现的第五个峰值的极性。 | |||
| 9 | RD 峰值极性 4 | R | 0 | TDR 机制在接收通道 (RD) 上发现的第四个峰值的极性。 | |||
| 8 | RD 峰值极性 3 | R | 0 | TDR 机制在接收通道 (RD) 上发现的第三个峰值的极性。 | |||
| 7 | RD 峰值极性 2 | R | 0 | TDR 机制在接收通道 (RD) 上发现的第二个峰值的极性。 | |||
| 6 | RD 峰值极性 1 | R | 0 | TDR 机制在接收通道 (RD) 上发现的第一个峰值的极性。 | |||
| 5 | TD 上的交叉检测 | R | 0 | 在 TD 上检测到交叉反射。指示 TD 与 TD 之间的短路 | |||
| 4 | RD 上的交叉检测 | R | 0 | 在 RD 上检测到交叉反射。指示 TD 与 RD 之间短路 | |||
| 3 | 超过 5 个 TD 峰值 | R | 0 | 在 TD 上检测到超过 5 次反射 | |||
| 2 | 超过 5 个 RD 峰值 | R | 0 | 在 RD 上检测到超过 5 次反射 | |||
| 1:0 | 保留 | R | 0 | 保留 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:4 | 保留 | R | 0000 0000 0000 | 保留 | |||
| 3:0 | PGA 控制 | R | 1111 | 模拟 PGA 的控制字 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:12 | 保留 | R | 0 | 保留 | |||
| 11:0 | FAGC 累加器 | R/W | 0110 0000 0000 | FAGC 累加器 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:12 | 保留 | R/W | 1001 | 保留 | |||
| 11:8 | 100Base-FX 线路驱动器摆幅选择 | R/W | 1111 | 100Base-FX 线路驱动器摆幅选择(峰值间): 0000 = 0.533V 0001 = 0.567V 0010 = 0.600V 0011 = 0.633V 0100 = 0.667V 0101 = 0.700V 0110 = 0.733V 0111 = 0.767V 1000 = 0.800V 1001 = 0.833V 1010 = 0.867V 1011 = 0.900V 1100 = 0.933V 1101 = 0.976V 1110 = 1.000V 1111 = 1.033V(默认设置) | |||
| 7:4 | 100Base-TX 线路驱动器摆幅选择 | R/W | 1100 | 100Base-TX 线路驱动器摆幅选择(峰值间): 0000 = 1.600V 0001 = 1.633V 0010 = 1.667V 0011 = 1.700V 0100 = 1.733V 0101 = 1.767V 0110 = 1.800V 0111 = 1.833V 1000 = 1.867V 1001 = 1.900V 1010 = 1.933V 1011 = 1.967V 1100 = 2.000V(默认设置) 1101 = 2.033V 1110 = 2.067V 1111 = 2.100V | |||
| 3:0 | 10Base-Te 线路驱动器摆幅选择 | R/W | 1111 | 10Base-Te 线路驱动器摆幅选择: 0000 = 3.200V 0001 = 3.233V 0010 = 3.267V 0011 = 3.300V 0100 = 3.333V 0101 = 3.367V 0110 = 3.400V 0111 = 3.433V 1000 = 3.467V 1001 = 3.500V 1010 = 3.533V 1011 = 3.567V 1100 = 3.600V 1101 = 3.633V 1110 = 3.667V 1111 = 3.700V(默认设置) | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:0 | 线路驱动器类别选择 | R/W | 0020 | 0x0020:减少 MLT-3(B 类) 0x0024:在 Tx+ 和 Tx– 上对完整 MLT-3 进行编程(A 类) | |||
| 位 | 名称 | 类型 | 默认值 | 功能 |
|---|---|---|---|---|
| 15:5 | 保留 | R/W | 0000 0000 000 | |
| 4:0 | 自动负能量阈值 | R/W | 0 1000 | 决定自动协商期间的能量检测阈值 |
| 位 | 名称 | 类型 | 默认值 | 功能 |
|---|---|---|---|---|
| 15 | 保留 | R/W | 0 | 保留 |
| 14 | 启用固定直流校正 | R/W | 0 | 1 = 启用直流校正的固定值 |
| 13:0 | 保留 | R/W | 10 0000 0000 0000 |
| 位 | 名称 | 类型 | 默认值 | 功能 |
|---|---|---|---|---|
| 15:13 | 保留 | R/W | 000 | 保留 |
| 12:8 | 滤波器 1 截止频率 | R/W | 01000 | 控制滤波器 1 的截止频率 |
| 7:0 | 保留 | R/W | 0111 0000 | 保留 |
| 位 | 名称 | 类型 | 默认值 | 功能 |
|---|---|---|---|---|
| 15:14 | 保留 | R/W | 00 | 保留 |
| 13:8 | 模拟均衡器控制 | R/W | 0000 00 | 模拟均衡器控制对短屏蔽电缆很有用 |
| 7:0 | 保留 | R/W | 0000 0000 | 保留 |
| 位 | 名称 | 类型 | 默认值 | 功能 |
|---|---|---|---|---|
| 15:13 | 保留 | R/W | 000 | 保留 |
| 12 | 强制 AVDD 检测 | R/W | 0 | 强制 AVDD 被检测为 3.3V 1 = 强制 AVDD 被检测为 3.3V 0 = 内部电路检测到 AVDD 电源电平 |
| 11:10 | 强制 AVDDIO 检测 | R/W | 00 | 强制 AVDDIO 被检测为 3.3V 11 = 强制 AVDDIO 被检测为 3.3V 00 = 内部电路检测到 AVDDIO 电源电平 |
| 9:0 | 保留 | R/W | 00 0000 0000 | 保留 |
| 位 | 名称 | 类型 | 默认值 | 功能 |
|---|---|---|---|---|
| 15:3 | 保留 | R | 0 | 保留 |
| 2 | AVDD 电平 | R | 1 表示 3.3V AVDD 0 表示 1.8V AVDD | AVDD 电平指示 |
| 1:0 | VDDIO 电平 | R | 11 表示 3.3V VDDIO 00 表示 1.8V VDDIO 01 表示 2.5V VDDIO | VDDIO 电平指示 |
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:6 | 保留 | R | 0 | 保留 | |||
| 5 | MSB 100Base-TX 空闲码形 | R/W | 0 | MSB 100Base-TX 空闲码形: 100Base-TX 测试模式由寄存器 0x0428 中的位 [5]、寄存器 0x0027 中的位 [3:0] 决定。该等位确定了“1”后面的 0 的个数。 0,0001 = “1”后面跟随一个“0” 0,0010 = “1”后面跟随两个“0” 0,0011 = “1”后面跟随三个“0” 0,0100 = “1”后面跟随四个“0” 0,0101 = “1”后面跟随五个“0” 0,0110 = “1”后面跟随六个“0” 0,0111 = “1”后面跟随七个“0”。 .. 1,1111 = “1”后跟三十一个“0” 0,0000 = 清除移位寄存器 | |||
| 4 | 100Base-TX 空闲码形测试模式 | R/W | 0 | 100Base-TX 空闲码形测试模式: 1 = 启用 100Base-TX 空闲码形 0 = 正常运行 启用后,100Base-TX 空闲码形由寄存器 0x0428 的位 [5] 和寄存器 0x0027 的位 [3:0] 位决定。 | |||
| 3 | 深度断电速度 | R/W | 0 | 深度断电速度选择: 1 = 退出深度断电所需时长为 50ms 0 = 退出深度断电所需时长为 100ms | |||
| 2 | 深度断电使能 | R/W | 0 | 深度断电使能: 1 = 激活深度断电 0 = 正常运行 注: 如果设置该位,DP83822 将进入深度断电模式。深度断电模式要求先通过寄存器访问(设置寄存器 0x0000 中的位 [11] = “1”)或使用 INT/PWDN_N 引脚启用 IEEE 断电 | |||
| 1:0 | 保留 | R/W | 0 | 保留 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 |
|---|---|---|---|---|
| 15:14 | 保留 | R/W | 00 | 保留 |
| 13 | 均衡器校准旁路 | R/W | 0 | 1 = 旁路均衡器校准 |
| 12:0 | 保留 | R/W | 0 0001 0100 0001 | 保留 |
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:4 | 保留 | R/W | 0 | 保留 | |||
| 3 | 最小 IPG 使能 | R/W | 1 | 最小 IPG 使能: 1 = 启用最小数据包间隙(IPG 设置为 120ns) 0 = IPG 设置为 0.20μs 注意: 仅在采用 MII MAC IF 配置时,才能使用小于 200ns 的 IPG。 | |||
| 2:0 | 保留 | R/W | 0 | 保留 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:12 | 保留 | R | 0 | 保留 | |||
| 11:8 | LED_1 控制 | R/W | 0101 | LED_1 控制: 选择 LED_1 的源。 0000 = 链路正常 0001 = RX/TX 活动 0010 = TX 活动 0011 = RX 活动 0100 = 冲突 0101 = 速度,对于 100Base-TX 为高电平 0110 = 速度,对于 10Base-Te 为高电平 0111 = 全双工 1000 = 链路正常/在发生 TX/RX 活动时闪烁 1001 = 主动延展信号 1010 = MII 链路 (100BT+FD) 1011 = LPI 模式 (EEE) 1100 = TX/RX MII 错误 1101 =链路丢失 1110 = 发生 PRBS 错误时闪烁 1111 = 保留 链路中断,LED 在读取 BMCR 寄存器(地址 0x0001)之前保持亮起状态。 针对 PRBS 错误闪烁,LED 针对单个错误保持亮起状态,并且在清除 BICSR1 寄存器(地址 0x001B)之前保持亮起状态。 | |||
| 7:4 | LED_3 控制 (RX_D3) | R/W | 0101 | LED_3 控制: 选择 RX_D3 的源。请参考位 [11:8] 获取源列表。 | |||
| 3:0 | 保留 | R/W | 0001 | 保留 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:5 | 保留 | R/W | 0000 0100 000 | 保留 | |||
| 4:1 | MAC 阻抗控制 | R/W | 1 000 | MAC 阻抗控制: MAC 接口阻抗控制可设置 MAC RX I/O 的串联端接。 0 000 = 99.25Ω 0 001 = 91.13Ω 0 010 = 84.24Ω 0 011 = 78.31Ω 0 100 = 73.17Ω 0 101 = 68.65Ω 0 110 = 64.66Ω 0 111 = 61.11Ω 1 000 = 58.07Ω(默认设置) 1 001 = 55.18Ω 1 010 = 52.57Ω 1 011 = 50.20Ω 1 100 = 48.03Ω 1 101 = 46.04Ω 1 110 = 44.20Ω 1 111 = 42.51Ω | |||
| 0 | 保留 | R/W | 0 | 保留 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15 | 保留 | R | 0 | 保留 | |||
| 14:12 | RX_D3 / GPIO_3 时钟源 | R/W | 000 | 时钟源: 如果 RX_D3 配置为来自位 [10:8] 的时钟源,则以下字段决定基准 000 = MAC IF 时钟 001 = XI 时钟(来自 XI 引脚的直通时钟) 010 = 内部基准时钟:25MHz 011 = 保留 100 = RMII 主模式基准时钟:50MHz 101 = 保留 110 = 自由运行时钟:125MHz 111 = 恢复时钟:125MHz MAC IF 时钟:MII 模式时钟频率为 25MHz;RMII 模式时钟频率为 50MHz;RGMII 模式时钟频率为 25MHz。 RMII 主模式基准时钟:在 RMII 主模式下等于 MAC IF 时钟。 | |||
| 11 | 保留 | R | 0 | 保留 | |||
| 10:8 | RX_D3 / GPIO_3 控制 | R/W | 000 | RX_D3 GPIO 配置: 000 = 正常运行 001 = LED_3(默认设置:速度,对于 100Base-TX 为高电平) 010 = WoL 011 = 根据位 [14:12] 设置时钟基准 100 = IEEE 1588 TX 指示 101 = IEEE 1588 RX 指示 110 = 常量“0” 111 = 常量“1” | |||
| 7 | 保留 | R | 0 | 保留 | |||
| 6:4 | LED_1 / GPIO_1 时钟源 | R/W | 000 | 时钟源: 如果 LED_1 配置为来自位 [2:0] 的时钟源,则以下字段决定基准 000 = MAC IF 时钟 001 = XI 时钟(来自 XI 引脚的直通时钟) 010 = 内部基准时钟:25MHz 011 = 保留 100 = RMII 主模式基准时钟:50MHz 101 = 保留 110 = 自由运行时钟:125MHz 111 = 恢复时钟:125MHz MAC IF 时钟:MII 模式时钟频率为 25MHz;RMII 模式时钟频率为 50MHz;RGMII 模式时钟频率为 25MHz。 RMII 主模式基准时钟:在 RMII 主模式下等于 MAC IF 时钟。 | |||
| 3 | 保留 | R | 0 | 保留 | |||
| 2:0 | LED_1 / GPIO_1 控制 | R/W、RH | 000 | LED_1 GPIO 配置: 000 = 三态 001 = LED_1(默认设置:速度,对于 100Base-TX 为高电平) 010 = WoL 011 = 根据位 [6:4] 设置时钟基准 100 = IEEE 1588 TX 指示 101 = IEEE 1588 RX 指示 110 = 常量“0” 111 = 常量“1” | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:7 | 保留 | R | 0 | 保留 | |||
| 6:4 | COL / GPIO_2 时钟源 | R/W | 000 | 时钟源: 如果 COL 配置为来自位 [2:0] 的时钟源,则以下字段决定基准 000 = MAC IF 时钟 001 = XI 时钟(来自 XI 引脚的直通时钟) 010 = 内部基准时钟:25MHz 011 = 保留 100 = RMII 主模式基准时钟:50MHz 101 = 保留 110 = 自由运行时钟:125MHz 111 = 恢复时钟:125MHz MAC IF 时钟:MII 模式时钟频率为 25MHz;RMII 模式时钟频率为 50MHz;RGMII 模式时钟频率为 25MHz。 RMII 主模式基准时钟:在 RMII 主模式下等于 MAC IF 时钟。 | |||
| 3 | 保留 | R | 0 | 保留 | |||
| 2:0 | COL / GPIO_2 控制 | R/W | 000 | COL GPIO 配置: 000 = 正常运行 001 = MLED(寄存器 0x0025) 010 = WoL 011 = 根据位 [6:4] 设置时钟基准 100 = IEEE 1588 TX 指示 101 = IEEE 1588 RX 指示 110 = 常量“0” 111 = 常量“1” | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:1 | 保留 | R/W | 1111 1111 0000 000 | 保留 | |||
| 0 | 100Base-FX 信号极性检测 | R/W | 0 | 100Base-FX 信号极性检测: 1 = 信号检测为低电平有效 0 = 信号检测为高电平有效 当设置为高电平有效时,如果 SD 引脚检测到低电平状态(SD =“0”),链路将会丢弃。 当设置为低电平有效时,如果 SD 引脚检测到高电平状态(SD =“1”),链路将会丢弃。 注意:要在 LED_1(引脚 #24)上启用 100Base-FX 信号检测,请设置 SD_EN =“1” | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:14 | RX_D1 自举模式 | R、RH | 00 | RX_D1 自举模式: 00 = 模式 1 01 = 模式 2 10 = 模式 3 11 = 模式 4 有关 PHY 配置的信息,请参阅数据表中的自举部分。 注意:位值(“00”、“01”、“10”、“11”)仅用于指示自举模式,不反映数据表自举部分中定义的相同位序列。 | |||
| 13:12 | RX_D0 自举模式 | R、RH | 00 | RX_D0 自举模式: 使用该寄存器中的位 [15:14] 定义的相同基准。 | |||
| 11:10 | COL 自举模式 | R、RH | 11 | COL 自举模式: 使用该寄存器中的位 [15:14] 定义的相同基准。 | |||
| 9:8 | RX_ER 自举模式 | R、RH | 11 | RX_ER 自举模式: 使用该寄存器中的位 [15:14] 定义的相同基准。 | |||
| 7:6 | CRS 自举模式 | R、RH | 11 | CRS 自举模式: 使用该寄存器中的位 [15:14] 定义的相同基准。 | |||
| 5:4 | RX_DV 自举模式 | R、RH | 00 | RX_DV 自举模式: 使用该寄存器中的位 [15:14] 定义的相同基准。 | |||
| 3:2 | 保留 | R | 00 | 保留 | |||
| 1:0 | LED_0 自举模式 | R、RH | 11 | LED_0 自举模式: 00 = 模式 1 01 = 保留 10 = 保留 11 = 模式 4 有关 PHY 配置的信息,请参阅数据表中的自举部分。 注意:位值(“00”、“01”、“10”、“11”)仅用于指示自举模式,不反映数据表自举部分中定义的相同位序列。 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:4 | 保留 | R | 0 | 保留 | |||
| 3:2 | RX_D3 自举模式 | R、RH | 00 | RX_D3 自举模式: 使用寄存器 0x0467 中的位 [15:14] 定义的相同基准。 | |||
| 1:0 | RX_D2 自举模式 | R、RH | 00 | RX_D2 自举模式: 使用寄存器 0x0467 中的位 [15:14] 定义的相同基准。 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:11 | 保留 | R | 0 | 保留 | |||
| 10 | LED_1 极性 | R/W | 0 | LED_1 极性: 1 = 高电平有效 0 = 低电平有效 值取决于 LED_1 引脚上的拉电阻配置。 | |||
| 9 | LED_1 强制覆盖值 | R/W | 0 | LED_1 强制覆盖值: 1 = LED_1 强制高电平 0 = LED_1 强制低电平 | |||
| 8 | LED_1 强制覆盖使能 | R/W | 0 | LED_1 强制覆盖使能: 1 = 启用强制覆盖 0 = 禁用强制覆盖 启用后,该寄存器中的位 [9] 决定 LED_1 的状态。 | |||
| 7 | 保留 | R | 0 | 保留 | |||
| 6 | LED_3 极性 | R/W | 1 | LED_3 极性: 1 = 高电平有效 0 = 低电平有效 | |||
| 5 | LED_3 强制覆盖值 | R/W | 0 | LED_3 强制覆盖值: 1 = RX_D3 强制高电平 0 = RX_D3 强制低电平 | |||
| 4 | LED_3 强制覆盖使能 | R/W | 0 | LED_3 强制覆盖使能: 1 = 启用强制覆盖 0 = 禁用强制覆盖 启用后,该寄存器中的位 [5] 决定 RX_D3 的状态。 | |||
| 3:0 | 保留 | R | 0 | 保留 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:14 | 位半字节交换 | R/W | 00 | 位半字节交换: 00 = 正常顺序、无交换 (RXD[3:0]) 01 = 交换位顺序 (RXD[0:3]) 10 = 交换半字节顺序(RXD[3:0]、RXD[7:4]) 11 = 交换每个半字节中的位顺序(RXD[4:7]、RXD[0:3]) | |||
| 13 | SFD 字节 | R/W | 0 | SFD 字节搜索: 1 = SFD 为 0x5D(即接收模块搜索 0x5D) 0 = SFD 为 0xD5(即接收模块搜索 0xD5) | |||
| 12 | CRC 栅极 | R/W | 1 | CRC 门: 1 = 指示不良 CRC 会门控魔术包或码形 0 = 指示不良 CRC 不会门控魔术包或码形 如果魔术包具有坏的 CRC,那么使能时没有指示(状态、中断、GPIO)。 | |||
| 11 | 局域网唤醒电平变化指示清除 | W、RH/W1S | 0 | 局域网唤醒电平变化指示清除: 如果为电平变化模式设置了 WoL 指示,则写入后该位会清除电平。 | |||
| 10:9 | 局域网唤醒脉冲指示选择 | R/W | 00 | 局域网唤醒脉冲指示选择: 仅当 WoL 指示设置为脉冲模式时有效。 00 = 8 个时钟周期(125MHz 时钟) 01 = 16 个时钟周期 10 = 32 个时钟周期 11 = 64 个时钟周期 | |||
| 8 | 局域网唤醒指示选择 | R/W | 0 | 局域网唤醒指示选择: 1 = 电平变化模式 0 = 脉冲模式 | |||
| 7 | 局域网唤醒使能 | R/W | 0 | 局域网唤醒使能: 1 = 启用局域网唤醒 (WoL) 0 = 正常运行 | |||
| 6 | 位屏蔽标志 | R/W | 0 | 位屏蔽标志 | |||
| 5 | 安全开机使能 | R/W | 0 | 使能魔术包安全唤醒密码 | |||
| 4:2 | 保留 | R/W | 0 | 保留 | |||
| 1 | WoL 码形使能 | R/W | 0 | 使能接收到具有所配置码形的数据包时中断 | |||
| 0 | 局域网唤醒魔术包使能 | R/W | 0 | 使能接收到魔术包时中断 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:13 | 保留 | R | 0 | 保留 | |||
| 12 | 局域网唤醒中断源 | R/W | 0 | 局域网唤醒中断源: 寄存器 0x0013 的位 [1] 的中断源。 1 = WoL 中断 0 = 数据极性中断 使能局域网唤醒时,该位自动设置为局域网唤醒中断。 | |||
| 11:8 | 保留 | R | 0 | 保留 | |||
| 7 | SFD 误差 | R、RC、RH/W1S | 0 | SFD 错误: 1 = 具有 SFD 错误的数据包 0 = 无 SFD 错误 | |||
| 6 | 不良 CRC | R、RC、RH/W1S | 0 | 不良 CRC: 1 = 接收到不良 CRC 0 = 未接收到不良 CRC | |||
| 5 | 安全开机破解标志 | R、RC、RH/W1S | 0 | 安全开机破解标志: 1 = 在魔术包中检测到无效密码 0 = 有效的安全唤醒密码 | |||
| 4:2 | 保留 | R、RC、RH/W1S | 0 | 保留 | |||
| 1 | WoL 码形状态 | R、RC、RH/W1S | 0 | WoL 码形状态: 1 = 接收到具有所配置码形的有效数据包 0 =未接收到具有所配置码形的有效数据包 | |||
| 0 | 局域网唤醒魔术包状态 | R、RC、RH/W1S | 0 | 局域网唤醒魔术包状态: 1 = 接收到有效魔术包 0 = 未接收到有效魔术包 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | MAC 目标地址字节 4 | R/W | 0 | 完美匹配数据: 配置为 MAC 目标地址 | |||
| 7:0 | MAC 目标地址字节 5 | R/W | 0 | 完美匹配数据: 配置为 MAC 目标地址 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | MAC 目标地址字节 2 | R/W | 0 | 完美匹配数据: 配置为 MAC 目标地址 | |||
| 7:0 | MAC 目标地址字节 3 | R/W | 0 | 完美匹配数据: 配置为 MAC 目标地址 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | MAC 目标地址字节 0 | R/W | 0 | 完美匹配数据: 配置为 MAC 目标地址 | |||
| 7:0 | MAC 目标地址字节 1 | R/W | 0 | 完美匹配数据: 配置为 MAC 目标地址 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 安全唤醒密码字节 1 | R/W | 0 | 安全唤醒密码选择: 魔术包安全唤醒密码 | |||
| 7:0 | 安全唤醒密码字节 0 | R/W | 0 | 安全唤醒密码选择: 魔术包安全唤醒密码 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 安全唤醒密码字节 3 | R/W | 0 | 安全唤醒密码选择: 魔术包安全唤醒密码 | |||
| 7:0 | 安全唤醒密码字节 2 | R/W | 0 | 安全唤醒密码选择: 魔术包安全唤醒密码 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 安全唤醒密码字节 5 | R/W | 0 | 安全唤醒密码选择: 魔术包安全唤醒密码 | |||
| 7:0 | 安全唤醒密码字节 4 | R/W | 0 | 安全唤醒密码选择: 魔术包安全唤醒密码 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 码形字节 1 | R/W | 0 | 码形配置: 配置码形的字节 1 | |||
| 7:0 | 码形字节 0 | R/W | 0 | 码形配置: 配置码形的字节 0 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 码形字节 3 | R/W | 0 | 码形配置: 配置码形的字节 3 | |||
| 7:0 | 码形字节 2 | R/W | 0 | 码形配置: 配置码形的字节 2 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 码形字节 5 | R/W | 0 | 码形配置: 配置码形的字节 5 | |||
| 7:0 | 码形字节 4 | R/W | 0 | 码形配置: 配置码形的字节 4 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 码形字节 7 | R/W | 0 | 码形配置: 配置码形的字节 7 | |||
| 7:0 | 码形字节 6 | R/W | 0 | 码形配置: 配置码形的字节 6 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 码形字节 9 | R/W | 0 | 码形配置: 配置码形的字节 9 | |||
| 7:0 | 码形字节 8 | R/W | 0 | 码形配置: 配置码形的字节 8 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 码形字节 11 | R/W | 0 | 码形配置: 配置码形的字节 11 | |||
| 7:0 | 码形字节 10 | R/W | 0 | 码形配置: 配置码形的字节 10 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 码形字节 13 | R/W | 0 | 码形配置: 配置码形的字节 13 | |||
| 7:0 | 码形字节 12 | R/W | 0 | 码形配置: 配置码形的字节 12 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 码形字节 15 | R/W | 0 | 码形配置: 配置码形的字节 15 | |||
| 7:0 | 码形字节 14 | R/W | 0 | 码形配置: 配置码形的字节 14 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 码形字节 17 | R/W | 0 | 码形配置: 配置码形的字节 17 | |||
| 7:0 | 码形字节 16 | R/W | 0 | 码形配置: 配置码形的字节 16 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 码形字节 19 | R/W | 0 | 码形配置: 配置码形的字节 19 | |||
| 7:0 | 码形字节 18 | R/W | 0 | 码形配置: 配置码形的字节 18 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 码形字节 21 | R/W | 0 | 码形配置: 配置码形的字节 21 | |||
| 7:0 | 码形字节 20 | R/W | 0 | 码形配置: 配置码形的字节 20 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 码形字节 23 | R/W | 0 | 码形配置: 配置码形的字节 23 | |||
| 7:0 | 码形字节 22 | R/W | 0 | 码形配置: 配置码形的字节 22 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 码形字节 25 | R/W | 0 | 码形配置: 配置码形的字节 25 | |||
| 7:0 | 码形字节 24 | R/W | 0 | 码形配置: 配置码形的字节 24 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 码形字节 27 | R/W | 0 | 码形配置: 配置码形的字节 27 | |||
| 7:0 | 码形字节 26 | R/W | 0 | 码形配置: 配置码形的字节 26 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 码形字节 29 | R/W | 0 | 码形配置: 配置码形的字节 29 | |||
| 7:0 | 码形字节 28 | R/W | 0 | 码形配置: 配置码形的字节 28 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 码形字节 31 | R/W | 0 | 码形配置: 配置码形的字节 31 | |||
| 7:0 | 码形字节 30 | R/W | 0 | 码形配置: 配置码形的字节 30 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 码形字节 33 | R/W | 0 | 码形配置: 配置码形的字节 33 | |||
| 7:0 | 码形字节 32 | R/W | 0 | 码形配置: 配置码形的字节 32 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 码形字节 35 | R/W | 0 | 码形配置: 配置码形的字节 35 | |||
| 7:0 | 码形字节 34 | R/W | 0 | 码形配置: 配置码形的字节 34 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 码形字节 37 | R/W | 0 | 码形配置: 配置码形的字节 37 | |||
| 7:0 | 码形字节 36 | R/W | 0 | 码形配置: 配置码形的字节 36 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 码形字节 39 | R/W | 0 | 码形配置: 配置码形的字节 39 | |||
| 7:0 | 码形字节 38 | R/W | 0 | 码形配置: 配置码形的字节 38 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 码形字节 41 | R/W | 0 | 码形配置: 配置码形的字节 41 | |||
| 7:0 | 码形字节 40 | R/W | 0 | 码形配置: 配置码形的字节 40 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 码形字节 43 | R/W | 0 | 码形配置: 配置码形的字节 43 | |||
| 7:0 | 码形字节 42 | R/W | 0 | 码形配置: 配置码形的字节 42 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 码形字节 45 | R/W | 0 | 码形配置: 配置码形的字节 45 | |||
| 7:0 | 码形字节 44 | R/W | 0 | 码形配置: 配置码形的字节 44 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 码形字节 47 | R/W | 0 | 码形配置: 配置码形的字节 47 | |||
| 7:0 | 码形字节 46 | R/W | 0 | 码形配置: 配置码形的字节 46 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 码形字节 49 | R/W | 0 | 码形配置: 配置码形的字节 49 | |||
| 7:0 | 码形字节 48 | R/W | 0 | 码形配置: 配置码形的字节 48 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 码形字节 51 | R/W | 0 | 码形配置: 配置码形的字节 51 | |||
| 7:0 | 码形字节 50 | R/W | 0 | 码形配置: 配置码形的字节 50 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 码形字节 53 | R/W | 0 | 码形配置: 配置码形的字节 53 | |||
| 7:0 | 码形字节 52 | R/W | 0 | 码形配置: 配置码形的字节 52 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 码形字节 55 | R/W | 0 | 码形配置: 配置码形的字节 55 | |||
| 7:0 | 码形字节 54 | R/W | 0 | 码形配置: 配置码形的字节 54 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 码形字节 57 | R/W | 0 | 码形配置: 配置码形的字节 57 | |||
| 7:0 | 码形字节 56 | R/W | 0 | 码形配置: 配置码形的字节 56 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 码形字节 59 | R/W | 0 | 码形配置: 配置码形的字节 59 | |||
| 7:0 | 码形字节 58 | R/W | 0 | 码形配置: 配置码形的字节 58 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 码形字节 61 | R/W | 0 | 码形配置: 配置码形的字节 61 | |||
| 7:0 | 码形字节 60 | R/W | 0 | 码形配置: 配置码形的字节 60 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:8 | 码形字节 63 | R/W | 0 | 码形配置: 配置码形的字节 63 | |||
| 7:0 | 码形字节 62 | R/W | 0 | 码形配置: 配置码形的字节 62 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:0 | 码形字节 0 至 15 | R/W | 0 | 码形字节掩码配置: 为字节 0 至 15 配置掩码。 对于每个字节,“1”表示字节被屏蔽。 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:0 | 码形字节 16 至 31 | R/W | 0 | 码形字节掩码配置: 为字节 16 至 31 配置掩码。 对于每个字节,“1”表示字节被屏蔽。 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:0 | 码形字节 32 至 47 | R/W | 0 | 码形字节掩码配置: 为字节 32 至 47 配置掩码。 对于每个字节,“1”表示字节被屏蔽。 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:0 | 码形字节 48 至 63 | R/W | 0 | 码形字节掩码配置: 为字节 48 至 63 配置掩码。 对于每个字节,“1”表示字节被屏蔽。 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:6 | 保留 | R | 0 | 保留 | |||
| 5:0 | 码形起点 | R/W | 01100 | 码形起点: SFD 之后的字节数(RX 数据包开始与配置的模式进行比较的位置)。 00000 = 从 SFD 之后的第 1 个字节开始比较 00001 = 从 SFD 之后的第 2 个字节中开始比较 …… 01100 = 从第 13 个字节开始比较(默认) 默认设置为 0xC,表示码形比较在源地址和目标地址之后开始,因为每个地址为 6 字节。 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15 | 保留 | R | 0 | 保留 | |||
| 14 | TX_ER 用于 LPI 请求 | R/W | 0 | TX_ER 用于 LPI 请求: 1 = TX_ER 用于 LPI 请求 0 = TX_ER 未用于 LPI 请求 | |||
| 13:7 | 保留 | R | 00 0011 0 | 保留 | |||
| 6:5 | TX_ER 引脚选择 | R/W | 00 | TX_ER 引脚选择: 00 = 未选择引脚 01 = INT/PWDN_N 10 = COL/GPIO 11 = 未选择引脚 | |||
| 4:0 | 保留 | R | 0 0010 | 保留 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:4 | 保留 | R/W | 0000 0001 1000 | 保留 | |||
| 3 | EEE 功能旁路 | R/W | 1 | EEE 通告旁路: 1 = 位 [0] 决定节 EEE 自动协商功能 0 = MMD3 和 MMD7 决定 EEE 自动协商功能 允许自动协商期间的 EEE 通告由寄存器 0x04D1 位 [0](而非下一页寄存器(MMD7 中的寄存器 0x003C 与寄存器 0x003D))确定。 | |||
| 2 | EEE 下一页禁用 | R/W | 0 | EEE 下一页禁用: 1 = 禁用 EEE 下一页接收 0 = 启用 EEE 下一页接收 | |||
| 1 | EEE RX 路径关断 | R/W | 1 | EEE RX 路径关断: 1 = 在 LPI_Quiet 时,启用模拟 RX 路径的关断 0 = 在 LPI_Quiet 期间,模拟 RX 路径处于活动状态 | |||
| 0 | EEE 功能使能 | R/W、RH | 1 | EEE 功能使能: 1 = PHY 支持 EEE 功能 0 = PHY 不支持 EEE 功能 启用时,自动协商根据 MMD7 中的寄存器 0x003C 与寄存器 0x003D 协商为 EEE 模式。 禁用时,MMD3 中的寄存器 0x0014、MMD7 中的寄存器 0x003C 和寄存器 0x003D 将被忽略。 必须向该位写入 0(无论使用何种自举配置)才能禁用 EEE。 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:0 | 保留 | R/W | 0111 0010 0010 0000 | 保留 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:0 | 保留 | R/W | 1111 1011 1100 0001 | 保留 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:0 | 保留 | R/W | 0000 0001 1100 0001 | 保留 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15 | PCS 复位 | R/W、W1S | 0 | PCS 复位: 1 = MMD3、MMD7 以及 PCS 寄存器的软复位 0 = 正常运行 复位会清除 MMD3、MMD7 以及 PCS 寄存器。复位不会清除供应商特定寄存器 (DEVAD = 31)。 | |||
| 14:11 | 保留 | R | 000 0 | 保留 | |||
| 10 | RX 时钟可停止 | R/W | 1 | RX 时钟可停止: 1 = 在 LPI 期间接收时钟可停止 0 = 接收时钟不可停止 | |||
| 9:0 | 保留 | R | 00 0000 0000 | 保留 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:12 | 保留 | R | 0 | 保留 | |||
| 11 | TX LPI 已收到 | R | 0 | TX LPI 已收到: 1 = TX PCS 已收到 LPI 0 = 未收到 LPI | |||
| 10 | RX LPI 已收到 | R | 0 | RX LPI 已收到: 1 = RX PCS 已收到 LPI 0 = 未收到 LPI | |||
| 9 | TX LPI 指示 | R | 0 | TX LPI 指示: 1= TX PCS 当前正在接收 LPI 0 = TX PCS 当前未接收 LPI | |||
| 8 | RX LPI 指示 | R | 0 | RX LPI 指示: 1= RX PCS 当前正在接收 LPI 0 = RX PCS 当前未接收 LPI | |||
| 7 | 保留 | R | 0 | 保留 | |||
| 6 | TX 时钟可停止 | R | 1 | TX 时钟可停止: 1 = MAC 可以在 LPI 期间停止时钟 0 = TX 时钟不可停止 | |||
| 5:0 | 保留 | R | 0 | 保留 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:3 | 保留 | R | 0 | 保留 | |||
| 2 | EEE 1Gbps 使能 | R | 0 | EEE 1Gbps 使能: 1 = EEE 支持 1000Base-T 0 = EEE 不支持 1000Base-T | |||
| 1 | EEE 100Mbps 使能 | R | 1 | EEE 100Mbps 使能: 1 = EEE 支持 100Base-TX 0 = EEE 不支持 100Base-TX | |||
| 0 | 保留 | R | 0 | 保留 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:0 | EEE 唤醒错误计数器 | R、RC | 0 | EEE 唤醒错误计数器: 该寄存器对唤醒时间故障进行计数,PHY 未能在特定的 PHY 类型所需时间以内完成正常的唤醒序列。 该计数器会在读取后清零,并且在溢出情况下保持全 1 状态。PCS 复位也会清除该寄存器。 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:2 | 保留 | R | 0 | 保留 | |||
| 1 | 通告 100Base-TX EEE | R/W、RH | 1 | 通告 100Base-TX EEE: 1 = 通告 100Base-TX 的节能以太网功能 0 = 不通告节能以太网功能 | |||
| 0 | 保留 | R | 0 | 保留 | |||
| 位 | 名称 | 类型 | 默认值 | 功能 | |||
|---|---|---|---|---|---|---|---|
| 15:2 | 保留 | R | 0 | 保留 | |||
| 1 | 链路伙伴 EEE 功能 | R | 0 | 链路伙伴 EEE 功能: 1 = 链路伙伴通告 100Base-TX 的 EEE 功能 0 = 链路伙伴不通告 100Base-TX 的 EEE 功能 | |||
| 0 | 保留 | R | 0 | 保留 | |||