FPGA学习总结5:常见IO接口标准
时间:2023-11-05 09:37:01
0.FPGA SelectIO 引言
xilinx 7系列FPGA的SelectIO。所谓SelectIO,就是I/O接口以及I/O逻辑总称;说I/O,我们必须先提到FPGA的BANK。在7系列的FPGA中,BANK分为HR(High-range)BANK和HP(High-performance) BANK。
1.HP BANK只能支持小于等于1.8V电平标准的I/O信号,HP BANK专为高速I/O信号设计,支持DCI(数控阻抗);
HP BANK涉及的高速I/O接口类型:GTX、GTH、GTY、GTP、GTZ、GTM;
它们都是高速收发器,但传输速率不同,速率大小为:
GTP < GPX < GTH < GTZ < GTY < GTM
不同芯片上使用的高速收发器也不同,也是如此GTX,不同系列芯片的速率也可能不同。
比如7系列的FPGA,GTP最高可达6.6Gb/s,GTX最高12.5Gb/s,GTH最高13.1Gb/s,GTZ最高28.05Gb/s
在A7该系列使用的高速收发器是GTP:
在K7该系列使用的高速收发器是GTX:
V7以上是系列GTX/GTH/GTZ它们都被使用,只在高端芯片上使用GTZ。
UltraScale和UltraScale 的FPGA,高速收发器的使用收发器的使用速度最低GTH,高端的Virtex UltraScale 中使用了GTM
Versal ACAP该系列芯片也使用高端芯片GTY和GTM
下表总结了各系列的表格FPGA高速收发器的类型和性能。
2.HR BANK则支持小于等于3.3V电平标准的I/O信号,而HR BANK适合所有更受欢迎的人I/O下表列出了信号设计。HP BANK 和HR BANK的特性。
无论是HR或者HP BNANK,每个BANK都包含50个I/O管脚,每个I/O可配置管脚输入输出。每个BANK首尾管脚只能用作单端I/O,其余48个I/O可配置24对差异I/O。
单端的I/O管脚支持LVTTL、LVCMOS、HSTL、PCI等等常用的电平标准。I/O管脚则支持LVDS、差分HSTL等差分信号
1.FPGA 常见IO接口配置
Xilinx FPGA提供和支持高性能、可配置、多样化的接口标准。
I/O主要可配置属性如下:
1.1 I/O std: 电平标准
常见IO接口可分为单端IO接口和差分IO接口,细节IO标准见下图1。
图1:IO接口标准
Xilinx SelectIO:个人整理_u924512005的博客-CSDN博客_selectio
具体与FPGA管脚(单端、差异)的连接应用可参考本博客;
1.2.output strength(输出驱动器的电流驱动能力)
1.3.slew rate(输出电压摆率)
注:压摆率越快,电平转换时间越短,时间性能越好;
1.4.Pull type(上下拉类型)
1.5.On-chip termination(输入端/输出端内置片上端接电阻)
当使用高速IO接口时,接收端通常需要匹配的端接电阻,有利于高低电平的转换,提高信号的完整性,端接电阻应尽可能放置在接收端。
1.5.1 差输入端接电阻配置
差分输入端通常需要并行端接100Ω的电阻,FPGA端接电阻提前内置在差分输入接收器中,其电阻R为100Ω,为可选项optional。设计师也可以使用外部端接电阻来匹配电阻,电阻值的选择更加灵活。使用片上内置的端接电阻可以节省无聊和减少PCB面积
通过UCF语法规则如下:
NET DIFF_TERM = "
1.5.2 单端输入端接电阻配置
通过UCF语法规则如下:
NET IN_TERM = "UNTUNED_SPLIT_<25,50,75>"
1.5.3 输出端接电阻配置
从上图可以看出,输出端(也称为源端)也可以配置输出端电阻,以减少信号反射,应用于高速单端信号场合,如FPGA输出驱动DDR3芯片。输出端接电阻也是。optional常见阻值R为可选项none,25Ω,50Ω,75Ω。通UCF文件进行约束,是否使用单端输出端接电阻,语法规则如下:
NET
2.实例应用:
具体在FPGA中使用时,我们在FPGA约束文件XDC需要对FPGA的管脚做如下处理:
OUTPUT管脚配置:
1.I/O std:
2.output strength
3.slew rate
4.Package-PIN
5.offchip_Term:out_term
INPUT管脚配置:
1.I/O std:
2.Package-PIN
3.offchip_Term(选配):in_term
常见IO接口标准之FPGA_CAOXUN_FPGA的博客-CSDN博客_fpga io口
3.电平标准和阻抗匹配
关于高速接口:LVPECL, LVDS, HSTL, and CML的定义以及端接匹配可参考TI的官方设计指导
下载地址如下:
1.LVPECL、VML、CML、LVDS接口定义介绍-其它文档类资源-CSDN下载
2.TI官方指导LVPECL、LVDS、HSTL、AndCML接口AC耦合匹配教程-其它文档类资源-CSDN下载
或者参考以下教程: