ZHCUB21 march   2023

 

  1.   1
  2.   摘要
  3.   商标
  4. 1硬件说明和设置
    1. 1.1 所需硬件
    2. 1.2 一般硬件测试设置程序
    3. 1.3 使用外部 25MHz 振荡器进行 CAL_CLK_IN 的硬件配置
  5. 2软件说明
    1. 2.1 软件安装顺序
    2. 2.2 Latte 功能概览
    3. 2.3 有用的 Latte 快捷方式
    4. 2.4 通过 Latte GUI 进行 DS560DF410EVM 初始化
      1. 2.4.1 将 Latte 连接到板
      2. 2.4.2 编译库
      3. 2.4.3 示例:面向 26.5625GBd PAM4 测试用例的 DS560DF410EVM 编程
      4. 2.4.4 重定时器配置
      5. 2.4.5 重定时器有用功能(包含在 usefulFunctions.py Latte 脚本中)
      6. 2.4.6 垂直眼图监视器
  6. 3相关文档
    1. 3.1 补充内容
  7. 4EVM 电缆组件

示例:面向 26.5625GBd PAM4 测试用例的 DS560DF410EVM 编程

在此步骤中,对 DS560DF410EVM 上的重定时器进行编程。请参阅以下过程:

  1. 向 DUT 重定时器通道提供有效的输入信号。
  2. 执行 setup.py(用户可以在侧面板上选择文件并点击 F5)。
  3. 执行 devinit.py(用户可以在侧面板上选择文件并点击 F5)。
  4. 在为 Bringup Parameters 输入所需的 26.5625GBd 重定时器设置后执行 1_bringupParams.py,如图 2-5 中所示。

    • 数据速率以 GBd 为单位输入。
    • 通过将系统变量设置为 1 来启用 PAM4 模式。
    • 在本例中,通过值 5 为 Tx 和 Rx PRBS 函数选择 PRBS31Q 模式。
    GUID-20221103-SS0I-RPSC-ZT0V-JKBBBH8PT55B-low.png图 2-5 显示来自 1_bringupParams.py 脚本的用户可配置重定时器参数的 Latte GUI 快照
  5. 执行 2_bringupLib.py 脚本。此脚本将在初始化所有已启用的重定时器通道之前加载并应用 ROM 补丁,如图 2-6 所示。
    注: 在启动脚本的末尾,变量 quadch 将被设置为与最后启用的重定时器通道相对应。通过在其中一个 Latte 脚本中手动输入值,可以根据所需的通道重新分配变量。
    GUID-20221103-SS0I-XMCP-8RWR-C8GJDCVRSDDP-low.png图 2-6 显示 ROM 补丁加载和通道初始化的 Latte GUI 日志窗口快照示例
  6. 如果所述的重定时器通道用作重定时器 Tx 到重定时器 Rx 链路测试的 Tx PRBS 发生器,则可以使用 usefulFunctions.py 脚本相应地配置该通道,如图 2-7 所示。
    • 请转到 usefulFunctions.pyConfigure transmitter 部分。
    • transmit PRBS pattern 的参数模式设为 2。
    • 为所需模式设置 pattern 变量的数值。
    • 用户可以在 Latte 窗口中突出显示 configure transmitter 命令行,然后点击 F7 以仅执行这些命令。
    GUID-20230202-SS0I-BMST-8RHV-GJRNLMBCGZCT-low.png图 2-7 显示 usefulFunctions.py 用户参数的 Latte GUI 快照