锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

FPGA学习总结5:常见IO接口标准

时间:2023-11-05 09:37:01 ddr端接电阻电流

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。

UltraScaleUltraScale 的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 OUT_TERM = ;

 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下载

或者参考以下教程:

Xilinx 7系列FPGA架构 SelectIO 常见电平标准和阻抗匹配(精华)_一个早起的程序员-CSDN博客_tmds电平标准

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章