Xilinx FPGA UltraScale SelectIO 接口逻辑资源

目录

1. 简介

2. Bank Overview

2.1 Diagram

2.2 IOB

2.3 Slice

2.4 Byte Group

 2.5 I/O bank 示例

2.6 Pin Definition

2.7 数字控制阻抗(DCI)

2.8 SelectIO 管脚供电电压

2.8.1 VCCO

2.8.2 VREF

2.8.3 VCCAUX

2.8.4 VCCAUX_IO

2.8.5 VCCINT_IO

3. 总结


1. 简介

I/O Tile Overview

AMD UltraScale 器件可提供各种 I/O:高性能 (HP)、高密度 (HD) 和高量程 (HR) I/O bank。

  • HP I/O bank 用于高速存储器和其它芯片对芯片接口 (电压上限 1.8V)的性能要求。
  • HR I/O bank 用于更广泛的 I/O 标准 (电压上限 3.3V)。
  • HD I/O bank 用于低速接口。

所有 UltraScale 器件都具有可配置的 SelectIO 接口驱动和接收器,支持多种标准接口。集成功能包括对输出强度和斜率的可编程控制、可使用数控阻抗 (DCI) 的片上终端以及可在内部生成参考电压 (INTERNAL_VREF)。

除了某些特殊情况,每个 I/O bank 包含 52 个 SelectIO 管脚:

  • 48 个可以实现单端和差分 I/O
  • 4 个管脚(包括多用途 VRP 管脚)仅为单端 IOB。
  • 每个 SelectIO 资源都包含输入、输出和三态驱动。

SelectIO 管脚可根据各种 I/O 标准 (包括单端和差分)进行配置。

  • 单端 I/O 标准包括 LVCMOS、 LVTTL、 HSTL、 SSTL、 HSUL 和 POD 等。
  • 差分 I/O 标准包括 LVDS、 Mini_LVDS、 RSDS、 PPDS、 BLVDS、 TMDS、 SLVS、 LVPECL、 SUB_LVDS 以及差分HSTL、 POD、 HSUL 和 SSTL 等。

2. Bank Overview

2.1 Diagram

  • 每个 I/O bank 包含 52 个管脚,包含单端标准输入、输出或双向 I/O。
  • I/O bank 可以是 HD 或 HP I/O bank。
  • 每个 I/O bank 最多有 48 个可以配置为 24 个差分信号管脚。
  • 每个单端管脚关联的逻辑称为位 slice,对于 _P 管脚,差分管脚对称为主位slice,对于 _N 管脚,称为从位 slice。 

在同一个 I/O bank 中,有两个可用的 PLL(锁相环)与位 slice 相关联。每个 PLL 都有专用的高速时钟连接到位 slice 的控制器。此外,每个 PLL 还有两个额外的输出,可以用作 I/O bank 覆盖的时钟区域中的逻辑应用时钟。混合模式时钟管理器 (MMCM) 可以作为 I/O bank 中位 slice 控制器和时钟区域中的逻辑的时钟源,同时也可以作为整个 FPGA 中 I/O bank 和逻辑的时钟源。

2.2 IOB

每个 IOB 都与位 slice 组件直接连接,其中包含用于串行、解串、信号延迟、时钟、数据和三态控制以及用于 IOB 寄存的输入和输出资源。

单端 HP IOB 框图

标准 HP IOB 框图

2.3 Slice

在 FPGA 设计中,slice 是一个基本的逻辑单元,包含多个逻辑资源。具体到 I/O bank 中的 bit slice,它指的是与每个单端或差分引脚对关联的逻辑资源。在差分信号对中,主位 slice(master bit slice)通常与正极引脚(_P)关联,而从位 slice(slave bit slice)与负极引脚(_N)关联。

2.4 Byte Group

每个 byte group 包含 12 个可用于单端或差分信号的引脚(N0-N11),以及一个额外的单端信号引脚(N12)。

Name	                        Memory Byte Group	Bank	I/O Type
--------------------------------------------------------------------
IO_T0U_N12_VRP_A28_65	        0U	                65	    HP
--------------------------------------------------------------------
IO_L6N_T0U_N11_AD6N_A21_65	    0U	                65	    HP
IO_L6P_T0U_N10_AD6P_A20_65	    0U	                65	    HP
IO_L5N_T0U_N9_AD14N_A23_65	    0U	                65	    HP
IO_L5P_T0U_N8_AD14P_A22_65	    0U	                65	    HP
IO_L4N_T0U_N7_DBC_AD7N_A25_65	0U	                65	    HP
IO_L4P_T0U_N6_DBC_AD7P_A24_65	0U	                65	    HP
IO_L3N_T0L_N5_AD15N_A27_65	    0L	                65	    HP
IO_L3P_T0L_N4_AD15P_A26_65	    0L	                65	    HP
IO_L2N_T0L_N3_FWE_FCS2_B_65	    0L	                65	    HP
IO_L2P_T0L_N2_FOE_B_65	        0L	                65	    HP
IO_L1N_T0L_N1_DBC_RS1_65	    0L	                65	    HP
IO_L1P_T0L_N0_DBC_RS0_65	    0L	                65	    HP
--------------------------------------------------------------------

 2.5 I/O bank 示例

Bank 44 of XCKU040FFVA1156

2.6 Pin Definition

《UltraScale+ Device Packaging and Pinouts Product Specification User Guide (UG575)》

VRP,这个引脚是用于 P transistor 的 DCI 电压参考电阻(每个 Bank,要与一个参考电阻一起拉低)。

RS[0-1],Revision 选择输出。

FOE_B,闪存输出使能,低电平有效。

FWE_FCS2_B,用于BPI闪存的低电平闪存写使能,或用于第二个SPI(x8)闪存的闪存芯片选择。

2.7 数字控制阻抗(DCI)

随着器件尺寸增大和系统时钟速度变快,PCB设计和制造变得更加困难,保持信号完整性成为关键问题。传统上,通过添加电阻来匹配走线的阻抗,但这会增加板面积和元件数量。为了解决这些问题,AMD开发了数字控制阻抗(DCI)技术。

DCI技术通过控制驱动器的输出阻抗或为接收器添加并联终端来匹配传输线的特征阻抗。DCI在I/O内部主动调整阻抗,以校准放置在VRP引脚上的外部精密参考电阻,从而补偿工艺变化、温度和供电电压波动带来的影响。每个VRP引脚需要一个独特的参考电阻(240Ω)。

DCI为接收器提供并联终端,消除了板上终端电阻的需求,减少了板路难度和元件数量,并通过消除突变反射来提高信号完整性。DCI仅适用于HP I/O Bank。

所有受支持的 DCI I/O 标准

2.8 SelectIO 管脚供电电压

2.8.1 VCCO

VCCO 电源是 I/O 电路的主电源。特定 HP I/O bank 的所有 VCCO 管脚必须连接到开发板上相同的外部供电电压,因此,该 I/O bank 内的所有 I/O 的 VCCO电平必须相同。 

在 HR I/O bank 中,如果 I/O 标准电压要求为 ≤1.8V,而应用的 VCCO 电压为 ≥2.5V,则器件将自动进入过压保护模式。使用正确的 VCCO 电压电平重新配置器件可恢复正常运行。

I/O 标准

VCCO (V)

Vref(V)

输出

输入

LVCMOS33

3.3

3.3

不适用

LVCMOS18

1.8

1.8

不适用

LVCMOS12

1.2

1.2

不适用

SSTL12

1.2

1.2

0.6

SSTL15_DCI

1.5

1.5

0.75

POD12

1.2

1.2

0.84

MIPI_DPHY_DCI

1.2

1.2

不适用

LVDS

1.8

1.8

不适用

2.8.2 VREF

带差分输入缓存的单端 I/O 标准需要输入参考电压 (VREF)。

如果 I/O bank 中需要 VREF,可将专用 VREF 管脚作为 VREF 供电输入 (外部),或者使用内部生成的 VREF (INTERNAL_VREF 或 VREF 扫描 (仅限 HP I/O bank))。使用INTERNAL_VREF 约束即可启用内部生成的参考电压。

在 I/O 标准无需输入参考电压的 bank 中,请使用 500Ω 或 1KΩ 电阻将专用 VREF 管脚连接至 GND,或使其保持浮动。

2.8.3 VCCAUX

全局辅助 (VCCAUX) 供电轨主要用于为器件内部各个块的互联逻辑供电。在 I/O bank 中,VCCAUX 还用于为某些 I/O 标准的输入缓存电路供电。其中包括部分不高于 1.8V 的单端 I/O 标准,以及部分 2.5V 标准 (仅限 HR I/O bank)。此外,VCCAUX 供电轨还为大多数差分 I/O 标准和 VREF I/O 标准中使用的差分输入缓存电路供电。

2.8.4 VCCAUX_IO

辅助 I/O (VCCAUX_IO) 供电电压轨用于为 I/O 电路供电。 VCCAUX_IO 只能按 1.8V 标准供电。

2.8.5 VCCINT_IO

这是 I/O bank 的内部电源。连接至 VCCINT 供电电压轨。

3. 总结

本文深入介绍了AMD UltraScale系列器件中的 I/O Tile 功能和配置,涵盖了高性能(HP)、高密度(HD)和高量程(HR)I/O bank的特性和应用。每种I/O bank针对不同的性能需求和电压范围设计,其中HP I/O bank主要用于高速接口,HR I/O bank适用于广泛的I/O标准,而HD I/O bank则面向低速接口。文章还阐述了SelectIO接口的灵活配置能力,包括支持多种标准接口、输出强度和斜率的可编程控制、数控阻抗(DCI)以及内部生成参考电压(INTERNAL_VREF)等高级功能。

本文还指出了数字控制阻抗(DCI)的作用,该技术通过调整I/O内部阻抗以匹配传输线,优化了信号完整性并简化了PCB设计。此外,文中还讲解了SelectIO管脚的供电电压要求,强调了VCCO、VREF、VCCAUX、VCCAUX_IO和VCCINT_IO等电压轨对于确保I/O性能和信号完整性的重要性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/786509.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Intewell+Codesys高实时运控解决方案

IntewellCodesys高实时运控解决方案 IntewellCodesys方案,基于X86、ARM、MIPS、RISC-V等不同架构的硬件平台,通过Intewell实时操作系统的多种构型形态,包括Intewell-RTOS,Intewell-Win,Intewell-Lin,Intewe…

详解TCP和UDP通信协议

目录 OSI的七层模型的主要功能 tcp是什么 TCP三次握手 为什么需要三次握手,两次握手不行吗 TCP四次挥手 挥手会什么需要四次 什么是TCP粘包问题?发生的原因 原因 解决方案 UDP是什么 TCP和UDP的区别 网络层常见协议 利用socket进行tcp传输代…

查看oracle ojdbc所支持的JDBC驱动版本

oracle jcbc驱动的下载地址参考:JDBC and UCP Downloads page 其实上文中对ojdbc所支持的JDBC驱动版本已经有说明了,不过,因为oracle的驱动包很多时间,都是在公司内部私服里上传维护的,上传的时候,可能又没…

鲸发卡系统 /pay/xinhui/request_post 任意文件读取漏洞复现

0x01 产品简介 鲸发卡系统 致力于解决虚拟商品的快捷发卡服务,为商户及其买家 提供,便捷、绿色、安全、快速的销售和购买体验。框架已升级TP最新版本,无安全BUG,重新开发将近80%,原创功能10项,…

static-02

三个注意点 1.静态方法中无this关键字 2.静态方法只能访问静态资源 3.非静态方法可以访问所有 1.静态方法中无this关键字--------(非静态)普通方法里有this关键字(隐藏的) this关键字:代表方法调用者的地址值----这个方法的调用者的就是一个具体的对象 非静态的东西通常跟…

使用virt-manager添加宿主机上的U盘

1、打开virt-manager管理界面 [rootkvm4 ~]# virt-manager 2、打开需要添加U盘的虚拟机 3、进入Hardware管理器 4、选择插入U盘的设备,点Finish 5、进入虚拟机,确认U是否添加OK

基层医院、专科医院云HIS系统,支持电子病历四级,全套源码交付

云HIS系统采用B/S架构云端SaaS服务的方式提供,使用用户通过浏览器即能访问,无需关注系统的部署、维护、升级等问题,系统充分考虑了模板化、配置化、智能化、扩展化等设计方法,覆盖了基层医院的主要工作流程,能够与监管…

倩女幽魂游戏攻略:装备攻略大全与云手机助力教程!

在《倩女幽魂》这片古风奇幻的江湖中,装备不仅是角色的外在装扮,更是提升实力、闯荡三界的关键所在。本文将从装备的颜色、类别、词缀及获取途径等多个维度,为玩家呈现一份详尽而深入的装备攻略,助你成为三界中的佼佼者。 在倩女幽…

PDM系统中物料分类与编码规则生成方案

在企业管理软件中,PDM系统是企业管理的前端软件,用于管理研发图纸、BOM等数据,然后生成相关物料表或BOM,递交给后端ERP系统进行生产管理。在PDM系统中,有两种方式可以生成物料编码。 1第一种是用户可以通过软件接口将…

windows10下的游戏怎么卸载?

在Windows 10中卸载游戏可以通过多种途径进行,下面是一些常见的方法: 方法一:通过“设置”应用卸载 1. 点击左下角的“开始”按钮,打开“开始”菜单。 2. 选择“设置”图标(齿轮形状)。 3. 在“设置”窗…

【系统架构设计】计算机组成与体系结构(一)

计算机组成与体系结构 计算机系统组成计算机硬件组成控制器运算器主存储器辅助存储器输入设备输出设备 计算机系统结构的分类存储程序的概念Flynn分类 复杂指令集系统与精简指令集系统总线 存储器系统流水线 兜兜转转,最后还是回到了4大件,补基础&#x…

通过PLC地址来切换威纶通触摸屏界面

Step 1 元件-PLC控制 Step 2 新增 选择设备 选择切换基本窗口功能 选择触发地址 Step 3 离线仿真测试 在数值框中输入对应的页面号 可以看到页面可以正常切换 分享创作不易,请多多支持,点赞、收藏、关注! Ending~

如何在抖音小程序上展示VR全景?

如果您或者您服务的甲方需要在抖音小程序中打开720全景漫游链接,就需要在720云平台进行小程序校验。总体来说,在720云平台提交对应小程序信息后,您将获得720云业务域名,将此业务域名配置到抖音小程序后台,即完成校验&a…

神经网络中的激活函数

目录 一、什么是激活函数:二、如何选择激活函数:1.Sigmoid激活函数:2.线性激活函数:3.ReLU激活函数: 一、什么是激活函数: 激活函数是神经网络中的一种函数,它在神经元中起到了非线性映射的作用…

长期保存数据用什么硬盘安全?硬盘数据丢失怎么解决?一文读懂

关乎硬盘数据丢失的恢复窍门,这篇文章您可一定要收藏妥当。在硬盘的使用进程中,诸多情形都会致使数据丢失,像是硬盘跌落、病毒侵袭、系统文件受损等等。在这种时候,务必要运用正确的方式,全力抢救硬盘里存储的珍贵数据…

下载安装Microsoft DirectX SDK(June 2010)

官方下载网址如下: Microsoft DirectX SDK(June 2010)链接 下载后是一个.exe文件 在安装之前,需要先检查你的电脑中是否已经安装过(如果你安装过VS,那么一定会有这两个文件) Microsoft Visual C 2010 x86 Redistribu…

登录Google账号时报400的错误是什么含义?什么原因导致的?如何解决?

一个朋友的谷歌账号在登录的时候提示账号异常,需要输入手机号码进行验证。但是输入自己的手机号和朋友的手机号还是无法验证,要不提示这个号码无法用于进行验证,要么提示这个号码用于验证次数过多。验证码发不出来。 后来我给了他号码以后终…

保姆级教程:Linux (Ubuntu) 部署流光卡片开源 API

流光卡片 API 开源地址 Github:https://github.com/ygh3279799773/streamer-card 流光卡片 API 开源地址 Gitee:https://gitee.com/y-gh/streamer-card 流光卡片在线使用地址:https://fireflycard.shushiai.com/ 等等,你说你不…

一文玩转【relation-graph 关系图谱】再也不怕遇到这样的需求

✨ 关于 relation-graph relation-graph是支持Vue2、Vue3、React的关系数据展示组件,支持通过【插槽】让使用者使用"普通HTML元素、Vue组件、React组件"来完全自定义图形元素,并提供实用的API接口让使用者轻松构建可交互的图形应用。 官网文档…

Java面试八股之MySQL的redo log和undo log

MySQL的redo log和undo log 在MySQL的InnoDB存储引擎中,redo log和undo log是两种重要的日志,它们各自服务于不同的目的,对数据库的事务处理和恢复机制至关重要。 Redo Log(重做日志) 功能 redo log的主要作用是确…