ZHCAD64A September   2023  – January 2024 DS320PR1601 , DS320PR410 , DS320PR810

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2器件概述
  6. 3眼图扫描的目的
    1. 3.1 通道裕度简介
    2. 3.2 眼图扫描如何工作?
    3. 3.3 手动眼图扫描捕获的编程步骤
    4. 3.4 眼图扫描捕获寄存器
    5. 3.5 CTLE 扫描结果
    6. 3.6 眼图扫描 DAC 范围
  7. 4眼图扫描应用
    1. 4.1 眼图扫描应用:PCIe 合规性
    2. 4.2 眼图扫描应用:系统
  8. 5SigCon Architect GUI 中的眼图扫描
  9. 6总结
  10. 7参考文献
  11. 8修订历史记录

手动眼图扫描捕获的编程步骤

为了以编程方式捕获 PCIe 转接驱动器不同均衡设置的眼图扫描,必须采取以下措施来验证捕获是否有效。

  • 在为器件上电(MODE 引脚 L1或 L2)之前,验证 PCIe 转接驱动器是否在 SMBus (I2C) 主模式或辅助模式下运行。
  • 将 I2C 控制器连接到能够满足转接驱动器 SMBus/I2C 时序要求(可在每个器件特定数据表中找到)的 PCIe 转接驱动器的 SDA/SCL 引脚。

PCIe 转接驱动器上电后,可以执行以下步骤来在单个通道上完成眼图扫描。请参阅 ti.com 上提供的器件特定编程指南,以进一步了解器件编程信息。

  1. 验证转接驱动器的通道均衡设置(CTLE,平坦增益)是否已根据需要通过直接 SMBus/I2C 编程或使用 ti.com 上提供的德州仪器 (TI) SigCon Architect GUI 进行配置。
    1. 如果在 PCIe 链路建立开始或完成后修改 PCIe 转接驱动器设置,请确保执行 PCIe 热复位(运行 PERST#)或 PCIe 链路重新训练,以验证 PCIe 链路是否已使用重新编程的转接驱动器均衡设置正确进行重新训练。
  2. 验证与转接驱动器的 PCIe 链路是否已以所需的数据速率进入活动链路建立状态 (L0)。
    1. 活动流量 PCIe 链路保持捕获到有效的眼图扫描。
  3. 验证是否选择了用于执行眼图扫描捕获的正确转接驱动器通道。
  4. 在转接驱动器通道上设置所需的 DAC 粒度以扫描所需的电压范围。
  5. 开始扫描转接驱动器通道的 DAC 电平,将每个捕获的命中计数除以 32,以对无关紧要的变化命中计数值进行标准化处理。
    1. 确保在更改 DAC 电平以收集有效的命中计数数据点之前,捕获由转接驱动器捕获的每个 DAC 电平的命中计数值。

要直观地呈现转接驱动器通道的已捕获眼图扫描,请分别绘制 64 个 DAC 命中计数值与 DAC 电压电平(或 DAC 阶跃)之间的关系图。此图是在转接驱动器发送器处捕获的垂直眼图 沿逆时针方向旋转 90° 后的情况。图 3-4 展示了眼图扫描捕获图示例,其中为眼图扫描捕获选择了一个 EQ 增强设置,然后绘制每个命中计数数据点。


GUID-20230925-SS0I-X0DR-XCCZ-9GKTXRP7LRZW-low.png

图 3-4 眼图扫描命中计数示例与 DAC 阶跃间的关系

图 3-4 中,在命中计数图峰值 之间观察到一个平坦 区域。此区域表示在转接驱动器的发送器上观察到垂直眼图的开放 部分。这可能与示波器在转接驱动器之后直接捕获相同波形的眼图相关联,其中使用示波器的直方图功能来沿垂直轴绘制每个点处计数的命中点,如图 3-5 中所示。这种比较展示了示波器捕获的数据和眼图扫描在转接驱动器发送器处捕获的垂直眼图之间密切相关。请注意,示波器直方图未按比例显示。


GUID-20230920-SS0I-L3SC-CNDW-JXPKWTLM9VWX-low.png

图 3-5 转接驱动器之后捕获的眼图与眼图扫描捕获图的直方图