FPGA - 7系列 FPGA内部结构之SelectIO -02- 源语简介(二)

简介: FPGA - 7系列 FPGA内部结构之SelectIO -02- 源语简介

IOBUFDS


下图显示了差分输入/输出缓冲器原语。 T引脚上的逻辑高电平禁用输出缓冲器。

image.png

IOBUFDS_DCIEN


下图所示的 IOBUFDS_DCIEN 原语在 HP I/O bank 中可用。 它有一个 IBUFDISABLE 端口,可用于在不使用缓冲区期间禁用输入缓冲区。 IOBUFDS_DCIEN 原语还有一个 DCITERMDISABLE 端口,可用于手动禁用可选的 DCI 拆分终止功能。 有关详细信息,请参阅拆分终端 DCI(戴维宁等效终端到 VCCO/2)和 DCI 和三态 DCI (T_DCI)。

image.png

当 USE_IBUFDISABLE 属性设置为 TRUE 并且 IBUFDISABLE 信号置为高电平时,IOBUFDS_DCIEN 原语可以禁用输入缓冲器并强制到架构的 O 输出为逻辑高电平。 如果 USE_IBUFDISABLE 设置为 FALSE,此输入将被忽略并应接地。 如果 I/O 使用分离端接 DCI 功能,则只要 DCITERMDISABLE 信号被置为高电平,该原语就会禁用端接支路。 只有三态 DCI I/O 标准可用于双向信号。

使用三态 DCI I/O 标准,只要驱动器处于活动状态,DCI 终端支路就会关闭。 IOBUFDS_DCIEN 原语还允许在 DCITERMDISABLE 信号被置为高电平时禁用终端支路。 只要输入空闲一段时间,这些功能就可以结合起来降低功耗。

IOBUFDS_DIFF_OUT


下图显示了具有互补输出(O 和 OB)的差分输入/输出缓冲器原语。 此原语仅推荐给经验丰富的 Xilinx 设计人员使用存储器接口应用。 T 引脚上的逻辑高电平禁用输出缓冲器。

image.png

IOBUFDS_DIFF_OUT_DCIEN


下图所示的 IOBUFDS_DIFF_OUT_DCIEN 原语在 HP I/O bank 中可用。 它具有互补差分输出、一个 IBUFDISABLE 端口,可用于在不使用缓冲区期间禁用输入缓冲区,以及一个 DCITERMDISABLE 端口,可用于手动禁用可选的 DCI 分离终端功能。

image.png

当 USE_IBUFDISABLE 属性设置为 TRUE 且 IBUFDISABLE 信号置为高电平时,IOBUFDS_DIFF_OUT_DCIEN 原语可以禁用输入缓冲器并强制 O 和 OB 输出到结构高电平。 如果 USE_IBUFDISABLE 设置为 FALSE,此输入将被忽略并应接地。 如果 I/O 正在使用分离端接 DCI 功能,只要 DCITERMDISABLE 信号被置为高电平,该原语就会禁用端接支路。 只有三态 DCI I/O 标准可用于双向信号。 对于三态 DCI I/O 标准,只要驱动器处于活动状态,DCI 终端支路就会关闭(对于 IO 输出,TS 为低电平,对于 IOB 输出,TM 为低电平)。 IOBUFDS_DIFF_OUT_DCIEN 原语还允许在 DCITERMDISABLE 信号被置为高电平时禁用终端支路。 只要输入空闲一段时间,这些功能可以结合起来降低功耗。

IOBUFDS_DIFF_OUT_INTERMDISABLE


下图所示的 IOBUFDS_DIFF_OUT_INTERMDISABLE 原语在 HR I/O bank 中可用。 它有一个 IBUFDISABLE 端口,可用于在不使用缓冲区期间禁用输入缓冲区。IOBUFDS_DIFF_OUT_INTERMDISABLE 原语还有一个 INTERMDISABLE 端口,可用于禁用可选的未校准拆分终止功能。

image.png

当 USE_IBUFDISABLE 属性设置为 TRUE 且 IBUFDISABLE 信号置为高电平时,IOBUFDS_DIFF_OUT_INTERMDISABLE 原语可以禁用输入缓冲区并强制 O 和 OB 输出到结构高电平。 如果 USE_IBUFDISABLE 设置为 FALSE,此输入将被忽略并应接地。 如果 I/O 使用可选的未校准分离端接功能 (IN_TERM),则只要驱动器处于活动状态,这些端接脚也会被禁用(IO 输出的 TS 为低电平,IOB 输出的 TM 为低电平)。 IOBUFDS_DIFF_OUT_INTERMDISABLE 原语还允许在 INTERMDISABLE 信号被置为高电平时禁用终端支路。只要输入空闲一段时间,这些功能就可以结合起来降低功耗。

IOBUFDS_INTERMDISABLE


下图所示的 IOBUFDS_INTERMDISABLE 原语在 HR I/O bank 中可用。 它有一个 IBUFDISABLE 端口,可用于在不使用缓冲区期间禁用输入缓冲区。 IOBUFDS_INTERMDISABLE 原语还有一个 INTERMDISABLE 端口,可用于禁用可选的未校准拆分终端功能。

image.png

当 USE_IBUFDISABLE 属性设置为 TRUE 且 IBUFDISABLE 信号置为高电平时,IOBUFDS_INTERMDISABLE 原语可以禁用输入缓冲器并强制到架构的 O 输出为逻辑高电平。 如果 USE_IBUFDISABLE 设置为 FALSE,此输入将被忽略并应接地。 如果 I/O 使用可选的未校准拆分终端功能 (IN_TERM),则只要驱动器处于活动状态(T 为低电平),这些终端脚就会被禁用。 该原语还允许在 INTERMDISABLE 信号被置为高电平时禁用终端支路。 只要输入空闲一段时间,这些功能就可以结合起来降低功耗。

OBUF


必须使用输出缓冲器 (OBUF) 将信号从 7 系列器件驱动到外部输出焊盘。 通用 7 系列 FPGA OBUF 原语如下图所示。

image.png

OBUFDS


下图显示了差分输出缓冲器原语。

image.png

OBUFT


下图所示的通用三态输出缓冲器 OBUFT 通常实现三态输出或双向 I/O。

image.png

OBUFTDS


下图显示了差分三态输出缓冲器原语。

image.png

reference


  1. UG471
目录
相关文章
|
5月前
|
C语言 芯片 异构计算
FPGA新起点V1开发板(六-语法篇)——verilog简介+基础语法
FPGA新起点V1开发板(六-语法篇)——verilog简介+基础语法
|
算法 关系型数据库 MySQL
FPGA:Verilog HDL程序的基本结构
FPGA:Verilog HDL程序的基本结构
169 0
FPGA:Verilog HDL程序的基本结构
|
存储 异构计算 内存技术
|
算法 异构计算
m基于FPGA的分布式FIR滤波器verilog设计,对比普通结构以及DA结构
m基于FPGA的分布式FIR滤波器verilog设计,对比普通结构以及DA结构
197 0
m基于FPGA的分布式FIR滤波器verilog设计,对比普通结构以及DA结构
|
移动开发 算法 异构计算
m基于FPGA的半带滤波器verilog设计,对比普通结构以及乘法器复用结构
m基于FPGA的半带滤波器verilog设计,对比普通结构以及乘法器复用结构
306 0
m基于FPGA的半带滤波器verilog设计,对比普通结构以及乘法器复用结构
|
存储 算法 芯片
FPGA:硬件描述语言简介
FPGA:硬件描述语言简介
262 0
FPGA:硬件描述语言简介
|
人工智能 算法 Serverless
阿里云 FaaS (FPGA as a Service) 舜天平台简介|学习笔记
快速学习阿里云 FaaS (FPGA as a Service) 舜天平台简介
404 0
阿里云 FaaS (FPGA as a Service) 舜天平台简介|学习笔记
|
存储 异构计算
FPGA - 7系列 FPGA内部结构之CLB -01- CLB资源概述
本文节选UG474进行整理翻译,用于对CLB进行简单介绍,同时简单介绍了下针对逻辑资源设计的推荐流程。
513 0
FPGA - 7系列 FPGA内部结构之CLB -01- CLB资源概述
|
存储 Java 异构计算
FPGA - 7系列 FPGA内部结构之Clocking -01- 时钟架构概述(二)
FPGA - 7系列 FPGA内部结构之Clocking -01- 时钟架构概述
731 0
FPGA - 7系列 FPGA内部结构之Clocking -01- 时钟架构概述(二)
|
17天前
|
算法 数据安全/隐私保护 异构计算
基于FPGA的16QAM调制+软解调系统,包含testbench,高斯信道模块,误码率统计模块,可以设置不同SNR
本项目基于FPGA实现了16QAM基带通信系统,包括调制、信道仿真、解调及误码率统计模块。通过Vivado2019.2仿真,设置不同SNR(如8dB、12dB),验证了软解调相较于传统16QAM系统的优越性,误码率显著降低。系统采用Verilog语言编写,详细介绍了16QAM软解调的原理及实现步骤,适用于高性能数据传输场景。
114 69

热门文章

最新文章