Xilinx FPGA UltraScale SelectIO 接口逻辑资源

news2024/10/1 20:14:33

目录

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性能和信号完整性的重要性。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于信号量的生产者消费者模型

文章目录 信号量认识概念基于线程分析信号量信号量操作 循环队列下的生产者消费者模型理论认识代码部分 信号量 认识概念 信号量本质: 计数器 它也叫做公共资源 为了线程之间,进程间通信------>多个执行流看到的同一份资源---->多个资源都会并发访问这个资源(此时易出现…

【Qt课设】基于Qt实现的中国象棋

一、摘 要 本报告讨论了中国象棋程序设计的关键技术和方法。首先介绍了中国象棋的棋盘制作,利用Qt中的一些绘画类的函数来进行绘制。在创作中国象棋棋子方面,首先,我们先定义一下棋子类,将棋子中相同的部分进行打包,使…

Python:安装/Mac

之前一直陆陆续续有学python!今天开始!正式开肝!!! 进入网站:可能会有点慢,多开几个网页 https://www.python.org 点击下载,然后进入新的页面,往下滑 来到File&#xff0…

PHP验证日本免费电话号码格式

首先,您需要了解免费电话号码的格式。 日本免费电话也就那么几个号段:0120、0990、0180、0570、0800等开头的,0800稍微特殊点,在手机号里面有080 开头,但是后面不一样了。 关于免费电话号码的划分,全部写…

忘记Apple ID密码怎么退出苹果ID账号?

忘记Apple ID密码怎么退出账号?Apple ID对每个苹果用户来说都是必不可少的,没有它,用户就不能享受iCloud、App Store、iTunes等服务。苹果手机软件下载、丢失解锁、恢复出厂设置等都需要使用Apple ID。如果忘记Apple ID 密码,这会…

Linux——多线程(五)

1.线程池 1.1初期框架 thread.hpp #include<iostream> #include <string> #include <unistd.h> #include <functional> #include <pthread.h>namespace ThreadModule {using func_t std::function<void()>;class Thread{public:void E…

九、Linux二进制安装ElasticSearch集群

目录 九、Linux二进制安装ElasticSearch集群1 下载2 安装前准备(单机&#xff0c;集群每台机器都需要配置)3 ElasticSearch单机&#xff08;7.16.2&#xff09;4 ElasticSearch集群&#xff08;8.14.2&#xff09;4.1 解压文件&#xff08;先将下载文件放到/opt下&#xff09;4…

Java系列-valitile

背景 volatile这个关键字可以说是面试过程中出现频率最高的一个知识点了&#xff0c;面试官的问题也是五花八门&#xff0c;各种刁钻的角度。之前也是简单背过几道八股文&#xff0c;什么可见性&#xff0c;防止指令重拍等&#xff0c;但面试官一句&#xff1a;volatile原理是什…

Vue基础--v-model/v-for/事件属性/侦听器

目录 一 v-model表单元素 1.1 v-model绑定文本域的value 1.1.1 lazy属性&#xff1a;光标离开再发请求 1.1.2 number属性&#xff1a;如果能转成number就会转成numer类型 1.1.3 trim属性&#xff1a;去文本域输入的前后空格 1.2v-model绑定单选checkbox 1.3代码展示 二 …

Python OpenCV 教学取得视频资讯

这篇教学会介绍使用OpenCV&#xff0c;取得影像的长宽尺寸、以及读取影像中某些像素的颜色数值。 因为程式中的OpenCV 会需要使用镜头或GPU&#xff0c;所以请使用本机环境( 参考&#xff1a;使用Python 虚拟环境) 或使用Anaconda Jupyter 进行实作( 参考&#xff1a;使用Anaco…

基于单片机的温湿度感应智能晾衣杆系统设计

&#xff3b;摘 要&#xff3d; 本设计拟开发一种湿度感应智能晾衣杆系统 &#xff0c; 此新型晾衣杆是以单片机为主控芯片 来控制的实时检测系统 &#xff0e; 该系统使用 DHT11 温湿度传感器来检测大气的温湿度 &#xff0c; 然后通过单 片机处理信息来控制 28BYJ &…

配置路由器支持Telnet操作 计网实验

实验要求&#xff1a; 假设某学校的网络管理员第一次在设备机房对路由器进行了初次配置后&#xff0c;他希望以后在办公室或出差时也可以对设备进行远程管理&#xff0c;现要在路由器上做适当配置&#xff0c;使他可以实现这一愿望。 本实验以一台R2624路由器为例&#xff0c;…

使用 Hugging Face 的 Transformers 库加载预训练模型遇到的问题

题意&#xff1a; Size mismatch for embed_out.weight: copying a param with shape torch.Size([0]) from checkpoint - Huggingface PyTorch 这个错误信息 "Size mismatch for embed_out.weight: copying a param with shape torch.Size([0]) from checkpoint - Hugg…

Redis管理禁用命令

在redis数据量比较大时&#xff0c;执行 keys * &#xff0c;fluashdb 这些命令&#xff0c;会导致redis长时间阻塞&#xff0c;大量请求被阻塞&#xff0c;cpu飙升&#xff0c;严重可能导致redis宕机&#xff0c;数据库雪崩。所以一些命令在生产环境禁止使用。 Redis 禁用命令…

开始尝试从0写一个项目--前端(二)

修改请求路径的位置 将后续以及之前的所有请求全都放在同一个文件夹里面 定义axios全局拦截器 为了后端每次请求都需要向后端传递jwt令牌检验 ps&#xff1a;愁死了&#xff0c;翻阅各种资料&#xff0c;可算是搞定了&#xff0c;哭死~~ src\utils\request.js import axio…

【QML之·基础语法概述】

系列文章目录 文章目录 前言一、QML基础语法二、属性三、脚本四、核心元素类型4.1 元素可以分为视觉元素和非视觉元素。4.2 Item4.2.1 几何属性(Geometry&#xff09;:4.2.2 布局处理:4.2.3 键处理&#xff1a;4.2.4 变换4.2.5 视觉4.2.6 状态定义 4.3 Rectangle4.3.1 颜色 4.4…

互联网3.0时代的变革者:华贝甄选大模型创新之道

在当今竞争激烈的商业世界中&#xff0c;华贝甄选犹如一颗璀璨的明星&#xff0c;闪耀着独特的光芒。 华贝甄选始终将技术创新与研发视为发展的核心驱动力。拥有先进的研发团队和一流设施&#xff0c;积极探索人工智能、大数据、区块链等前沿技术&#xff0c;为用户提供高性能…

Knife4j的介绍与使用

目录 一、简单介绍1.1 简介1.2 主要特点和功能&#xff1a; 二、使用步骤&#xff1a;2.1 添加依赖&#xff1a;2.2 yml数据源配置2.3 创建knife4j配置类2.4 注解的作用 最后 一、简单介绍 1.1 简介 Knife4j 是一款基于Swagger的开源文档管理工具&#xff0c;主要用于生成和管…

【PTA天梯赛】L1-003 个位数统计(15分)

作者&#xff1a;指针不指南吗 专栏&#xff1a;算法刷题 &#x1f43e;或许会很慢&#xff0c;但是不可以停下来&#x1f43e; 文章目录 题目题解总结 题目 题目链接 题解 使用string把长度达1000位的数字存起来开一个代表个位数的数组 a[11]倒序计算最后一位&#xff0c;…

第16章 主成分分析:四个案例及课后习题

1.假设 x x x为 m m m 维随机变量&#xff0c;其均值为 μ \mu μ&#xff0c;协方差矩阵为 Σ \Sigma Σ。 考虑由 m m m维随机变量 x x x到 m m m维随机变量 y y y的线性变换 y i α i T x ∑ k 1 m α k i x k , i 1 , 2 , ⋯ , m y _ { i } \alpha _ { i } ^ { T } …