Zynq / Zynq UltraScale+GT(GTP/GTX/GTH/GTY)收发器配置中,
Termination Voltage(终端电压) 通常有两个常见选项:

  • VTT(板上终端电压)
  • AVTT(模拟终端电压,来自 GT 模块)

你问的重点是——

什么时候应该选择 AVTT?

以下是权威、工程上真正实用的判断标准


一、什么是 AVTT?

AVTT 是 GT transceiver 内部为高速 Tx/Rx 终端电阻提供的专用电压(一般为 1.2V 左右,由 Xilinx 指定)。

  • 它是 GT 模块专用的模拟电源
  • 只用于高速串行接口(PCIe、SFP、10GBASE-R、Aurora 等)
  • 当 GT 自己提供终端时,就必须选 AVTT

二、在这些情况下必须选择 AVTT

只要你使用“GT 内部终端”的高速差分 I/O(TX/RX) → 就必须选 AVTT

典型情况包括:

1. 使用 SFP/SFP+、QSFP 光模块

如:

  • 1G/2.5G SGMII
  • 10GBASE-R
  • 25G Aurora

这些接口全部用到 GT 的 RX/TX 偏置与终端 → 选 AVTT


2. 使用 PCIe(Gen1/2/3)

PCIe 通常使用 GTY/GTX/GTH 收发器,并且内置终端 → 选 AVTT


3. 使用 Aurora、Serial RapidIO、DisplayPort、SATA 等高速协议

所有这些协议都依赖 GT 内部 termination → 选 AVTT


4. 你没有在 PCB 上为 GT 差分对设计外部终端电阻

如果你没有设计 85Ω/100Ω 外部终端,则需要内置终端 → AVTT 必选


❗ 什么时候 不要 选 AVTT?

只有这些情况:

1. 你在 PCB 侧已经放置了外部终端电阻(比如某些特殊板卡设计)

例如你让外部 100Ω 电阻直接跨差分对,GT 内部需要关闭终端 → 选 VTT

⚠️ 这种设计很少见,通常用于兼容特殊器件或老平台。


2. 你不是高速收发器,而是在用普通 I/O

例如:

  • 数字 GPIO
  • LVDS I/O(非 GT)
  • MIPI D-PHY/CSI(不是 GT)

这些都跟 GT termination 无关,不涉及 AVTT。


🧠 工程师经验总结(最实用)

只要是 GT/GTP/GTX/GTH/GTY 的高速收发器,通常 95% 的情况都用 AVTT。

除非:

✔ 你明确知道自己在板上放了终端电阻
✔ 原厂 BOM 或参考设计要求关闭内部 termination

否则就选 AVTT。