FPGA-芯片分析

一、FPGA

1.1 FPGA的IO口

AMD 的器件把“可编程 I/O”与“高速串行 I/O”严格分层:

  • SelectIO(按 I/O Bank 供电影响电平与标准)承担绝大多数并行/中高速差分接口;
  • MGT SerDes(GTP/GTH/GTY/GTM/GTYP 等)承担 5–112 Gb/s 级的高速串行协议。
  • SoC 与 ACAP 系列(Zynq、Versal)另含 PS/PMC 侧 MIO/EMIO 与专用 SerDes。

设计的核心是:把接口速率/电平/通道数映射到合适的 Bank 或 SerDes Tile,并据此规划 VCCO/VREF/REFCLK 与约束。

1.1.1 总表:

  1. SelectIO

常见于Bank64/65/44…..

接口 电压 速率级别 常见场景 备注
HR (High Range) 1.2–3.3 V 数十~数百 Mb/s 3.3V 外设、GPIO、低中速并口 可配 VREF/VRP/VRN;
有 GC/MRCC/SRCC 时钟脚
HD (High Density) 1.2–3.3 V 数十~数百 Mb/s 通用控制与中速接口 同 HR,面向新架构
HP (High Performance) 1.0–1.8 V 数百 Mb/s~约 1–2 Gb/s(并口级) LVDS并口、ADC/DAC 数据、摄像头并口 低电容高带宽;优先放高速并口与采样时钟
  1. 高速串行 SerDes
接口 速率范围 常见场景 备注
GTP ~0.5–6.6 Gb/s 低速/短距串行通道 入门级收发器,AC 耦合差分,需 MGTREFCLK
GTH ~1–16.3/25 Gb/s 中高速串行互连 常见于 10G/25G 等速率档
GTY ~10–32.75 Gb/s 高速/长距串行 更高带宽、更强均衡
GTYP ~10–58 Gb/s(器件依赖) 更高速场景 部分 UltraScale+ 器件可达更高线速
GTM(Versal) 58–112 Gb/s(PAM4) 100G/400G/800G 等极高速 顶级速率,Tile/Quad 成组
PS-GTR / PMC-SerDes(SoC 侧) ~6–12.5 Gb/s(器件依赖) SoC 内置高速串行通道 走 PS/PMC 域,仍需就近 REFCLK

SerDes 共性:差分CML信号标准、板级 100Ω 差分、就近 MGTREFCLK

  1. ZYNQ等SoC的PS IO口
接口 典型电压 速率级别 常见场景 备注
MIO 1.8 V / 3.3 V(器件限定) 中低速 USB/SD/QSPI/UART/I²C/SPI/GPIO 数量与位置固定;省资源最稳
EMIO(PS 经 PL 出) 由所选 PL Bank 决定 低速~高速并口 当 MIO 不够或需特殊电平/更高速时 走 PL 的 HR/HD/HP/HDIO/XPIO 能力
  1. 时钟/参考电压口
接口 电压/属性 速率/用途 常见场景 备注
GC/MRCC/SRCC(时钟脚) 与所在 Bank 一致 输入高质量时钟 外部主时钟、采样时钟 优先占用差分对
MGTREFCLK(SerDes 参考) 差分 CML/AC 耦合 为 SerDes 提供参考 各 Tile/Quad 共用 就近布置、抖动指标要达标
VREF Bank 参考电压 SSTL/HSTL 等 DDR/LPDDR 并口参考 需要时在板上分配
VRP/VRN DCI 参考 片上终端/阻抗校准 需要 DCI 的 Bank 按手册接参考网络
VCCO Bank的供电电压 给Bank供电 - 下面会说

1.1.n VCCO与Vref

VCCO 是每个 I/O Bank 的供电电压,属于“硬分区”的电源域,在画板时必须为每个使用到的 Bank 提供稳定的 VCCO。不同类型的 Bank 允许的电压档位不同:HD/HR 一般支持 1.2–3.3 V,适合 3.3 V 外设与通用接口;HP 一般只支持 1.0–1.8 V,面向高速、低电压并口与差分,不能上 3.3 V。

实际项目里应先识别 Bank 类型,再决定该 Bank 的 VCCO 档位,并为之配置就近、充分的去耦;若未来电压不确定,可以用**“多路电源+0Ω跳线/焊盘选择”**的方式预留切换空间,在 VCCO 汇入点前后留测点与串联 0Ω/磁珠,便于调试与后改。

VREF 不是所有场合都需要,它是少数“有参考阈值”的单端标准(如 SSTL/HSTL)用于设置比较基准的参考脚,通常取 VCCO 的一半(例如 SSTL18 时约 0.9 V)。LVDS、Sub-LVDS、LVCMOS33/18 等常见标准都不需要 VREF,因此默认不要把 VREF 直接连到 3.3 V 或 1.8 V;在尚未确定是否会用到 SSTL/HSTL 时,最佳做法是让 VREF 引脚保持未连接(或按数据手册的默认处理)并在引脚附近预留电阻分压到地的小网络和一只小电容到地,全部 DNP,等需求明确再上料生成为所需的参考电压。若计划启用片上 DCI/ODT,还需按手册给 VRP/VRN 预留参考网络位置,同样可先 DNP。

差分与高速并口不依赖 VREF,但要优先占用同一对 IO_L#P/N 与带时钟能力的 GC/MRCC/SRCC 脚,并按 100 Ω 差分、等长成组的规则布线;端接若用片上可不贴外部电阻,但建议在接收端预留 100 Ω 并联电阻位以备选择。

场景 VCCO 接法 VREF 处理 其他布局要点
已确定用 3.3 V 外设(HD/HR Bank) 直接给该 Bank 供 3.3 V,足量去耦 不接(无需求) 预留测点与串 0Ω/磁珠;普通单端布线
已确定用 LVDS_18/低压高速并口(HP/HDIO/XPIO) 供 1.8 V(或按器件要求 1.2/1.5/1.8 V) 不接(LVDS 无需) 预留多组 P/N,对等长、差分 100 Ω;时钟走 GC/MRCC/SRCC
可能用 SSTL/HSTL(DDR 类单端) 供对应电压(如 1.8/1.5/1.35 V) 预留分压网络与小电容,默认 DNP,后续生成为 ≈VCCO/2 DQS/时钟优先 GC/MRCC/SRCC,严格等长成组
未来不确定电压/标准(需兜底) 预留“多路电源+0Ω选择”或可调稳压;默认给通用档(HD/HR 用 3.3 V,HP 用 1.8 V) 统一预留分压与电容位,全部 DNP VCCO 汇入点前后留测点;预占 P/N 对与时钟对;端接电阻位 DNP 备选

1.1.N

eg:

image-20251013162954447

二、Xilinx官方技术指导手册