ZHCSFD6H July   2016  – July 2026 DP83822H , DP83822HF , DP83822I , DP83822IF

PRODUCTION DATA  

  1.   1
  2. 特性
  3. 应用
  4. 说明
  5. 器件比较表
  6. 引脚配置和功能
  7. 规格
    1. 6.1  绝对最大额定值
    2. 6.2  ESD 等级
    3. 6.3  建议运行条件
    4. 6.4  热性能信息
    5. 6.5  电气特性
    6. 6.6  时序要求,上电时序
    7. 6.7  时序要求、在 XI 时钟不稳定时加电
    8. 6.8  时序要求、复位时序
    9. 6.9  时序要求、串行管理时序
    10. 6.10 时序要求、100Mbps MII 发送时序
    11. 6.11 时序要求、100Mbps MII 接收时序
    12. 6.12 时序要求、10Mbps MII 发送时序
    13. 6.13 时序要求、10Mbps MII 接收时序
    14. 6.14 时序需求、RMII 发送时序
    15. 6.15 时序需求、RMII 接收时序
    16. 6.16 时序要求,RGMII
    17. 6.17 正常链路脉冲时序
    18. 6.18 自动协商快速链路脉冲 (FLP) 时序
    19. 6.19 10BASE-Te Jabber 时序
    20. 6.20 100BASE-TX 发声延时时序
    21. 6.21 100BASE-TX 接收延时时序
    22. 6.22 时序图
    23. 6.23 典型特性
  8. 详细说明
    1. 7.1 概述
    2. 7.2 功能方框图
    3. 7.3 特性说明
      1. 7.3.1 节能以太网
        1. 7.3.1.1 EEE 概述
        2. 7.3.1.2 EEE 协商
      2. 7.3.2 局域网唤醒数据包检测
        1. 7.3.2.1 魔术包结构
        2. 7.3.2.2 魔术包示例
        3. 7.3.2.3 局域网唤醒配置和状态
      3. 7.3.3 IEEE 1588 时间戳的帧起始监测
      4. 7.3.4 时钟输出
    4. 7.4 器件功能模式
      1. 7.4.1  MAC 接口
        1. 7.4.1.1 媒体独立接口 (MII)
        2. 7.4.1.2 简化媒体独立接口 (RMII)
        3. 7.4.1.3 RMII 中继器模式
        4. 7.4.1.4 简化千兆位媒体独立接口(RGMII)
      2. 7.4.2  串行管理接口
        1. 7.4.2.1 扩展寄存器空间访问
        2. 7.4.2.2 写入地址操作
        3. 7.4.2.3 读取地址操作
        4. 7.4.2.4 写入(无后增量)操作
        5. 7.4.2.5 读取(无后增量)操作
        6. 7.4.2.6 写入(有后增量)操作
        7. 7.4.2.7 读取(有后增量)操作
        8. 7.4.2.8 示例写入操作(无后增量)
        9. 7.4.2.9 示例读取操作(无后增量)
      3. 7.4.3  100BASE-TX
        1. 7.4.3.1 100BASE-TX 变送器
          1. 7.4.3.1.1 代码组编码和注入
          2. 7.4.3.1.2 扰频器
          3. 7.4.3.1.3 NRZ 到 NRZI 编码器
          4. 7.4.3.1.4 二进制到 MLT-3 转换器
        2. 7.4.3.2 100BASE-TX 接收器
      4. 7.4.4  100BASE-FX
        1. 7.4.4.1 100BASE-FX 发送
        2. 7.4.4.2 100BASE-FX 接收
      5. 7.4.5  10BASE-Te
        1. 7.4.5.1 静噪
        2. 7.4.5.2 正常链路脉冲检测和生成
        3. 7.4.5.3 Jabber
        4. 7.4.5.4 工作链路链极性检测和校正
      6. 7.4.6  自动协商(速度/双工选择)
      7. 7.4.7  自动 MDIX 分辨率
      8. 7.4.8  环回模式
        1. 7.4.8.1 近端环回
        2. 7.4.8.2 MII 环回
        3. 7.4.8.3 PCS 环回
        4. 7.4.8.4 数字环回
        5. 7.4.8.5 模拟环回
        6. 7.4.8.6 远端(反向)环回
      9. 7.4.9  BIST 配置
      10. 7.4.10 电缆诊断
        1. 7.4.10.1 TDR
      11. 7.4.11 快速链路断开功能
    5. 7.5 编程
      1. 7.5.1 硬件自举配置
      2. 7.5.2 LED 配置
      3. 7.5.3 PHY 地址配置
  9. 寄存器映射
  10. 应用和实施
    1. 9.1 应用信息
    2. 9.2 典型应用
      1. 9.2.1 TPI 网络电路
        1. 9.2.1.1 设计要求
        2. 9.2.1.2 详细设计过程
        3. 9.2.1.3 应用曲线
      2. 9.2.2 光纤网络电路
        1. 9.2.2.1 设计要求
          1. 9.2.2.1.1 时钟要求
            1. 9.2.2.1.1.1 振荡器
            2. 9.2.2.1.1.2 晶体
        2. 9.2.2.2 详细设计过程
          1. 9.2.2.2.1 MII 布局指南
          2. 9.2.2.2.2 RMII 布局指南
          3. 9.2.2.2.3 RGMII 布局指南
          4. 9.2.2.2.4 MDI 布局指南
        3. 9.2.2.3 应用曲线
    3. 9.3 电源相关建议
      1. 9.3.1 电源特性
    4. 9.4 布局
      1. 9.4.1 布局指南
        1. 9.4.1.1 信号布线
        2. 9.4.1.2 返回路径
        3. 9.4.1.3 变压器布局
          1. 9.4.1.3.1 变压器推荐
        4. 9.4.1.4 金属浇注
        5. 9.4.1.5 PCB 层堆叠
      2. 9.4.2 布局示例
  11. 10器件和文档支持
    1. 10.1 文档支持
      1. 10.1.1 相关文档
    2. 10.2 接收文档更新通知
    3. 10.3 支持资源
    4. 10.4 商标
    5. 10.5 静电放电警告
    6. 10.6 术语表
  12. 11修订历史记录
  13. 12机械、封装和可订购信息

寄存器映射

在“类型”标题下的寄存器定义中,适用以下定义:

    RC 读取时清零
    自举 复位后从自举引脚加载的默认值
    RC 锁存为高电平并保持,直到读取
    RC 锁存为低电平并保持,直到读取
    R 只读访问
    R、RC 只读,读取时清零
    R 只读,永久设置为默认值
    R/W 读写访问
    R/W、W1S 读写访问,自清零位
    RH/W1S 在发生事件时设置寄存器并在事件结束时自清除
表 8-1 0x0000 基本模式控制寄存器 (BMCR)
名称类型默认值功能
15复位R/W、W1S0PHY 软件复位:
1 = 启动软件复位/复位进行中
0 = 正常运行

向该位写入 1,会将 PHY PCS 寄存器复位。复位操作完成后,该位会自动清零。不会清除 PHY 供应商特定寄存器 (MMD = 1F)。
此复位操作不会重新锁存自举配置。仅在加电期间和引脚 RESET_N 上重新锁存自举配置

14MII 环回R/W0MII 环回:
1 = 启用 MII 回送
0 = 正常运行

MII 环回模式激活后,MII TXD 上的传输数据会在内部环回至 MII RXD。

13速度选择R/W、RH1速度选择:
1 = 100Mbps
0 = 10Mbps

禁用自动协商时(寄存器 0x0000 位 [12] = 0),写入该位,可选择端口速度。

12自动协商使能R/W、RH1自动协商使能:
1 = 启用自动协商
0 = 禁用自动协商

如果禁用了自动协商,则该寄存器的位 [8] 与位 [13] 决定端口速度与双工模式。

11IEEE 断电R/W0断电:
1 = IEEE 断电
0 = 正常运行

设置该位后,PHY 会断电。该断电条件下,仅使能寄存器访问功能。为控制断电机制,该位通过 INT/PWDN_N 引脚的输入读取。当低电平有效 INT/PWDN_N 置位时,会设置该位。
已编程的寄存器在断电时不会复位为默认值。所有状态机都会复位,因此状态位 (R) 可以显示值变化。

10IsolateR/W0隔离:
1 = 将端口与 MII 隔离(SMI 除外)
0 = 正常运行
9重启自动协商R/W、W1S0重启自动协商:
1 = 重启自动协商
0 = 正常运行

如果禁用自动协商功能(位 [12] = 0),则忽略位 [9]。该位为自清零位,启动自动协商以前,该位返回值为 1,使能后,该位自动清除。管理实体清除该位不会影响自动协商过程运行。

8双工模式R/W、RH1双工模式:
1 = 全双工
0 = 半双工

禁用自动协商功能后,可通过写入该位的方式,选择端口双工能力。

7碰撞测试R/W0碰撞测试:
1 = 启用 COL 信号测试
0 = 正常运行

设置该位后,COL 信号会在 512 位时间内响应 TX_EN 置位。COL 信号在 4 个比特时间内置为无效,以响应 TX_EN 置为无效。

6:0保留R0保留
表 8-2 0x0001 基本模式状态寄存器 (BMSR)
名称类型默认值功能
15100Base-T4R0支持 100Base-T4:
该协议不可用。始终读为 0。
14100Base-TX 全双工R1支持 100Base-TX 全双工:
1 = 器件能够执行全双工 100Base-TX
0 = 器件无法执行全双工 100Base-TX
13100Base-TX 半双工R1支持 100Base-TX 半双工:
1 = 器件能够执行半双工 100Base-TX
0 = 器件无法执行半双工 100Base-TX
1210Base-Te 全双工R1支持 10Base-Te 全双工:
1 = 器件能够执行全双工 10Base-Te
0 = 器件无法执行全双工 10Base-Te
1110Base-Te 半双工R1支持 10Base-Te 半双工:
1 = 器件能够执行半双工 10Base-Te
0 = 器件无法执行半双工 10Base-Te
10:7保留R0保留
6SMI 前导码抑制R1支持前导码抑制:
1 = 器件能够在前导码抑制情况下执行 SMI 事务
0 = 器件无法在前导码抑制情况下执行 SMI 事务

如果该位设置为 1,则仅在复位,无效操作码或无效转换后需要 32 位前导码。

5自动协商完成R0自动协商完成:
1 = 自动协商过程已完成
0 = 自动协商过程未完成(仍在进行、已禁用或复位)
4远程故障R、RC0远程故障:
1 = 检测到远程故障情况
0 = 未检测到远程故障情况

远端故障指示或链路伙伴发送的远程故障通知。该位会在读取或复位时被清除。

3自动协商能力R1自动协商能力:
1 = 器件能够执行自动协商
0 = 器件无法执行自动协商
2链路状态R、RC0链路状态:
1 = 已建立有效链路(适用于 10Mbps 或 100Mbps 运行)
0 = 未建立链路
如果链路任何时候变为低电平,则在发生链路断开事件后该位的首次读取值为 0。仅当链路建立后第二次读取状态时,才会清除为 1。
1Jabber 检测R、RC0Jabber 检测:
1 = 检测到 Jabber 条件
0 = 未检测到 Jabber 条件

该位仅对 10Base-Te 运行有效。

0扩展功能R1扩展功能:
1 = 扩展寄存器功能
0 = 仅具有基本寄存器组功能
表 8-3 0x0002 PHY 标识符寄存器 #1 (PHYIDR1)
名称类型默认值功能
15:0组织唯一标识符位 21:6R0010 0000 0000 0000
表 8-4 0x0003 PHY 标识符寄存器 #2 (PHYIDR2)
名称类型默认值功能
15:10组织唯一标识符位 5:0R1010 00
9:4模型编号R10 0100供应商型号:
六位供应商型号(映射自位 [9] 至位 [4])
3:0版本号R0000型号版本号:
四位供应商型号版本号(映射自位 [3:0])。对于所有主要器件更改,该字段都会递增。
表 8-5 0x0004 自动协商通告寄存器 (ANAR)
名称类型默认值功能
15下一页R/W0下一页指示:
1 = 需要进行下一页传送
0 = 不需要进行下一页传送
14保留R0保留
13远程故障R/W0远程故障:
1 = 通告该器件检测到远程故障
0 = 未检测到远程故障
12保留R0保留
11非对称暂停R/W0全双工链路的非对称暂停支持:
1 = 通告非对称暂停功能
0 = 不通告非对称暂停功能
10暂停R/W0全双工链路暂停支持:
1 = 通告暂停功能
0 = 不通告暂停功能
9100Base-T4R0100Base-T4 支持:
1 = 通告 100Base-T4 功能
0 = 不通告 100Base-T4 功能
8100Base-TX 全双工R/W、RH1100Base-TX 全双工支持:
1 = 通告 100Base-TX 全双工能力
0 = 不通告 100Base-TX 全双工能力
7100Base-TX 半双工R/W、RH1100Base-TX 半双工支持:
1 = 通告 100Base-TX 半双工能力
0 = 不通告 100Base-TX 半双工能力
610Base-Te 全双工R/W、RH110Base-Te 全双工支持:
1 = 通告 10Base-Te 全双工能力
0 = 不通告 10Base-Te 全双工能力
510Base-Te 半双工R/W、RH110Base-Te 半双工支持:
1 = 通告 10Base-Te 半双工能力
0 = 不通告 10Base-Te 半双工能力
4:0选择器字段R/W0 0001协议选择位:
技术选择器字段 (IEEE802.3u <00001>)
表 8-6 0x0005 自动协商链路伙伴能力寄存器 (ANLPAR)
名称类型默认值功能
15下一页R0下一页指示:
1 = 链路伙伴需要进行下一页传送
0 = 链路伙伴不需要进行下一页传送
14响应R0确认:
1 = 链路伙伴确认接收链路码字
0 = 链路伙伴不确认接收链路码字
13远程故障R0远程故障:
1 = 链路伙伴通告远程故障事件检测
0 = 链路伙伴不通告远程故障事件检测
12保留R0保留
11非对称暂停R0非对称暂停:
1 = 链路伙伴通告非对称暂停功能
0 = 链路伙伴不通告非对称暂停功能
10暂停R0暂停:
1 = 链路伙伴通告暂停功能
0 = 链路伙伴不通告暂停功能
9100Base-T4R0100Base-T4 支持:
1 = 链路伙伴通告 100Base-T4 功能
0 = 链路伙伴不通告 100Base-T4 功能
8100Base-TX 全双工R0100Base-TX 全双工支持:
1 =链路伙伴通告 100Base-TX 全双工功能
0 = 链路伙伴不通告 100Base-TX 全双工功能
7100Base-TX 半双工R0100Base-TX 半双工支持:
1 = 链路伙伴通告 100Base-TX 半双工功能
0 =链路伙伴不通告 100Base-TX 半双工功能
610Base-Te 全双工R010Base-Te 全双工支持:
1 = 链路伙伴通告 10Base-Te 全双工功能
0 = 链路伙伴不通告 10Base-Te 全双工功能
510Base-Te 半双工R010Base-Te 半双工支持:
1 = 链路伙伴通告 10Base-Te 半双工功能
0 = 链路伙伴不通告 10Base-Te 半双工功能
4:0选择器字段R0 0000协议选择位:
技术选择器字段 (IEEE802.3 <00001>)
表 8-7 0x0006 自动协商扩展寄存器 (ANER)
名称类型默认值功能
15:5保留R0保留
4并行检测故障R、RC0并行检测故障:
1 = 并行检测过程中检测到故障
0 = 未检测到故障
3链接伙伴下一页可用R0链接伙伴下一页能力:
1 = 链路伙伴能够交换下一页
0 = 链路伙伴无法交换下一页
2本地器件下一页可用R1下一页能力:
1 = 本地器件能够交换下一页
0 = 本地器件无法交换下一页
1接收到页R、RC0接收链路码字页:
1 = 已接收到新页
0 = 未接收到新页
0链路伙伴自动协商可用R0链路伙伴自动协商能力:
1 = 链路伙伴支持自动协商
0 = 链路伙伴不支持自动协商
表 8-8 0x0007 自动协商下一页寄存器 (ANNPTR)
名称类型默认值功能
15下一页R/W0下一页指示:
1 = 通告发送更多后续页的期望
0 = 不通告发送更多后续页的期望
14保留R0保留
13消息页R/W1消息页:
1 = 当前页为消息页
0 = 当前页为未格式化页面
12确认 2R/W0Acknowledge2:
1 = 兼容消息
0 = 不兼容消息

下一页功能利用 Acknowledge2 表示本地器件有能力接收消息。

11切换R0切换:
1 = 先前发送的链路码字中的切换位为 0
0 = 先前发送的链路码字中的切换位为 1

切换用于自动协商中的仲裁功能,以便在下一页交换期间与链路伙伴同步。该位数值始终与之前交换的链路码字中的切换位相反。

10:0代码R/W000 0000 0001该字段表示下一页传输的代码字段。如果设置了“消息页”位(寄存器第 [13] 位),则按照 IEEE 802.3u 附件 28C 的定义,将代码解释为“消息页面”。反之,将代码解释为非格式化页面,具体解释视应用而定。

该代码默认值表示 IEEE 802.3u 附件 28C 中定义的空页面。

表 8-9 0x0008 自动协商链路伙伴能力下一页寄存器 (ANLNPTR)
名称类型默认值功能
15下一页R0下一页指示:
1 = 通告发送更多后续页的期望
0 = 不通告发送更多后续页的期望
14响应R0确认:
1 = 链路伙伴确认接收链路码字
0 = 链路伙伴不确认接收链路码字
13消息页R0消息页:
1 = 当前页为消息页
0 = 当前页为未格式化页面
12确认 2R0Acknowledge2:
1 = 兼容消息
0 = 不兼容消息

下一页功能利用 Acknowledge2 表示本地器件有能力接收消息。

11切换R0切换:
1 = 先前发送的链路码字中的切换位为 0
0 = 先前发送的链路码字中的切换位为 1

切换用于自动协商中的仲裁功能,以便在下一页交换期间与链路伙伴同步。该位数值始终与之前交换的链路码字中的切换位相反。

10:0消息/未格式化字段R0 0000 0000该字段表示下一页传输的代码字段。如果设置了“消息页”位(该寄存器地 13 位),则按照 IEEE 802.3u 附件 28C 的定义,将代码解释为“消息页面”。反之,将代码解释为非格式化页面,具体解释视应用而定。

该代码默认值表示 IEEE 802.3u 附件 28C 中定义的空页面。

表 8-10 0x0009 控制寄存器 #1 (CR1)
名称类型默认值功能
15:10保留R0保留
9RMII 增强模式R/W0RMII 增强模式:
1 =启用 RMII 增强模式
0 = RMII 在正常模式下运行

在正常 RMII 模式下,如果线路未空闲,则 CRS_DV 会变为高电平。一旦检测到错误载波,RX_ER 就会置为有效,RXD 将被设置为“2” (0010)。这种情况在接收事件期间一直存在。在增强模式下,当检测到错误载波时,CRS_DV 将不符合条件并置为无效。此状态也会在接收事件期间一直存在。此外,在正常模式下,数据包的起始位置保持不变。通过将 RX_ER 设置为高电平来指示每处符号错误。从第一处符号错误开始,RXD 上的数据替换为“1”。在增强模式下,CRS_DV 会在出现第一处符号错误后置为无效。

8TDR 自动运行R/W0链路断开时 TDR 自动运行:
1 = 启用在链路断开事件以后执行 TDR 程序
0 = 禁用自动执行 TDR
7链路丢失恢复R/W0链路丢失恢复:
1 = 启用链路丢失恢复机制
0 = 正常链路丢失运行

此模式允许从短路干扰中恢复,并继续将链路额外保持几毫秒,直到短路干扰消除且信号正常。在正常链路中断操作下,链路状态在信号丢失后大约 250µs 关闭。

6快速自动 MDIXR/W0快速自动 MDIX:
1 = 启用快速自动 MDIX
0 = 正常自动 MDIX

如果两个链路伙伴都配置为在强制 100Base-TX 模式(禁用自动协商)下工作,则此模式会在更短时间内启用自动 MDI/MDIX 解析。

5强大的自动 MDIXR/W0强大的自动 MDIX:
1 = 启用强大的自动 MDIX
0 = 禁用自动 MDIX

如果链路伙伴被配置为正常自动 MDIX 不支持的操作模式,则强大的自动 MDIX 允许 MDI/MDIX 解析并且防止死锁。

当 DP83822 通过自举配置为带有自动 MDIX 功能的 100Mbps 运行模式时,将自动启用强大的自动 MDIX,以辅助 MDI/MDIX 解析并防止死锁。

4快速自动协商启用R/W0快速自动协商启用:
1 = 启用快速自动协商
0 = 禁用快速自动协商

PHY 根据快速自动协商选择位(该寄存器中的位 [3:2])使用计时器设置进行自动协商。

3:2快速自动协商选择R/W0快速自动协商选择:
调整这些位可缩短在两个 PHY 之间进行自动协商所需的时间。在快速自动协商模式下,两个 PHY 必须设置为相同配置。这两个位根据下表定义自动协商过程中每个状态的持续时间。必须通过置位“快速自动协商启用”(该寄存器的位 [4])来启用新的持续时间。注意:在两个链路伙伴未配置为相同的快速自动协商配置的情况下,使用此模式可能会出现意外行为。
快速自动协商选择中断链路计时器链路失败抑制计时器自动协商等待计时器
<00>805035
<01>1207550
<10>240150100
<11>不适用不适用不适用
1快速 RX_DV 检测R/W0快速 RX_DV 检测:
1 = 启用快速 RX_DV 检测
0 = 禁用快速 RX_DV 检测

启用快速 RX_DV 后,RX_DV 只要检测到 /J/ 符号就会在接收数据包上置为高电平。如果没有出现连续的 /K/,则生成 RX_ER。在正常模式下,RX_DV 在检测到 /JK/ 后才会置为有效。

0保留R0保留
表 8-11 0x000A 控制寄存器 #2 (CR2)
名称类型默认值功能
15100Base-TX 强制远端链路丢弃R/W0100Base-TX 强制远端链路丢弃:
写入 1 会将 100Base-TX 强制远端链路丢弃模式置为有效。在此模式下(仅对 100Mbps 有效),PHY 在链路丢弃时禁用 TX,以允许远端对等器件丢弃链路,从而使两个链路伙伴都知晓系统链路故障。此模式超出了强制 100Mbps 的标准定义。
14100Base-FX 启用R/W、RH0100Base-FX 启用:
1 = 启用 100Base-FX 模式
0 = 禁用 100Base-FX 模式
13:7保留R/W00 0001 0保留
6并行检测中的快速链路建立R/W0并行检测模式下的快速链路建立:
1 = 在并行检测期间启用快速链路建立时间
0 = 正常建立并行检测链路

在快速自动 MDIX 和强大的自动 MDIX 模式下(寄存器 CR1 中的位 [6] 和位 [5]),该位会自动设置。

5扩展全双工功能R/W0扩展全双工功能:
1 = 启用扩展全双工功能
0 = 禁用扩展全双工功能

在扩展全双工模式下,当 PHY 设置为自动协商或强制 100Base-TX,且链路伙伴在强制 100Base-TX 模式下运行时,链路始终为全双工模式。禁用后,决定是在全双工还是半双工模式下工作时要遵循 IEEE 规范。

4增强型 LED 链路R/W0增强型 LED 链路:
1 = 仅当链路为 100Base-TX 全双工模式时,LED 才会亮起
0 = 建立链路后,LED 亮起

在增强型 LED 链路模式下,禁用该 LED 引脚上执行活动时 TX/RX 闪烁功能。LED 仅指示已建立了 100Base-TX 全双工链路。

3在 100Base-TX 半双工或 10Base-Te 模式下隔离 MIIR/W0隔离 MII:
1 = 启用隔离 MII
0 = 正常 MII 输出运行

在隔离 MII 中,当为 100Base-TX 建立半双工链路或为 10Base-Te 建立半双工或全双工链路时,将隔离 MII 输出。

2空闲期间的 RX_ERR/W0在空闲状态期间,检测到接收符号错误:
1 = 启用在“空闲”状态期间检测“接收符号”错误
0 = 禁用在“空闲”状态期间检测“接收符号”错误
1禁用奇半字节检测功能R/W0发送错误检测:
1 = 禁用在奇半字节边界中检测发送错误
0 = 启用在奇半字节边界中检测发送错误

检测到奇半字节会使 TX_EN 扩展一个额外的 TX_CLK 周期,并且其行为就好像在该额外周期中置位了 TX_ER 一样

0RMII 接收时钟R/W0RMII 接收时钟:
1 =对 RMII 数据 (RXD[1:0]) 进行采样并以 RX_CLK 为基准
0 = 对 RMII 数据 (RXD[1:0]) 进行采样并以 XI 为基准
表 8-12 0x000B 控制寄存器 #3 (CR3)
名称类型默认值功能
15:13保留R/W000保留
12旁路数字均衡器错误R/W11 = 忽略数字均衡器的间歇性错误输出
10解扰器快速链路断开模式R/W0解扰器快速链路丢弃:
1 = 在解扰器链路丢失时丢弃链路
0 = 在解扰器链路丢失时不丢弃链路

该选项可在位 [3:0] 中与其他快速链路断开模式并行使能。

9旁路数字均衡器系数R/W01 = 旁路数字均衡器的第 0 个系数
8:7保留R/W00保留
6极性交换R/W0极性交换:
1 = 两对极性相反:TD+ 与 TD-;RD+ 与 RD-
0 = 正常极性

端口镜像功能:
要启用端口镜像,请将该位与第 [5] 位设置为高电平。

5MDI/MDIX 交换R/W0MDI/MDIX 交换:
1 = 交换 MDI 对(在 TD 对上接收,在 RD 对上发送)
0 = MDI 对正常(在 RD 对上接收,在 TD 对上发送)

端口镜像功能:
要启用端口镜像,请将该位与第 [6] 位设置为高电平。

4保留R/W0保留
3:0快速链路断开模式R/W0000快速链路断开模式:

位 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])的“或”运算,设计人员可启用该等条件的任意组合。

表 8-13 0x000D 寄存器控制寄存器 (REGCR)
名称类型默认值功能
15:14扩展寄存器命令R/W0扩展寄存器命令:
00 = 地址
01 = 数据,无后增量
10 = 数据,读取和写入后增量
11 = 数据,仅写入后增量
13:5保留R0保留
4:0DEVADR/W0器件地址:
位 [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 的事务都会被忽略。
表 8-14 0x000E 数据寄存器 (ADDAR)
名称类型默认值功能
15:0地址/数据R/W0如果 REGCR 寄存器位 [15:14] = “00”,则保存 MMD DEVAD 的地址寄存器,否则保存来自 MMD DEVAD 的数据。
表 8-15 0x000F 快速链路断开状态寄存器 (FLDS)
名称类型默认值功能
15:9保留R0保留
8:4快速链路断开状态R、RC0快速链路断开状态:
1 0000 = 解扰器丢失同步
0 1000 = RX 错误
0 0100 = MLT3 错误
0 0010 = SNR 级别
0 0001 = 信号/能量损失

如果每次激活给定的快速链路断开模式并且导致链路丢弃(假设已启用该等模式),则将状态寄存器锁存为高电平

3:0保留R0保留
表 8-16 0x0010 PHY 状态寄存器 (PHYSTS)
名称类型默认值功能
15保留R0保留
14MDI/MDIX 模式R0MDI/MDIX 模式状态:
1 = MDI 对已交换(在 TD 对上接收,在 RD 对上发送)
0 = MDI 对正常(在 RD 对上接收,在 TD 对上发送)
13接收错误锁存R、RC0接收错误锁存:
1 = 已发生接收错误事件
0 = 未发生接收错误事件

自上次读取 RECR 寄存器(地址 0x0015)以来已发生接收错误事件。读取 RECR 寄存器后,会清除该位。

12极性状态R、RC0极性状态
1 = 检测到反向极性
0 = 检测到正确极性

该位是 10BTSCR 寄存器(地址 0x001A)位 [4] 的副本。读取 10BTSCR 寄存器时,会清空该位,但不会在读取 PHYSTS 寄存器时清除该位。

11虚假载波侦听锁存R、RC0虚假载波侦听锁存:
1 = 已发生虚假载波事件
0 = 未发生虚假载波事件

自上次读取 FCSCR 寄存器(地址 0x0014)以来已发生虚假载波事件。读取 FCSR 寄存器后,会清除该位。

10信号检测R、RC0信号检测:
来自 PMD 的高电平有效 100Base-TX 无条件信号检测指示

注意:在 EEE_LPI 期间,必须忽略该寄存器位的值

9解扰器锁R、RC0解扰器锁:
来自 PMD 的高电平有效 100Base-TX 解扰器锁定指示

注意:在 EEE_LPI 期间,必须忽略该寄存器位的值

8接收到页R0接收链路码字页:
1 = 已接收到新的链路码字页
0 = 尚未接收到链路码字页

该位为 ANER 寄存器中“接收页”(位 [1])的副本,会在读取 ANER 寄存器(地址 0x0006)时清零。

7MII 中断R、RC0MII 中断挂起:
1 = 表示存在待处理的内部中断
0 = 没有待处理的中断

可通过读取 MISR 寄存器 (0x0012) 的方式确定中断源。读取 MISR 时,会清除该中断位指示。

6远程故障R0远程故障:
1 = 检测到远程故障情况
0 = 未检测到远程故障情况

故障标准:链路伙伴通过自动协商发出远程故障通知。读取 BMSR 寄存器(地址 0x0001)或通过复位清除。

5Jabber 检测R0Jabber 检测:
1 = 检测到 Jabber 条件
0 = 未检测到 Jabber 该位仅用于 10Mbps 运行模式。

该位为 BMSR 寄存器(地址 0x0001)中的 Jabber 检测位的副本,读取 PHYSTS 寄存器时不会清零。

4自动协商状态R0自动协商状态:
1 = 自动协商已完成
0 = 自动协商未完成
3MII 回送状态R0MII 环回状态:
1 = 启用回送
0 = 正常运行
2双工状态R0双工状态:
1 = 全双工模式
0 = 半双工模式
1速度状态R1速度状态:
1 = 10Mbps 模式
0 = 100Mbps 模式
0链路状态R0链路状态:
1 = 已建立有效链路(适用于 10Mbps 或 100Mbps)
0 = 未建立链路

该位为 BMSR 寄存器(地址 0x0001)中“链路状态”位的副本,读取 PHYSTS 寄存器时不会清零。

表 8-17 0x0011 PHY 专用控制寄存器 (PHYSCR)
名称类型默认值功能
15禁用 PLLR/W0禁用 PLL:
1 = 禁用内部时钟电路
0 = 正常运行

注:只能在 IEEE 断电模式下禁用时钟电路。

14节电模式使能R/W0节电模式使能:
1 = 启用节电模式
0 = 正常运行
13:12节电模式R/W00节电模式选择字段:

节电模式使能(位 [14])必须设置为“1”才能启用节电模式。

电源模式名称说明
<00>正常正常运行模式。PHY 功能完全正常。
<01>保留保留
<10>主动睡眠低功耗主动节电模式,关闭除 SMI 与能量检测功能以外的所有内部电路。该模式下,PHY 每 1.4 秒会发送一次 NLP,以便唤醒链路伙伴。检测到链路伙伴时,会自动加电。
<11>被动睡眠低功耗被动节电模式,关闭除 SMI 与能量检测功能以外的所有内部电路。检测到链路伙伴时,会自动加电。
11扰频器旁路R/W0扰频器旁路:
1 = 启用扰频器旁路
0 = 禁用扰频器旁路
10保留R/W0保留
9:8环回 FIFO 深度R/W01远端环回 FIFO 深度:
00 = 4 个半字节 FIFO
01 = 5 个半字节 FIFO
10 = 6 个半字节 FIFO
11 = 8 个半字节 FIFO

该 FIFO 用于将 RX(接收)时钟速率调整为 TX 时钟频率。对于 FIFO 深度,需要根据预期的最大数据包大小与时钟精度设置。默认值设置为 5 个半字节。

7:5保留R0保留
4COL 全双工使能R/W0全双工模式下的碰撞检测:
1 = 在全双工模式下启用冲突生成信号
0 = 在全双工模式下禁用冲突

注意:在半双工模式下,冲突始终处于活动状态。

3中断极性R/W1中断极性:
1 = 正常运行为 1 逻辑,中断期间为 0 逻辑
0 = 正常运行为 0 逻辑,中断期间为 1 逻辑
2测试中断R/W0测试中断:
1 = 产生中断
0 = 不产生中断

强制 PHY 产生中断,以便进行中断测试。只要该位保持置位,就会继续产生中断。

1中断使能R/W0中断使能:
1 = 启用基于事件的中断
0 = 禁用基于事件的中断

启用中断需要在 MISR 寄存器(地址 0x0012)中启用该事件。

0中断输出使能R/W0中断输出使能:
1 = INT/PWDN_N 是中断输出
0 = INT/PWDN_N 是断电引脚

将 INT/PWDN_N 引脚配置为输出,通过 INT/PWDN_N 引脚启用低电平有效中断事件。

表 8-18 0x0012 MII 中断状态寄存器 #1 (MISR1)
名称类型默认值功能
15链路质量中断R、RC0链路质量状态中断的变化:
1 = 链路开启时改变链路质量
0 = 链路质量良好
14能量检测中断R、RC0能量检测状态中断的变化:
1 = 检测到能量变化
0 = 未检测到能量变化
13链路状态更改中断R、RC0链路状态中断的变化:
1 = 存在待处理的链路状态中断变化
0 = 链路状态无变化
12速度更改中断R、RC0速度状态中断的变化:
1 = 存在待处理的速度状态中断变化
0 = 速度状态无变化
11双工模式更改中断R、RC0双工状态中断的变化:
1 = 存在待处理的双工状态中断变化
0 = 双工状态无变化
10自动协商完成中断R、RC0自动协商完成中断:
1 = 存在待处理的自动协商完成中断
0 = 没有待处理的自动协商完成事件
9虚假载波计数器半满中断R、RC0虚假载波计数器半满中断:
1 = 存在待处理的虚假载波 HF 中断
0 = 没有虚假载波 HF 事件待处理

虚假载波计数器(寄存器 FCSCR,地址:0x0014)超过半满中断,等待处理。

8接收错误计数器半满中断R、RC0接收器错误计数器半满中断:
1 = 存在待处理的接收错误 HF 中断
0 = 没有接收错误 HF 事件待处理

接收错误计数器(寄存器 RECR,地址:0x0015)超过半满中断,等待处理。

7链路质量中断启用RC/W0使能链路质量变化时中断
6能量检测中断启用RC/W0使能能量检测变化时中断
5链路状态更改启用RC/W0使能链路状态变化时中断
4速度更改中断启用RC/W0使能速度状态变化时中断
3双工模式更改中断启用RC/W0使能双工状态变化时中断
2自动协商完成启用RC/W0使能发生自动协商完成事件时中断
1错误载波 HF 使能RC/W0使能载波计数器寄存器半满事件时中断
0接收错误 HF 使能RC/W0使能接收错误计数器寄存器半满事件时中断
表 8-19 0x0013 MII 中断状态寄存器 #2 (MISR2)
名称类型默认值功能
15EEE 错误中断R、RC0节能以太网错误中断:
1 = 已发生 EEE 错误
0 = 未发生 EEE 错误
14自动协商错误中断R、RC0自动协商错误中断:
1 = 存在待处理的自动协商错误中断
0 = 没有自动协商错误事件待处理
13页接收器中断R、RC0页接收器中断:
1 = 已接收到页
0 = 未接收到页
12环回 FIFO OF/UF 事件中断R、RC0环回 FIFO 上溢/下溢事件中断:
1 = FIFO 上溢/下溢事件中断待处理
0 = 没有 FIFO 上溢/下溢事件待处理
11MDI 交叉更改中断R、RC0MDI/MDIX 交叉状态变化中断:
1 = 存在待处理的 MDI 交叉状态变化中断
0 = MDI 交叉状态无变化
10睡眠模式中断R、RC0睡眠模式事件中断:
1 = 存在待处理的睡眠模式事件中断
0 = 没有睡眠模式事件待处理
9极性更改中断/WoL 数据包接收中断R、RC0极性更改中断/WoL 数据包接收中断:
1 = 数据极性中断待处理/接收到 WoL 数据包
0 = 无数据极性待处理/未接收到 WoL 数据包
8Jabber 检测中断R、RC0Jabber 检测事件中断:
1 = 存在待处理的 Jabber 检测事件中断
0 = 没有 Jabber 检测事件待处理
7EEE 错误中断启用RC/W0使能发生 EEE 错误时中断
6自动协商错误中断启用RC/W0使能发生自动协商错误事件时中断
5页面接收中断启用RC/W0使能发生页接收事件时中断
4环回 FIFO OF/UF 启用RC/W0使能发生回送 FIFO 上溢/下溢事件时中断
3MDI 交叉更改启用RC/W0使能 MDI/X 状态发生变化时中断
2睡眠模式事件启用RC/W0使能发生睡眠模式事件时中断
1极性更改/WoL 数据包启用RC/W0使能极性状态发生变化时中断
0Jabber 检测启用RC/W0使能发生 Jabber 检测事件时中断
表 8-20 0x0014 错误载波侦听计数寄存器 (FCSCR)
名称类型默认值功能
15:8保留R0保留
7:0虚假载波事件计数器R、RC0虚假载波事件计数器:
该 8 位计数器会在发生每个虚假载波事件时递增。当达到最大计数 (FFh) 时,该计数器停止计数。当计数器超过半满 (7Fh) 时,生成一个中断事件。该计数器会在读取时清零。
表 8-21 0x0015 接收错误计数寄存器 (RECR)
名称类型默认值功能
15:0接收错误计数器R、RC0RX_ER 计数器:
当出现一个有效载波(仅当 RXDV 被置位情况下),并且至少出现一个无效数据符号时,每检测到一个接收错误,该 16 位计数器就会递增一次。RX_ER 计数器在 MII 环回模式下不计数。当达到最大计数 (FFFFh) 时,该计数器停止计数。当计数器超过半满 (7Fh) 时,生成一个中断事件。该计数器会在读取时清零。
表 8-22 0x0016 BIST 控制寄存器 (BISCR)
名称类型默认值功能
15保留R0保留
14BIST 错误计数器模式R/W0BIST 错误计数器模式:
1 = 连续模式
0 = 单次模式

连续模式,当 BIST 错误计数器达到最大值时,会产生一个脉冲,计数器会再次从零开始计数。处于单次模式时,如果 BIST 错误计数器达到最大值,PRBS 校验器停止计数。

13PRBS 校验器R/W0PRBS 校验器:
1 = 启用 PRBS 校验器
0 = 禁用 PRBS 校验器

启用 PRBS 校验器后,DP83822 将校验接收到的 PRBS 数据。

12数据包生成使能R/W0数据包生成使能:
1 = 启用 PRBS 数据包生成器
0 = 禁用数据包生成器
11PRBS 校验器锁定/同步R0PRBS 校验器锁定/同步指示:
1 = PRBS 校验器在接收到的位流上被锁定并同步
0 = PRBS 校验器未锁定
10PRBS 校验器同步丢失R、RC0PRBS 校验器同步丢失指示:
1 = PRBS 校验器已丢失同步
0 = PRBS 校验器未丢失同步
9数据包生成器状态R0数据包生成状态指示:
1 = 数据包生成器处于运行状态并正在生成数据包
0 = 数据包生成器关闭
8电源模式R1睡眠模式指示:
1 = 表示 PHY 处于正常电源模式
0 = 表示 PHY 处于一种睡眠模式
7保留R0保留
6在 MII 环回中发送R/W0在 MII 回送模式下发送数据(仅在 100Mbps 时有效):
1 = 启用发送
0 = 禁用发送

启用后,从 MAC 经 TX 引脚接收的数据会路由至 MDI,并与 MII 回送(至 RX 引脚)并行进行。该位只能在 MII 回送模式下设置-设置 BMCR 寄存器(地址 0x0000)位 [14]。禁用后,来自 MAC 的数据不会发送至 MDI。

5保留R0保留
4:0回送模式R/W0回送模式选择:
PHY 提供了可用于测试与验证 PHY 中各个功能模块的多个回送选项。启用回送模式允许对 DP83822 数字和模拟数据路径进行电路内测试近端回送
00001 = PCS 输入回送
00010 = PCS 输出回送
00100 = 数字回送
01000 = 模拟回送(需要端接 100Ω)远端回送
10000 = 反向回送
表 8-23 0x0017 RMII 和状态寄存器 (RCSR)
名称类型默认值功能
15:13保留R0保留
12RGMII RX 时钟移位R/W0RGMII RX 时钟移位:
1 = 启用接收路径内部时钟移位
0 = 禁用接收路径内部时钟移位

启用后,接收路径内部时钟 (RX_CLK) 相对于接收数据延迟 3.5ns。禁用后,数据和时钟处于对齐模式。

11RGMII TX 时钟移位R/W0RGMII TX 时钟移位:
1 = 禁用发送路径内部时钟移位
0 = 启用发送路径内部时钟移位

启用后,发送路径内部时钟 (TX_CLK) 相对于发送数据延迟 3.5ns。

10RGMII TX 已同步R/W0RGMII TX 时钟同步:
1 = PHY 和 MAC 共享相同时钟基准
0 = PHY 使用与 MAC 相同或独立的时钟源运行

由于 MAC 和 PHY 都与同一个时钟源同步,因此启用该模式后可降低延迟。通过将 MAC 连接到 PHY 输出时钟来启用 PHY 时钟输出时,也可以使用该模式。

9RGMII 模式R/W、RH0RGMII 模式使能:
1 = 启用 RGMII 运行模式
0 = 模式由位 [5] 决定
8RMII TX 时钟移位R/W0RMII TX 时钟移位:

1 = 启用发送路径内部时钟移位
0 = 禁用发送路径内部时钟移位
7RMII 时钟选择R/W、RH0RMII 基准时钟选择:
RH XI_50 决定时钟基准要求。
1 = 50MHz 时钟基准,CMOS 级振荡器
0 = 25MHz 时钟基准,晶体或 CMOS 级振荡器
6RMII 恢复时钟异步 FIFO 旁路R/W1RMII 恢复时钟异步 FIFO 旁路:
0 = 旁路异步 FIFO
1 = 正常运行

在 RMII 恢复时钟模式下,可以旁路异步 FIFO,以减少 DP83822 内的接收路径延迟。


当处于异步 FIFO 旁路状态时,50MHz 时钟在 RX_CLK 上输出
5RMII 模式R/W、RH0RMII 模式使能:
1 = 启用 RMII 运行模式
0 = 启用 MII 运行模式
注: 当将位 5 更改为 1 后启用 RMII 工作模式时,接下来运行这两个命令:
  • 将 0x4300 写入寄存器 0x0462
  • 将 0x4000 写入寄存器 0x001F
4RMII 版本选择R/W0RMII 版本选择:
1 = RMII 版本 1.0
0 = RMII 版本 1.2

RMII 版本 1.0,在发送最终数据以前,CRS_DV 保持置位状态。CRS_DV 不会在数据包末尾切换。

RMII 版本 1.2,CRS_DV 会在数据包末尾切换,以便指示 CRS 无效。

3RMII 上溢状态R、RC0RX FIFO 上溢状态:
1 = 检测到上溢
0 = 正常
2RMII 下溢状态R、RC0RX FIFO 下溢状态:
1 = 检测到下溢
0 = 正常
1:0接收弹性缓冲器大小R/W01接收弹性缓冲器大小:
该字段控制接收弹性缓冲器,允许在 50MHz RMII 时钟与恢复数据之间存在频率变化容差。以下值指示了单个数据包的容差(以位为单位)。最小设置允许在 ±50ppm 的精度下使用标准以太网帧大小。如需获取更大的频率容差,可按比例调整数据包长度(对于 ±100ppm)(数据包长度除以 2)。00 = 14 位容差(最大 16,800 字节数据包)
01 = 2 位容差(最大 2,400 字节数据包)
10 = 6 位容差(最大 7,200 字节数据包)
11 = 10 位容差(最大 12,000 字节数据包)
表 8-24 0x0018 LED 控制寄存器 (LEDCR)
名称类型默认值功能
15:11保留R0保留
10:9闪烁速率R/W10LED 闪烁速率(开/关持续时间):
00 = 20Hz (50ms)
01 = 10Hz (100ms)
10 = 5Hz (200ms)
11 = 2Hz (500ms)
8保留R/W0保留
7LED_0 极性R/W、RH0LED_0 链路极性设置:
1 = 高电平有效极性设置
0 = 低电平有效极性设置

通过该引脚的自举值定义的 LED_0 极性。该寄存器允许覆盖该自举值。

6:5保留R/W0保留
4驱动 LED_0R/W0驱动链路 LED_0 选择:
1 = 将开/关位 [1] 的值驱动至 LED_0 输出引脚
0 = 正常运行
3:2保留R/W0保留
1LED_0 开/关设置R/W0用于强制 LED_0 输出的值
0保留R/W0保留
表 8-25 0x0019 PHY 控制寄存器 (PHYCR)
名称类型默认值功能
15自动 MDI/X 使能R/W、RH0自动 MDIX 使能:
1 = 启用自动协商自动 MDIX 功能
0 = 禁用自动协商自动 MDIX 功能
14强制 MDI/XR/W0强制 MDIX:
1 = 强制 MDI 对交叉 (MDIX)
0 =正常运行 (MDI)

启用强制 MDI/X 后,接收数据在 TD 对上,发送数据在 RD 对上。禁用后,接收数据在 RD 对上,发送数据在 TD 对上。

13暂停 RX 状态R0暂停接收协商状态:
表示必须在 MAC 中启用暂停接收。基于 ANAR 寄存器中的位 [11:10] 与 ANLPAR 寄存器设置中的位 [11:10]。根据 IEEE 802.3 附件 28B 表 28B-3“暂停解析”,仅当自动协商最大公分母为全双工技术时,才应启用该功能。
12暂停 TX 状态R0暂停发送协商状态:
表示必须在 MAC 中启用暂停。基于 ANAR 寄存器中的位 [11:10] 与 ANLPAR 寄存器设置中的位 [11:10]。根据 IEEE 802.3 附件 28B 表 28B-3“暂停解析”,仅当自动协商最大公分母为全双工技术时,才应启用该功能。
11MII 链路状态R0MII 链路状态:
1 = 100Base-TX 全双工链路处于活动状态
0 = 没有处于活跃状态的 100Base-TX 全双工链路
10:8保留R0保留
7旁路 LED 延展R/W0旁路 LED 延展:
1 = 旁路 LED 延展
0 = 正常运行

将该位设置为“1”,可绕过 LED 延展,LED 反映内部值。

6保留R/W0保留
5LED 配置R/W、RH1配置LED_CFGLED_0
11亮起表示有链路
熄灭表示无链路
20亮起表示有链路
闪烁表示正在执行 TX/RX 活动
4:0PHY 地址R、RH0000 1PHY 地址:
PHY 地址的自举配置
表 8-26 0x001A 10Base-Te 状态/控制寄存器 (10BTSCR)
名称类型默认值功能
15:14保留R0保留
13接收器阈值使能R/W0下限接收器阈值使能:
1 = 启用 10Base-Te 接收器下限阈值
0 = 正常 10Base-Te 运行

启用后,接收器阈值降低,以允许使用更长的电缆运行。

12:9静噪R/W0000静噪配置:用于设置 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/W0保留
7NLP 禁用R/W0NLP 传输控制:
1 = 禁用 NLP 发送
0 = 启用 NLP 发送
6:5保留R0保留
4极性状态R0极性状态:
1 = 检测到反向极性
0 = 检测到正确极性

该位是 PHYSTS 寄存器 (0x0010) 位 [12] 的副本。读取 10BTSCR 寄存器时,会清空两位,但不会在读取 PHYSTS 寄存器时清除该位。

3:1保留R0保留
0禁用 JabberR/W0禁用 Jabber:
1 = 禁用 Jabber 功能
启用 0 = Jabber 功能

注意:该功能仅适用于 10Base-Te 运行。

表 8-27 0x001B BIST 控制和状态寄存器 #1 (BICSR1)
名称类型默认值功能
15:8BIST 错误计数R0x0BIST 错误计数:
保存 PRBS 校验器收到的错误位数。该寄存器的值被锁定,并会在写入位 [15] 时清除。当 BIST 错误计数器模式被设置为“0”时,计数在 0xFF 处停止(参阅寄存器 0x0016)

注意:向位 [15] 写入“1”会锁定计数器数值,以便进行连续读取操作,并且清空 BIST 错误计数器。

7:0BIST IPG 长度R/W0111 1101BIST IPG 长度:
数据包间间隙 (IPG) 长度定义 BIST 生成的任意 2 个连续数据包之间的间隙大小(单位:字节)。默认值为 0x7D(等于 500 字节)。
表 8-28 0x001C BIST 控制和状态寄存器 #2 (BICSR2)
名称类型默认值功能
15:11保留R0保留
10:0BIST 数据包长度R/W101 1110 1110BIST 数据包长度:
生成的 BIST 数据包的长度。该寄存器的数值确定了由 BIST 生成的每个数据包的大小(单位:字节)。默认值为 0x5EE,等于 1518 字节。
表 8-29 0x001E 电缆诊断控制寄存器 (CDCR)
名称类型默认值功能
15电缆诊断过程开始R/W0电缆诊断过程开始:
1 = 开始电缆测量
0 = 禁用电缆诊断

诊断完成指示位触发后,将会清除诊断开始位。

14:2保留R000 0001 0000 00保留
1电缆诊断状态R1电缆诊断过程完成:
1 = 表示电缆测量过程已完成
0 = 电缆诊断尚未完成
0电缆诊断测试失败:R0电缆诊断过程失败:
1 = 表示电缆测量过程失败
0 = 电缆诊断未失败
表 8-30 0x001F PHY 复位控制寄存器 (PHYRCR)
名称类型默认值功能
15软件复位R/W、W1S0软件复位:
1 = 复位 PHY
0 = 正常运行

该位可自行清除,与硬件复位引脚具有相同效果。

14数字重启R/W、W1S0数字重启:
1 = 重启 PHY
0 = 正常运行

此位会自行清除,并复位除寄存器以外的所有 PHY 数字电路。

13:0保留R/W0保留
表 8-31 0x0025 多 LED 控制寄存器 (MLEDCR)
名称类型默认值功能
15:10保留R/W0保留
9MLED 极性交换R/WRHMLED 极性交换:
MLED 的极性取决于布线配置。如果自举为上拉电阻,则极性为低电平有效。如果自举为下拉电阻,则极性为高电平有效。
0 = 低电平有效(引脚自举为高电平时的默认值)
1 = 高电平有效(引脚自举为低电平时的默认值)
8:7保留R/W0保留
6:3MLED 配置R/W000 0MLED 配置:
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/W0保留
1:0MLED 路由至 LED_0R/W00MLED 路由至 LED_0:
00 = MLED 路由至 COL
01 = 保留
10 = 保留
11 = MLED 路由至 LED_0
表 8-32 0x0027 合规性测试寄存器 (COMPT)
名称类型默认值功能
15:5保留R/W0保留
410Base-Te 测试码形使能R/W010Base-Te 测试码形使能:
1 = 启用 10Base-Te 测试码形
0 = 禁用 10Base-Te 测试码形
注意:重复 1 和 0 的 10Base-Te 测试码形不能用于谐波合规性测试。
3:0合规性测试配置选择R/W0000合规性测试配置选择:

寄存器 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)强制获得该速度。

表 8-33 0x003E IEEE 1588 PTP 引脚选择寄存器 (PTPPSEL)
名称类型默认值功能
15:7保留R0保留
6:4IEEE 1588 TX 引脚选择R/W000IEEE 1588 TX 引脚选择:
将发送 SFD 脉冲指示分配给根据值选择的引脚

001 = 保留
010 = 保留
011 = LED_0 引脚
100 = CRS 引脚
101 = COL 引脚
110 = INT/PWDN_N 引脚
111 = 无脉冲输出
3保留R0保留
2:0IEEE 1588 RX 引脚选择R/W000IEEE 1588 RX 引脚选择:
将接收 SFD 脉冲指示分配给根据值选择的引脚

001 = 保留
010 = 保留
011 = LED_0 引脚
100 = CRS 引脚
101 = COL 引脚
110 = INT/PWDN_N 引脚
111 = 无脉冲输出
表 8-34 0x003F IEEE 1588 PTP 配置寄存器 IEEE 1588 精密时序配置寄存器 (PTPCFG)
名称类型默认值功能
15:13PTP 发送时序R/W101PTP 发送时序:
为 TX 路径设置 IEEE 1588 指示(8ns 步长)
12:10PTP 接收时序R/W101PTP 接收时序:
为 RX 路径设置 IEEE 1588 指示(8ns 步长)
9:8TX 错误输入引脚R/W00配置 TX 错误输入引脚:
00 = 无 TX 错误
01 = 保留
10 = 使用 INT/PWDN_N 引脚作为 TX 错误
11 = 使用 COL 引脚作为 TX 错误
7:4基于解扰器解锁的链路断开计时器R/W1111
3:0保留R/W1111保留
表 8-35 0x0040 强制光纤远端故障生成/检测
名称类型默认值功能
15:14保留R/W11保留
13 强制 100Mbps 链路使能 R/W 0 强制 PHY 以 100Mbps 的速率启用链路,无论链路伙伴是谁
12:7 保留 R/W 0 0001 0 保留
6禁用 FEF 生成R/W01 = 禁用远端故障生成
5禁用 FEF 检测R/W01 = 禁用远端故障检测
4:0保留R/W1 1101保留
表 8-36 0x0042 TX_CLK 相移寄存器 (TXCPSR)
名称类型默认值功能
15:5保留R0保留
4相移使能R/W、W1S0TX 时钟相移使能:
1 = 执行到 TX_CLK 的相移
0 = TX_CLK 相位无变化

启用后,TX_CLK 相移根据写入 TX 时钟相移值(位 [4:0])的值进行。

3:0相移值R/W0000TX 时钟相移值:
该寄存器的值表示 XI 的基准时钟与 TX_CLK 的 MII 发送时钟之间的当前相移。向这些位写入任何不同的值都会使 TX_CLK 移位 4 倍差值(以 ns 为单位)。

示例:如果寄存器的值为 0x0002,则向该寄存器写入 0x0009 会将 TX_CLK 移位 28ns。(4 x 7ns)

表 8-37 0x0101 DSP 配置寄存器 1 (DSPCR1)
名称类型默认值功能
15:8保留R/W0010 0000保留
7禁用内部滤波器R/W01 = 在链路建立训练阶段禁用内部滤波器
表 8-38 0x0106 数字滤波器配置寄存器 1 (DFCR1)
名称类型默认值功能
15:12滤波器的内部阈值R/W1011用于为短电缆激活滤波器系数集 1 的内部阈值。
11保留0保留
10启用滤波器系数R/W01 = 在稳定状态下启用内部滤波器系数
9:8保留R/W00保留
7:6滤波器系数R/W10长电缆的滤波器系数值
5:4保留R/W11保留
3:0滤波器的内部阈值R/W1011用于为短电缆激活滤波器系数集 0 的内部阈值。
表 8-39 0x0107 数字滤波器配置寄存器 2 (DFCR2)
名称类型默认值功能
15:0保留R/W0000 0110 0000 0101保留
表 8-40 0x010F DSP 配置寄存器 2 (DSPCR2)
名称类型默认值功能
15:9保留R/W0000 001保留
8DSP 环路输入R/W1选择增益校正环路的输入类型
7:0保留R/W0000 0000保留
表 8-41 0x0111 DSP 配置寄存器 3 (DSPCR3)
名称类型默认值功能
15:4保留R/W0110 0000 0000保留
3:0起始增益索引R/W011增益索引的初始值
表 8-42 0x0114 数字反馈均衡器控制寄存器 (DFECR)
名称类型默认值功能
15:0保留R/W0100 0000 0000 1010保留
表 8-43 0x0116 AGC 带宽控制寄存器 (AGCBCR)
名称类型默认值功能
15:0保留R/W0000 0001 0100 1010保留
表 8-44 0x0121 从稳定状态进入恢复状态的 MSE 阈值
名称类型默认值功能
15保留R0读取时忽略
14:0不良 MSE 阈值R/W001 1001 1001 1010100M 的不良 MSE 阈值
表 8-45 0x0122 计时环路的 MSE 阈值
名称类型默认值功能
15保留R0读取时忽略
14:0良好的 MSE1 阈值R/W001 0000 0010 0111100M 的良好 MSE1 阈值
表 8-46 0x0123 链路建立的 MSE 阈值
名称类型默认值功能
15保留R0读取时忽略
14:0良好的 MSE2 阈值R/W000 0101 0001 1100100M 的良好 MSE2 阈值
表 8-47 0x0126 数字均衡器计时器寄存器 (DETR)
名称类型默认值功能
15保留R/W0保留
14:12训练计时器 1R/W100用于 DSP 状态移位的计时器值
11:6训练计时器 2R/W0110 00计时环路中使用的计时器值
5:3训练计时器 3R/W011增益环路中使用的计时器值
2:0训练计时器 4R/W011增益环路中使用的计时器值
表 8-48 0x0129 DSP 配置寄存器 4 (DSPCR4)
名称类型默认值功能
15:8保留R/W0000 0000保留
7:4最大增益索引R/W0000最大增益索引的限值
3:0最小增益索引R/W1111最小增益索引的限值
表 8-49 0x0130 DSP 配置寄存器 5 (DSPCR5)
名称类型默认值功能
15:12保留R/W0000保留
11禁用增益重新训练R/W01 = 禁用增益重新训练
10:0保留R/W000 0000 0001保留
表 8-50 0x0155 ALCD 控制和结果 1 寄存器 (ALCDRR1)
名称类型默认值功能
15ALCD 启动测试RH/W1S0主动链路电缆诊断启动:
1 = 启动 ALCD 测试
0 = 不启动 ALCD 测试
14:13保留R00保留
12ALCD 测试状态R0主动链路电缆诊断状态:
1 = ALCD 未完成
0 = ALCD 完成
11:4ALCD 求和R0000 0000
3:0保留R/W0001保留
表 8-51 0x0170 电缆诊断特定控制寄存器 (CDSCR)
名称类型默认值功能
15保留R0保留
14电缆诊断交叉禁用R/W0交叉 TDR 诊断模式:
1 = 禁用 TDR 交叉模式
0 = 启用 TDR 交叉模式

启用后,TDR 机制会寻找另一对上的反射,以检查各对之间是否短路。

13电缆诊断 TD 旁路R/W0TD 诊断旁路:
1 = 旁路 TD 对诊断
0 = 在 TD 对上执行 TDR

启用后,不会在 TD 对上执行 TDR。

12电缆诊断 RD 旁路R/W0RD 诊断旁路:
1 = 旁路 RD 对诊断
0 = 在 RD 对上执行 TDR

启用后,不会在 RD 对上执行 TDR。

11保留R/W1保留
10:8电缆诊断平均周期R/W110平均 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/W0101 0010保留
表 8-52 0x0171 电缆诊断特定控制寄存器 2 (CDSCR2)
名称类型默认值功能
15:4保留R/W1100 1000 0101保留
3:0TDR 脉冲控制R/W1100配置 TDR 中预期的自反射
表 8-53 0x0173 电缆诊断特定控制寄存器 3 (CDSCR3)
名称类型默认值功能
15:8电缆长度配置R/W1111 1111配置用于检测长电缆反射的侦听持续时间
7:0保留R/W0001 1110保留
表 8-54 0x0177 电缆诊断特定控制寄存器 4 (CDSCR4)
名称类型默认值功能
15:13保留R/W000保留
12:8短电缆阈值R/W1 1000用于补偿短电缆中的强反射的阈值
7:0保留R/W1001 1011保留
表 8-55 0x0180 电缆诊断位置结果寄存器 #1 (CDLRR1)
名称类型默认值功能
15:8TD 峰值位置 2R0000 0000TDR 机制在传输通道 (TD) 上发现的第二个峰值的位置。该等位的值需要转换为距 PHY 的距离。
7:0TD 峰值位置 1R0000 0000TDR 机制在传输通道 (TD) 上发现的第一个峰值的位置。该等位的值需要转换为距 PHY 的距离。
表 8-56 0x0181 电缆诊断位置结果寄存器 #2 (CDLRR2)
名称类型默认值功能
15:8TD 峰值位置 4R0000 0000TDR 机制在传输通道 (TD) 上发现的第四个峰值的位置。该等位的值需要转换为距 PHY 的距离。
7:0TD 峰值位置 3R0000 0000TDR 机制在传输通道 (TD) 上发现的第三个峰值的位置。该等位的值需要转换为距 PHY 的距离。
表 8-57 0x0182 电缆诊断位置结果寄存器 #3 (CDLRR3)
名称类型默认值功能
15:8RD 峰值位置 1R0000 0000TDR 机制在接收通道 (RD) 上发现的第一个峰值的位置。该等位的值需要转换为距 PHY 的距离。
7:0TD 峰值位置 5R0000 0000TDR 机制在传输通道 (TD) 上发现的第五个峰值的位置。该等位的值需要转换为距 PHY 的距离。
表 8-58 0x0183 电缆诊断位置结果寄存器 #4 (CDLRR4)
名称类型默认值功能
15:8RD 峰值位置 3R0000 0000TDR 机制在接收通道 (RD) 上发现的第三个峰值的位置。该等位的值需要转换为距 PHY 的距离。
7:0RD 峰值位置 2R0000 0000TDR 机制在接收通道 (RD) 上发现的第二个峰值的位置。该等位的值需要转换为距 PHY 的距离。
表 8-59 0x0184 电缆诊断位置结果寄存器 #5 (CDLRR5)
名称类型默认值功能
15:8RD 峰值位置 5R0000 0000TDR 机制在接收通道 (RD) 上发现的第五个峰值的位置。该等位的值需要转换为距 PHY 的距离。
7:0RD 峰值位置 4R0000 0000TDR 机制在接收通道 (RD) 上发现的第四个峰值的位置。该等位的值需要转换为距 PHY 的距离。
表 8-60 0x0185 电缆诊断振幅结果寄存器 #1 (CDLAR1)
名称类型默认值功能
15保留R0保留
14:8TD 峰值振幅 2R000 0000TDR 机制在传输通道 (TD) 上发现的第二个峰值的振幅。该等位的值会转化为电缆故障和/或干扰类型。
7保留R0保留
6:0TD 峰值振幅 1R000 0000TDR 机制在传输通道 (TD) 上发现的第一个峰值的振幅。该等位的值会转化为电缆故障和/或干扰类型。
表 8-61 0x0186 电缆诊断振幅结果寄存器 #2 (CDLAR2)
名称类型默认值功能
15保留R0保留
14:8TD 峰值振幅 4R000 0000TDR 机制在传输通道 (TD) 上发现的第四个峰值的振幅。该等位的值会转化为电缆故障和/或干扰类型。
7保留R0保留
6:0TD 峰值振幅 3R000 0000TDR 机制在传输通道 (TD) 上发现的第三个峰值的振幅。该等位的值会转化为电缆故障和/或干扰类型。
表 8-62 0x0187 电缆诊断振幅结果寄存器 #3 (CDLAR3)
名称类型默认值功能
15保留R0保留
14:8RD 峰值振幅 1R000 0000TDR 机制在接收通道 (RD) 上发现的第一个峰值的振幅。该等位的值会转化为电缆故障和/或干扰类型。
7保留R0保留
6:0TD 峰值振幅 5R000 0000TDR 机制在传输通道 (TD) 上发现的第五个峰值的振幅。该等位的值会转化为电缆故障和/或干扰类型。
表 8-63 0x0188 电缆诊断振幅结果寄存器 #4 (CDLAR4)
名称类型默认值功能
15保留R0保留
14:8RD 峰值振幅 3R000 0000TDR 机制在接收通道 (RD) 上发现的第三个峰值的振幅。该等位的值会转化为电缆故障和/或干扰类型。
7保留R0保留
6:0RD 峰值振幅 2R000 0000TDR 机制在接收通道 (RD) 上发现的第二个峰值的振幅。该等位的值会转化为电缆故障和/或干扰类型。
表 8-64 0x0189 电缆诊断振幅结果寄存器 #5 (CDLAR5)
名称类型默认值功能
15保留R0保留
14:8RD 峰值振幅 5R000 0000TDR 机制在接收通道 (RD) 上发现的第五个峰值的振幅。该等位的值会转化为电缆故障和/或干扰类型。
7保留R0保留
6:0RD 峰值振幅 4R000 0000TDR 机制在接收通道 (RD) 上发现的第四个峰值的振幅。该等位的值会转化为电缆故障和/或干扰类型。
表 8-65 0x018A 电缆诊断通用结果寄存器 (CDLGR)
名称类型默认值功能
15TD 峰值极性 5R0TDR 机制在传输通道 (TD) 上发现的第五个峰值的极性。
14TD 峰值极性 4R0TDR 机制在传输通道 (TD) 上发现的第四个峰值的极性。
13TD 峰值极性 3R0TDR 机制在传输通道 (TD) 上发现的第三个峰值的极性。
12TD 峰值极性 2R0TDR 机制在传输通道 (TD) 上发现的第二个峰值的极性。
11TD 峰值极性 1R0TDR 机制在传输通道 (TD) 上发现的第一个峰值的极性。
10RD 峰值极性 5R0TDR 机制在接收通道 (RD) 上发现的第五个峰值的极性。
9RD 峰值极性 4R0TDR 机制在接收通道 (RD) 上发现的第四个峰值的极性。
8RD 峰值极性 3R0TDR 机制在接收通道 (RD) 上发现的第三个峰值的极性。
7RD 峰值极性 2R0TDR 机制在接收通道 (RD) 上发现的第二个峰值的极性。
6RD 峰值极性 1R0TDR 机制在接收通道 (RD) 上发现的第一个峰值的极性。
5TD 上的交叉检测R0在 TD 上检测到交叉反射。指示 TD 与 TD 之间的短路
4RD 上的交叉检测R0在 RD 上检测到交叉反射。指示 TD 与 RD 之间短路
3超过 5 个 TD 峰值R0在 TD 上检测到超过 5 次反射
2超过 5 个 RD 峰值R0在 RD 上检测到超过 5 次反射
1:0保留R0保留
表 8-66 0x0215 ALCD 控制和结果 2 寄存器 (ALCDRR2)
名称类型默认值功能
15:4保留R0000 0000 0000保留
3:0PGA 控制R1111模拟 PGA 的控制字
表 8-67 0x021D ALCD 控制和结果 3 寄存器 (ALCDRR3)
名称类型默认值功能
15:12保留R0保留
11:0FAGC 累加器R/W0110 0000 0000FAGC 累加器
表 8-68 0x0403 线路驱动器控制寄存器 (LDCTRL)
名称类型默认值功能
15:12保留R/W1001保留
11:8100Base-FX 线路驱动器摆幅选择R/W1111100Base-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:4100Base-TX 线路驱动器摆幅选择R/W1100100Base-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:010Base-Te 线路驱动器摆幅选择R/W111110Base-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(默认设置)
表 8-69 0x0404 线路驱动器类别选择 (LDCSEL)
名称类型默认值功能
15:0线路驱动器类别选择R/W00200x0020:减少 MLT-3(B 类)
0x0024:在 Tx+ 和 Tx– 上对完整 MLT-3 进行编程(A 类)
表 8-70 0x040D 自动协商能量阈值寄存器
名称类型默认值功能
15:5保留R/W0000 0000 000
4:0自动负能量阈值R/W0 1000决定自动协商期间的能量检测阈值
表 8-71 0x0410 直流校正控制寄存器
名称类型默认值功能
15保留R/W0保留
14启用固定直流校正R/W01 = 启用直流校正的固定值
13:0保留R/W10 0000 0000 0000
表 8-72 0x0416 模拟滤波器控制寄存器 1
名称类型默认值功能
15:13保留R/W000保留
12:8滤波器 1 截止频率R/W01000控制滤波器 1 的截止频率
7:0保留R/W0111 0000保留
表 8-73 0x0418 模拟均衡器控制寄存器
名称类型默认值功能
15:14保留R/W00保留
13:8模拟均衡器控制R/W0000 00模拟均衡器控制对短屏蔽电缆很有用
7:0保留R/W0000 0000保留
表 8-74 0x041F 模拟电源检测控制
名称类型默认值功能
15:13保留R/W000保留
12强制 AVDD 检测R/W0强制 AVDD 被检测为 3.3V
1 = 强制 AVDD 被检测为 3.3V
0 = 内部电路检测到 AVDD 电源电平
11:10强制 AVDDIO 检测R/W00强制 AVDDIO 被检测为 3.3V
11 = 强制 AVDDIO 被检测为 3.3V
00 = 内部电路检测到 AVDDIO 电源电平
9:0保留R/W00 0000 0000保留
对于需要绕过自动电源检测的特定应用,可以使用寄存器 0x0421 和 0x041F 对特定电源电平进行编程
表 8-75 0x0421 模拟电源检测状态
名称类型默认值功能
15:3保留R0保留
2AVDD 电平R1 表示 3.3V AVDD
0 表示 1.8V AVDD
AVDD 电平指示
1:0VDDIO 电平R11 表示 3.3V VDDIO
00 表示 1.8V VDDIO
01 表示 2.5V VDDIO
VDDIO 电平指示
表 8-76 0x0428 深度断电控制寄存器 (DPDWN)
名称类型默认值功能
15:6保留R0保留
5MSB 100Base-TX 空闲码形R/W0MSB 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 = 清除移位寄存器
4100Base-TX 空闲码形测试模式R/W0100Base-TX 空闲码形测试模式:
1 = 启用 100Base-TX 空闲码形
0 = 正常运行

启用后,100Base-TX 空闲码形由寄存器 0x0428 的位 [5] 和寄存器 0x0027 的位 [3:0] 位决定。

3深度断电速度R/W0深度断电速度选择:
1 = 退出深度断电所需时长为 50ms
0 = 退出深度断电所需时长为 100ms
2深度断电使能R/W0深度断电使能:
1 = 激活深度断电
0 = 正常运行
注: 如果设置该位,DP83822 将进入深度断电模式。深度断电模式要求先通过寄存器访问(设置寄存器 0x0000 中的位 [11] = “1”)或使用 INT/PWDN_N 引脚启用 IEEE 断电
1:0保留R/W0保留
表 8-77 0x0450 DSP 配置寄存器 6 (DSPCR6)
名称类型默认值功能
15:14保留R/W00保留
13均衡器校准旁路R/W01 = 旁路均衡器校准
12:0保留R/W0 0001 0100 0001保留
表 8-78 0x0456 通用配置寄存器 (GENCFG)
名称类型默认值功能
15:4保留R/W0保留
3最小 IPG 使能R/W1最小 IPG 使能:
1 = 启用最小数据包间隙(IPG 设置为 120ns)
0 = IPG 设置为 0.20μs

注意:

仅在采用 MII MAC IF 配置时,才能使用小于 200ns 的 IPG。
2:0保留R/W0保留
表 8-79 0x0460 LED 配置寄存器 #1 (LEDCFG1)
名称类型默认值功能
15:12保留R0保留
11:8LED_1 控制R/W0101LED_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:4LED_3 控制 (RX_D3)R/W0101LED_3 控制:
选择 RX_D3 的源。请参考位 [11:8] 获取源列表。
3:0保留R/W0001保留
表 8-80 0x0461 IO MUX GPIO 控制寄存器 (IOCTRL)
名称类型默认值功能
15:5保留R/W0000 0100 000保留
4:1MAC 阻抗控制R/W1 000MAC 阻抗控制:
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/W0保留
表 8-81 0x0462 IO MUX GPIO 控制寄存器 #1 (IOCTRL1)
名称类型默认值功能
15保留R0保留
14:12RX_D3 / GPIO_3 时钟源R/W000时钟源:
如果 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保留R0保留
10:8RX_D3 / GPIO_3 控制R/W000RX_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保留R0保留
6:4LED_1 / GPIO_1 时钟源R/W000时钟源:
如果 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保留R0保留
2:0LED_1 / GPIO_1 控制R/W、RH000LED_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”
表 8-82 0x0463 IO MUX GPIO 控制寄存器 #2 (IOCTRL2)
名称类型默认值功能
15:7保留R0保留
6:4COL / GPIO_2 时钟源R/W000时钟源:
如果 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保留R0保留
2:0COL / GPIO_2 控制R/W000COL GPIO 配置:
000 = 正常运行
001 = MLED(寄存器 0x0025)
010 = WoL
011 = 根据位 [6:4] 设置时钟基准
100 = IEEE 1588 TX 指示
101 = IEEE 1588 RX 指示
110 = 常量“0”
111 = 常量“1”
表 8-83 0x0465 光纤通用配置寄存器 (FIBER GENCFG)
名称类型默认值功能
15:1保留R/W1111 1111 0000 000保留
0100Base-FX 信号极性检测R/W0100Base-FX 信号极性检测:
1 = 信号检测为低电平有效
0 = 信号检测为高电平有效

当设置为高电平有效时,如果 SD 引脚检测到低电平状态(SD =“0”),链路将会丢弃。

当设置为低电平有效时,如果 SD 引脚检测到高电平状态(SD =“1”),链路将会丢弃。

注意:要在 LED_1(引脚 #24)上启用 100Base-FX 信号检测,请设置 SD_EN =“1”

表 8-84 0x0467 自举锁存寄存器 #1 (SOR1)
名称类型默认值功能
15:14RX_D1 自举模式R、RH00RX_D1 自举模式:

00 = 模式 1
01 = 模式 2
10 = 模式 3
11 = 模式 4

有关 PHY 配置的信息,请参阅数据表中的自举部分。

注意:位值(“00”、“01”、“10”、“11”)仅用于指示自举模式,不反映数据表自举部分中定义的相同位序列。

13:12RX_D0 自举模式R、RH00RX_D0 自举模式:
使用该寄存器中的位 [15:14] 定义的相同基准。
11:10COL 自举模式R、RH11COL 自举模式:
使用该寄存器中的位 [15:14] 定义的相同基准。
9:8RX_ER 自举模式R、RH11RX_ER 自举模式:
使用该寄存器中的位 [15:14] 定义的相同基准。
7:6CRS 自举模式R、RH11CRS 自举模式:
使用该寄存器中的位 [15:14] 定义的相同基准。
5:4RX_DV 自举模式R、RH00RX_DV 自举模式:
使用该寄存器中的位 [15:14] 定义的相同基准。
3:2保留R00保留
1:0LED_0 自举模式R、RH11LED_0 自举模式:

00 = 模式 1
01 = 保留
10 = 保留
11 = 模式 4

有关 PHY 配置的信息,请参阅数据表中的自举部分。

注意:位值(“00”、“01”、“10”、“11”)仅用于指示自举模式,不反映数据表自举部分中定义的相同位序列。

表 8-85 0x0468 自举锁存寄存器 #2 (SOR2)
名称类型默认值功能
15:4保留R0保留
3:2RX_D3 自举模式R、RH00RX_D3 自举模式:
使用寄存器 0x0467 中的位 [15:14] 定义的相同基准。
1:0RX_D2 自举模式R、RH00RX_D2 自举模式:
使用寄存器 0x0467 中的位 [15:14] 定义的相同基准。
表 8-86 0x0469 LED 配置寄存器 #2 (LEDCFG2)
名称类型默认值功能
15:11保留R0保留
10LED_1 极性R/W0LED_1 极性:
1 = 高电平有效
0 = 低电平有效
值取决于 LED_1 引脚上的拉电阻配置。
9LED_1 强制覆盖值R/W0LED_1 强制覆盖值:
1 = LED_1 强制高电平
0 = LED_1 强制低电平
8LED_1 强制覆盖使能R/W0LED_1 强制覆盖使能:
1 = 启用强制覆盖
0 = 禁用强制覆盖

启用后,该寄存器中的位 [9] 决定 LED_1 的状态。

7保留R0保留
6LED_3 极性R/W1LED_3 极性:
1 = 高电平有效
0 = 低电平有效
5LED_3 强制覆盖值R/W0LED_3 强制覆盖值:
1 = RX_D3 强制高电平
0 = RX_D3 强制低电平
4LED_3 强制覆盖使能R/W0LED_3 强制覆盖使能:
1 = 启用强制覆盖
0 = 禁用强制覆盖

启用后,该寄存器中的位 [5] 决定 RX_D3 的状态。

3:0保留R0保留
表 8-87 0x04A0 接收配置寄存器 (RXFCFG)
名称类型默认值功能
15:14位半字节交换R/W00位半字节交换:
00 = 正常顺序、无交换 (RXD[3:0])
01 = 交换位顺序 (RXD[0:3])
10 = 交换半字节顺序(RXD[3:0]、RXD[7:4])
11 = 交换每个半字节中的位顺序(RXD[4:7]、RXD[0:3])
13SFD 字节R/W0SFD 字节搜索:
1 = SFD 为 0x5D(即接收模块搜索 0x5D)
0 = SFD 为 0xD5(即接收模块搜索 0xD5)
12CRC 栅极R/W1CRC 门:
1 = 指示不良 CRC 会门控魔术包或码形
0 = 指示不良 CRC 不会门控魔术包或码形

如果魔术包具有坏的 CRC,那么使能时没有指示(状态、中断、GPIO)。

11局域网唤醒电平变化指示清除W、RH/W1S0局域网唤醒电平变化指示清除:
如果为电平变化模式设置了 WoL 指示,则写入后该位会清除电平。
10:9局域网唤醒脉冲指示选择R/W00局域网唤醒脉冲指示选择:
仅当 WoL 指示设置为脉冲模式时有效。

00 = 8 个时钟周期(125MHz 时钟)
01 = 16 个时钟周期
10 = 32 个时钟周期
11 = 64 个时钟周期
8局域网唤醒指示选择R/W0局域网唤醒指示选择:
1 = 电平变化模式
0 = 脉冲模式
7局域网唤醒使能R/W0局域网唤醒使能:
1 = 启用局域网唤醒 (WoL)
0 = 正常运行
6位屏蔽标志R/W0位屏蔽标志
5安全开机使能R/W0使能魔术包安全唤醒密码
4:2保留R/W0保留
1WoL 码形使能R/W0使能接收到具有所配置码形的数据包时中断
0局域网唤醒魔术包使能R/W0使能接收到魔术包时中断
表 8-88 0x04A1 接收状态寄存器 (RXFS)
名称类型默认值功能
15:13保留R0保留
12局域网唤醒中断源R/W0局域网唤醒中断源:
寄存器 0x0013 的位 [1] 的中断源。
1 = WoL 中断
0 = 数据极性中断

使能局域网唤醒时,该位自动设置为局域网唤醒中断。

11:8保留R0保留
7SFD 误差R、RC、RH/W1S0SFD 错误:
1 = 具有 SFD 错误的数据包
0 = 无 SFD 错误
6不良 CRCR、RC、RH/W1S0不良 CRC:
1 = 接收到不良 CRC
0 = 未接收到不良 CRC
5安全开机破解标志R、RC、RH/W1S0安全开机破解标志:
1 = 在魔术包中检测到无效密码
0 = 有效的安全唤醒密码
4:2保留R、RC、RH/W1S0保留
1WoL 码形状态R、RC、RH/W1S0WoL 码形状态:
1 = 接收到具有所配置码形的有效数据包
0 =未接收到具有所配置码形的有效数据包
0局域网唤醒魔术包状态R、RC、RH/W1S0局域网唤醒魔术包状态:
1 = 接收到有效魔术包
0 = 未接收到有效魔术包
表 8-89 0x04A2 接收完美匹配数据寄存器 #1 (RXFPMD1)
名称类型默认值功能
15:8MAC 目标地址字节 4R/W0完美匹配数据:
配置为 MAC 目标地址
7:0MAC 目标地址字节 5R/W0完美匹配数据:
配置为 MAC 目标地址
表 8-90 0x04A3 接收完美匹配数据寄存器 #2 (RXFPMD2)
名称类型默认值功能
15:8MAC 目标地址字节 2R/W0完美匹配数据:
配置为 MAC 目标地址
7:0MAC 目标地址字节 3R/W0完美匹配数据:
配置为 MAC 目标地址
表 8-91 0x04A4 接收完美匹配数据寄存器 #3 (RXFPMD3)
名称类型默认值功能
15:8MAC 目标地址字节 0R/W0完美匹配数据:
配置为 MAC 目标地址
7:0MAC 目标地址字节 1R/W0完美匹配数据:
配置为 MAC 目标地址
表 8-92 0x04A5 接收安全唤醒密码寄存器 #1 (RXFSOP1)
名称类型默认值功能
15:8安全唤醒密码字节 1R/W0安全唤醒密码选择:
魔术包安全唤醒密码
7:0安全唤醒密码字节 0R/W0安全唤醒密码选择:
魔术包安全唤醒密码
表 8-93 0x04A6 接收安全唤醒密码寄存器 #2 (RXFSOP2)
名称类型默认值功能
15:8安全唤醒密码字节 3R/W0安全唤醒密码选择:
魔术包安全唤醒密码
7:0安全唤醒密码字节 2R/W0安全唤醒密码选择:
魔术包安全唤醒密码
表 8-94 0x04A7 接收安全唤醒密码寄存器 #3 (RXFSOP3)
名称类型默认值功能
15:8安全唤醒密码字节 5R/W0安全唤醒密码选择:
魔术包安全唤醒密码
7:0安全唤醒密码字节 4R/W0安全唤醒密码选择:
魔术包安全唤醒密码
表 8-95 0x04A8 接收码形寄存器 #1 (RXFPAT1)
名称类型默认值功能
15:8码形字节 1R/W0码形配置:
配置码形的字节 1
7:0码形字节 0R/W0码形配置:
配置码形的字节 0
表 8-96 0x04A9 接收码形寄存器 #2 (RXFPAT2)
名称类型默认值功能
15:8码形字节 3R/W0码形配置:
配置码形的字节 3
7:0码形字节 2R/W0码形配置:
配置码形的字节 2
表 8-97 0x04AA 接收码形寄存器 #3 (RXFPAT3)
名称类型默认值功能
15:8码形字节 5R/W0码形配置:
配置码形的字节 5
7:0码形字节 4R/W0码形配置:
配置码形的字节 4
表 8-98 0x04AB 接收码形寄存器 #4 (RXFPAT4)
名称类型默认值功能
15:8码形字节 7R/W0码形配置:
配置码形的字节 7
7:0码形字节 6R/W0码形配置:
配置码形的字节 6
表 8-99 0x04AC 接收码形寄存器 #5 (RXFPAT5)
名称类型默认值功能
15:8码形字节 9R/W0码形配置:
配置码形的字节 9
7:0码形字节 8R/W0码形配置:
配置码形的字节 8
表 8-100 0x04AD 接收码形寄存器 #6 (RXFPAT6)
名称类型默认值功能
15:8码形字节 11R/W0码形配置:
配置码形的字节 11
7:0码形字节 10R/W0码形配置:
配置码形的字节 10
表 8-101 0x04AE 接收码形寄存器 #7 (RXFPAT7)
名称类型默认值功能
15:8码形字节 13R/W0码形配置:
配置码形的字节 13
7:0码形字节 12R/W0码形配置:
配置码形的字节 12
表 8-102 0x04AF 接收码形寄存器 #8 (RXFPAT8)
名称类型默认值功能
15:8码形字节 15R/W0码形配置:
配置码形的字节 15
7:0码形字节 14R/W0码形配置:
配置码形的字节 14
表 8-103 0x04B0 接收码形寄存器 #9 (RXFPAT9)
名称类型默认值功能
15:8码形字节 17R/W0码形配置:
配置码形的字节 17
7:0码形字节 16R/W0码形配置:
配置码形的字节 16
表 8-104 0x04B1 接收码形寄存器 #10 (RXFPAT10)
名称类型默认值功能
15:8码形字节 19R/W0码形配置:
配置码形的字节 19
7:0码形字节 18R/W0码形配置:
配置码形的字节 18
表 8-105 0x04B2 接收码形寄存器 #11 (RXFPAT11)
名称类型默认值功能
15:8码形字节 21R/W0码形配置:
配置码形的字节 21
7:0码形字节 20R/W0码形配置:
配置码形的字节 20
表 8-106 0x04B3 接收码形寄存器 #12 (RXFPAT12)
名称类型默认值功能
15:8码形字节 23R/W0码形配置:
配置码形的字节 23
7:0码形字节 22R/W0码形配置:
配置码形的字节 22
表 8-107 0x04B4 接收码形寄存器 #13 (RXFPAT13)
名称类型默认值功能
15:8码形字节 25R/W0码形配置:
配置码形的字节 25
7:0码形字节 24R/W0码形配置:
配置码形的字节 24
表 8-108 0x04B5 接收码形寄存器 #14 (RXFPAT14)
名称类型默认值功能
15:8码形字节 27R/W0码形配置:
配置码形的字节 27
7:0码形字节 26R/W0码形配置:
配置码形的字节 26
表 8-109 0x04B6 接收码形寄存器 #15 (RXFPAT15)
名称类型默认值功能
15:8码形字节 29R/W0码形配置:
配置码形的字节 29
7:0码形字节 28R/W0码形配置:
配置码形的字节 28
表 8-110 0x04B7 接收码形寄存器 #16 (RXFPAT16)
名称类型默认值功能
15:8码形字节 31R/W0码形配置:
配置码形的字节 31
7:0码形字节 30R/W0码形配置:
配置码形的字节 30
表 8-111 0x04B8 接收码形寄存器 #17 (RXFPAT17)
名称类型默认值功能
15:8码形字节 33R/W0码形配置:
配置码形的字节 33
7:0码形字节 32R/W0码形配置:
配置码形的字节 32
表 8-112 0x04B9 接收码形寄存器 #18 (RXFPAT18)
名称类型默认值功能
15:8码形字节 35R/W0码形配置:
配置码形的字节 35
7:0码形字节 34R/W0码形配置:
配置码形的字节 34
表 8-113 0x04BA 接收码形寄存器 #19 (RXFPAT19)
名称类型默认值功能
15:8码形字节 37R/W0码形配置:
配置码形的字节 37
7:0码形字节 36R/W0码形配置:
配置码形的字节 36
表 8-114 0x04BB 接收码形寄存器 #20 (RXFPAT20)
名称类型默认值功能
15:8码形字节 39R/W0码形配置:
配置码形的字节 39
7:0码形字节 38R/W0码形配置:
配置码形的字节 38
表 8-115 0x04BC 接收码形寄存器 #21 (RXFPAT21)
名称类型默认值功能
15:8码形字节 41R/W0码形配置:
配置码形的字节 41
7:0码形字节 40R/W0码形配置:
配置码形的字节 40
表 8-116 0x04BD 接收码形寄存器 #22 (RXFPAT22)
名称类型默认值功能
15:8码形字节 43R/W0码形配置:
配置码形的字节 43
7:0码形字节 42R/W0码形配置:
配置码形的字节 42
表 8-117 0x04BE 接收码形寄存器 #23 (RXFPAT23)
名称类型默认值功能
15:8码形字节 45R/W0码形配置:
配置码形的字节 45
7:0码形字节 44R/W0码形配置:
配置码形的字节 44
表 8-118 0x04BF 接收码形寄存器 #24 (RXFPAT24)
名称类型默认值功能
15:8码形字节 47R/W0码形配置:
配置码形的字节 47
7:0码形字节 46R/W0码形配置:
配置码形的字节 46
表 8-119 0x04C0 接收码形寄存器 #25 (RXFPAT25)
名称类型默认值功能
15:8码形字节 49R/W0码形配置:
配置码形的字节 49
7:0码形字节 48R/W0码形配置:
配置码形的字节 48
表 8-120 0x04C1 接收码形寄存器 #26 (RXFPAT26)
名称类型默认值功能
15:8码形字节 51R/W0码形配置:
配置码形的字节 51
7:0码形字节 50R/W0码形配置:
配置码形的字节 50
表 8-121 0x04C2 接收码形寄存器 #27 (RXFPAT27)
名称类型默认值功能
15:8码形字节 53R/W0码形配置:
配置码形的字节 53
7:0码形字节 52R/W0码形配置:
配置码形的字节 52
表 8-122 0x04C3 接收码形寄存器 #28 (RXFPAT28)
名称类型默认值功能
15:8码形字节 55R/W0码形配置:
配置码形的字节 55
7:0码形字节 54R/W0码形配置:
配置码形的字节 54
表 8-123 0x04C4 接收码形寄存器 #29 (RXFPAT29)
名称类型默认值功能
15:8码形字节 57R/W0码形配置:
配置码形的字节 57
7:0码形字节 56R/W0码形配置:
配置码形的字节 56
表 8-124 0x04C5 接收码形寄存器 #30 (RXFPAT30)
名称类型默认值功能
15:8码形字节 59R/W0码形配置:
配置码形的字节 59
7:0码形字节 58R/W0码形配置:
配置码形的字节 58
表 8-125 0x04C6 接收码形寄存器 #31 (RXFPAT31)
名称类型默认值功能
15:8码形字节 61R/W0码形配置:
配置码形的字节 61
7:0码形字节 60R/W0码形配置:
配置码形的字节 60
表 8-126 0x04C7 接收码形寄存器 #32 (RXFPAT32)
名称类型默认值功能
15:8码形字节 63R/W0码形配置:
配置码形的字节 63
7:0码形字节 62R/W0码形配置:
配置码形的字节 62
表 8-127 0x04C8 接收码形字节掩码寄存器 #1 (RXFPBM1)
名称类型默认值功能
15:0码形字节 0 至 15R/W0码形字节掩码配置:
为字节 0 至 15 配置掩码。
对于每个字节,“1”表示字节被屏蔽。
表 8-128 0x04C9 接收码形字节掩码寄存器 #2 (RXFPBM2)
名称类型默认值功能
15:0码形字节 16 至 31R/W0码形字节掩码配置:
为字节 16 至 31 配置掩码。
对于每个字节,“1”表示字节被屏蔽。
表 8-129 0x04CA 接收码形字节掩码寄存器 #3 (RXFPBM3)
名称类型默认值功能
15:0码形字节 32 至 47R/W0码形字节掩码配置:
为字节 32 至 47 配置掩码。
对于每个字节,“1”表示字节被屏蔽。
表 8-130 0x04CB 接收码形字节掩码寄存器 #4 (RXFPBM4)
名称类型默认值功能
15:0码形字节 48 至 63R/W0码形字节掩码配置:
为字节 48 至 63 配置掩码。
对于每个字节,“1”表示字节被屏蔽。
表 8-131 0x04CC 接收码形控制寄存器 (RXFPATC)
名称类型默认值功能
15:6保留R0保留
5:0码形起点R/W01100码形起点:
SFD 之后的字节数(RX 数据包开始与配置的模式进行比较的位置)。

00000 = 从 SFD 之后的第 1 个字节开始比较
00001 = 从 SFD 之后的第 2 个字节中开始比较
……
01100 = 从第 13 个字节开始比较(默认)
默认设置为 0xC,表示码形比较在源地址和目标地址之后开始,因为每个地址为 6 字节。
表 8-132 0x04D0 节能以太网配置寄存器 #2 (EEECFG2)
名称类型默认值功能
15保留R0保留
14TX_ER 用于 LPI 请求R/W0TX_ER 用于 LPI 请求:
1 = TX_ER 用于 LPI 请求
0 = TX_ER 未用于 LPI 请求
13:7保留R00 0011 0保留
6:5TX_ER 引脚选择R/W00TX_ER 引脚选择:
00 = 未选择引脚
01 = INT/PWDN_N
10 = COL/GPIO
11 = 未选择引脚
4:0保留R0 0010保留
表 8-133 0x04D1 节能以太网配置寄存器 #2 (EEECFG3)
名称类型默认值功能
15:4保留R/W0000 0001 1000保留
3EEE 功能旁路R/W1EEE 通告旁路:
1 = 位 [0] 决定节 EEE 自动协商功能
0 = MMD3 和 MMD7 决定 EEE 自动协商功能

允许自动协商期间的 EEE 通告由寄存器 0x04D1 位 [0](而非下一页寄存器(MMD7 中的寄存器 0x003C 与寄存器 0x003D))确定。

2EEE 下一页禁用R/W0EEE 下一页禁用:
1 = 禁用 EEE 下一页接收
0 = 启用 EEE 下一页接收
1EEE RX 路径关断R/W1EEE RX 路径关断:
1 = 在 LPI_Quiet 时,启用模拟 RX 路径的关断
0 = 在 LPI_Quiet 期间,模拟 RX 路径处于活动状态
0EEE 功能使能R/W、RH1EEE 功能使能:
1 = PHY 支持 EEE 功能
0 = PHY 不支持 EEE 功能

启用时,自动协商根据 MMD7 中的寄存器 0x003C 与寄存器 0x003D 协商为 EEE 模式。

禁用时,MMD3 中的寄存器 0x0014、MMD7 中的寄存器 0x003C 和寄存器 0x003D 将被忽略。

必须向该位写入 0(无论使用何种自举配置)才能禁用 EEE。

表 8-134 0x04D4 TLOOP 带宽控制寄存器 1 (TLBCR1)
名称类型默认值功能
15:0保留R/W0111 0010 0010 0000保留
表 8-135 0x04D5 TLOOP 带宽控制寄存器 2 (TLBCR2)
名称类型默认值功能
15:0保留R/W1111 1011 1100 0001保留
表 8-136 0x04D6 TLOOP 带宽控制寄存器 3 (TLBCR3)
名称类型默认值功能
15:0保留R/W0000 0001 1100 0001保留
表 8-137 0x3000 MMD3 PCS 控制寄存器 #1 (MMD3_PCS_CTRL_1)
名称类型默认值功能
15PCS 复位R/W、W1S0PCS 复位:
1 = MMD3、MMD7 以及 PCS 寄存器的软复位
0 = 正常运行

复位会清除 MMD3、MMD7 以及 PCS 寄存器。复位不会清除供应商特定寄存器 (DEVAD = 31)。

14:11保留R000 0保留
10RX 时钟可停止R/W1RX 时钟可停止:
1 = 在 LPI 期间接收时钟可停止
0 = 接收时钟不可停止
9:0保留R00 0000 0000保留
表 8-138 0x3001 MMD3 PCS 状态寄存器 #1 (MMD3_PCS_STATUS_1)
名称类型默认值功能
15:12保留R0保留
11TX LPI 已收到R0TX LPI 已收到:
1 = TX PCS 已收到 LPI
0 = 未收到 LPI
10RX LPI 已收到R0RX LPI 已收到:
1 = RX PCS 已收到 LPI
0 = 未收到 LPI
9TX LPI 指示R0TX LPI 指示:
1= TX PCS 当前正在接收 LPI
0 = TX PCS 当前未接收 LPI
8RX LPI 指示R0RX LPI 指示:
1= RX PCS 当前正在接收 LPI
0 = RX PCS 当前未接收 LPI
7保留R0保留
6TX 时钟可停止R1TX 时钟可停止:
1 = MAC 可以在 LPI 期间停止时钟
0 = TX 时钟不可停止
5:0保留R0保留
表 8-139 0x3014 MMD3 节能以太网功能寄存器 (MMD3_EEE_CAPABILITY)
名称类型默认值功能
15:3保留R0保留
2EEE 1Gbps 使能R0EEE 1Gbps 使能:
1 = EEE 支持 1000Base-T
0 = EEE 不支持 1000Base-T
1EEE 100Mbps 使能R1EEE 100Mbps 使能:
1 = EEE 支持 100Base-TX
0 = EEE 不支持 100Base-TX
0保留R0保留
表 8-140 0x3016 MMD3 唤醒错误计数器寄存器 (MMD3_WAKE_ERR_CNT)
名称类型默认值功能
15:0EEE 唤醒错误计数器R、RC0EEE 唤醒错误计数器:
该寄存器对唤醒时间故障进行计数,PHY 未能在特定的 PHY 类型所需时间以内完成正常的唤醒序列。

该计数器会在读取后清零,并且在溢出情况下保持全 1 状态。PCS 复位也会清除该寄存器。

表 8-141 0x703C MMD7 节能以太网通告寄存器 (MMD7_EEE_ADVERTISEMENT)
名称类型默认值功能
15:2保留R0保留
1通告 100Base-TX EEER/W、RH1通告 100Base-TX EEE:
1 = 通告 100Base-TX 的节能以太网功能
0 = 不通告节能以太网功能
0保留R0保留
表 8-142 0x703D MMD7 节能以太网链路伙伴功能寄存器 (MMD7_EEE_LP_ABILITY)
名称类型默认值功能
15:2保留R0保留
1链路伙伴 EEE 功能R0链路伙伴 EEE 功能:
1 = 链路伙伴通告 100Base-TX 的 EEE 功能
0 = 链路伙伴不通告 100Base-TX 的 EEE 功能
0保留R0保留