用于 PCI Express* 的 英特尔® FPGA R-tile Avalon® Streaming IP用户指南

ID 683501
日期 6/26/2023
Public
文档目录
提供反馈

6.6.4.5.4. 通道裕量

R-Tile Debug Toolkit调试工具套件支持电气lane通道裕度,从而使您可以评估每个通道的电气运行状况。此功能允许您:
  • 评估从采样点到顶部和底部的电压裕度(垂直)。
  • 评估从采样点到左右的时间裕度(水平)。但是,请注意,R-Tile Debug Toolkit调试工具套件将仅报告左边距和右边距之间测量的次边距。
  • 使用以下配置执行lane margining(通道外边距):
    • Configuration Mode 0 (1x16)和 Configuration Mode 1 (2x8)
    • 8.0 GT/s (PCIe 3.0),BER 10e-9
    • 16.0 GT/s (PCIe 3.0),BER 10e-9
    • 32.0 GT/s (PCIe 3.0),BER 10e-9
  • 自动比较lane margining结果与BER 10e-9和BER 10e-12下建议的模板。lane margining练习在BER为 10e-9时执行。但是,该工具会自动将结果与BER 10e-9和BER 10e-12的建议掩码进行比较。
注: 英特尔建议主板上每个通道的裕量大于水平和垂直方向的掩码,以确保通道性能良好并符合PCIe规范。关于Margin Mask(边距掩码)的更多信息,请参阅Margin Masks for the R-Tile Avalon Streaming Intel FPGA IP for PCI Express
注: Debug Toolkit调试工具套件的R-Tile Avalon Streaming Intel FPGA IP for PCI Express Lane Margining功能不支持使用独立错误采样器执行lane margining。lane margining在实际数据路径上执行。因此,lane margining可能会在数据流中产生不可恢复的错误,并导致Link Training和Status State Machine (LTSSM)进入Recovery状态。可以在执行lane margining时通过Advanced Error Reporting(AER)寄存器屏蔽所有错误,并在margining完成后重新设置所有错误计数器、错误寄存器等。
图 73. Lane Margining(通道外边距)
按照以下过程来执行给定通道的lane margining:
  1. Collection选项卡处选择目标lane。

  2. A new panel is displayed on the Channel Parameters选项卡出显示一个新的面板。选择Lane Margining子选项卡。
  3. Lane Margin部分下,选择Time Margin (Horizontal)和/或Voltage Margin (Vertical)
  4. Lane Margining Results部分下,单击Start按钮。或者,您可以在目标lane上右键单击并选择Start Lane Margining

  5. 可能需要花费几分钟来完成lane margining。请一直等待到显示结果。

  6. 一旦得到lane margining结果,Debug Toolkit会自动将其与建议的Mask进行对比,并通过打印Above MaskBelow Mask提供比对结果。该标签在掩码值的旁边显示。请参阅Margin Masks for the R-Tile Avalon Streaming Intel FPGA IP for PCI Express了解关于建议的方法来评估您的整体链路裕量。
    注: 如果获得的裕量大于BER 10e-9掩膜但小于BER 10e-12掩膜,则Debug Toolkit报告为Above Mask