ZHCADI8 December   2023 DP83822H , DP83822HF , DP83822I , DP83822IF , DP83825I , DP83826E , DP83826I

 

  1.   1
  2.   摘要
  3.   商标
  4. 1DP83822 应用概述
  5. 2排查 PHY 应用问题
    1. 2.1  原理图和布局检查清单
    2. 2.2  验证 PHY 是否成功上电
    3. 2.3  读取并检查寄存器值
    4. 2.4  外设引脚检查
      1. 2.4.1 探测 RESET_N 信号
      2. 2.4.2 探测 RBIAS 引脚
      3. 2.4.3 探测串行管理接口(MDC、MDIO)信号
      4. 2.4.4 探测 MDI 信号
    5. 2.5  在初始化期间验证 Strap 配置
    6. 2.6  调试链路质量
    7. 2.7  具有各种环回模式的内置自检
    8. 2.8  调试光纤连接
    9. 2.9  调试 MAC 接口
    10. 2.10 调试帧起始检测
    11. 2.11 工具和参考
      1. 2.11.1 DP83822 寄存器访问
      2. 2.11.2 扩展寄存器访问
      3. 2.11.3 Linux 上的软件和驱动程序调试
        1. 2.11.3.1 普通端子输出和解决方案
  6. 3参考资料

调试光纤连接

光纤网络电路显示了 100Mbps 光纤网络的推荐电路。如果 PCB 和元件特性发生变化,则需要测试应用,以验证电路是否满足预期应用的要求。

所有电阻和电容应尽可能靠近光纤收发器放置。

GUID-642D8EF2-A75F-43DE-9AF0-CCD58563A9E8-low.gif图 2-11 光纤网络电路
注: 适用于 PECL 和 LVPECL 应用。有关所需的推荐附加电容器和电阻器,请参阅 DP83822 EVM 用户指南
注: SFP 光纤收发器通常具有集成的交流耦合电容器。可能不需要添加外部电容器。

DP83822 提供符合 IEEE 802.3 标准的 100BASE-FX 运行。硬件自举或寄存器配置可用于启用 100BASE-FX 运行。

DP83822IF 和 DP83822HF 是 DP83822 支持光纤功能的型号。寄存器 0x0001 中的位 2 指示铜缆和光纤运行模式的链路状态。在铜缆模式下,该寄存器的行为符合预期:位 12 将根据链接状态在“1”和“0”之间切换。但在光纤中,当链路状态发生变化时,此位不会切换。为了准确地检查链路状态,必须在读取寄存器 0x0001 之前执行软复位(设置寄存器 0x001F = 4000)。

DP83822 还具有信号检测引脚的附加特性,可直接连接到业界通用光纤收发器。使用 FX_EN 自举启用 100BASE-FX 运行时,AMDIX_EN 自举将变为 SD_EN 自举。如果通过将 FX_EN 设置为自举模式 2 或 3 来启用 100BASE-FX 运行,当 SD_EN 设置为自举模式 3 或 4 时,SD_EN 将启用信号检测引脚 LED_1。有关硬件自举的模式信息,请参阅在初始化期间验证 Strap 配置

注: 100BASE-FX 信号检测引脚 (LED_1) 极性由光纤通用配置寄存器(FIBER GENCFG,寄存器 0x0465)中的 bit[0] 控制。默认情况下,信号检测为高电平有效极性。
注: TI 建议将光收发器的信号检测引脚连接到 LED_1 引脚,并在 100BASE-FX 模式下使用 SD_EN 自举引脚启用它。设计中未使用 LED_1 引脚,如果光纤模块和 DP83822 之间的电气链路中断、断开或以其他方式中断,则只能通过 MDIO/MDC 接口启动软复位来恢复链路。
表 2-8 自举配置
引脚名称 引脚编号 PU/PD 模式 说明
COL 29 PU 2 或 3 FX_EN:启用 100BASE-FX
RX_ER 28 PU 3 或 4 SD_EN:当设置为“1”时,在 LED_1 上启用 100BASE-FX 信号检测。必须启用 FX_EN 自举才能使 SD_EN 自举正常工作。信号检测为高电平有效,但可以使用光纤通用配置寄存器(FIBER GENCFG,寄存器 0x0465)更改极性。
表 2-9 0x0465 光纤通用配置寄存器 (FIBER GENCFG)
名称 类型 默认值 功能
0 100Base-FX 信号极性检测 R/W 0 100Base-FX 信号极性检测:1 = 信号检测为低电平有效 0 = 信号检测为高电平有效。当设置为高电平有效时,如果 SD 引脚检测到低电平状态(SD =“0”),链路将会断开。当设置为低电平有效时,如果 SD 引脚检测到高电平状态(SD =“1”),链路将会断开。注意:要在 LED_1(引脚 #24)上启用 100BaseFX 信号检测,请设置 SD_EN =“1”