close
当前位置: 物联网在线 > 技术文库 >

FPGA差分信号缓冲的转换(IBUFDS、IBUFGDS和OBUFDS)

 FPGA差分信号缓冲的转换(IBUFDS、IBUFGDS和OBUFDS)

IBUFDS、IBUFGDS和OBUFDS都是差分信号缓冲器,用于不同电平接口之间的缓冲和转换。

IBUFDS
是差分输入的时候用;

OBUFDS
是差分输出的时候用;

IBUFGDS 则是时钟信号专用的输入缓冲器。

下面详细说明:

IBUFDS(Differential
Signaling Input Buffer with Selectable I/O Interface)
//差分输入时钟缓冲器

IBUFDS是一个输入缓冲器,支持低压差分信号(如LVCMOS、LVDS等)。在IBUFDS中,一个电平接口用两个独特的电平接口(I和IB)表示。一个可以认为是主信号,另一个可以认为是从信号。主信号和从信号是同一个逻辑信号,但是相位相反。

input   input   output  
I   IB   O  
0   0   No change  
0   1   0  
1   0   1  
1   1   No change  

IBUFDS instance_name (.O (user_O), .I (user_I), .IB (user_IB));

OBUFDS(Differential
Signaling Output Buffer with Selectable I/O Interface)
//差分输出时钟缓冲器

OBUFDS是一个输出缓冲器,支持低压差分信号。OBUFDS隔离出了内电路并向芯片上的信号提供驱动电流。它的输出用O和OB两个独立接口表示。一个可以认为是主信号,另一个可以认为是从信号。主信号和从信号是同一个逻辑信号,但是,相位相反。

input   input   output  
I   IB   O  
0   0   No change  
0   1   0  
1   0   1  
1   1   No change  

OBUFDS instance_name (.O (user_O), .I (user_I), .IB (user_IB));

IBUFGDS(Dedicated
Differential Signaling Input Buffer with Selectable I/O Interface)
//专用差分输入时钟缓冲器

IBUFGDS是一个连接时钟信号BUFG或DCM的专用的差分信号输入缓冲器。在IBUFGDS中,一个电平接口用两个独立的电平接口(I和IB)表示。一个可以认为是主信号,另一个可以认为是从信号。主信号和从信号是同一个逻辑信号,但是相位相反。

input   input   output  
I   IB   O  
0   0   No change  
0   1   0  
1   0   1  
1   1   No change  

IBUFGDS instance_name (.O (user_O), .I (user_I), .IB (user_IB));


(责任编辑:ioter)

用户喜欢...

如何简单快捷地用小型Xiliinx FPGA加速卷积神经网络CNN

刚好在知乎上看到这个问题 如何用FPGA加速卷积神经网络CNN,恰巧我的硕士毕业设计做的就是在FPGA上实现CNN的架构,在此和大家分享。 先说一下背景,这个项目的目标硬件是Xilinx的PYNQ。该开...


PCB设计中的电源信号完整性的考虑

在电路设计中,一般我们很关心信号的质量问题,但有时我们往往局限在信号线上进行研究,而把电源和地当成理想的情况来处理,虽然这样做能使问题简化,但在高速设计中,这种简化已经...


一站式FPGA基础设施服务:FPGA加速云服务器亮相华为欧洲生态大会

在欧洲举行的2017 华为欧洲生态大会(HUAWEI ECO-CONNECT EUROPE,HCE)上,华为云FPGA加速云服务器(FACS)惊艳亮相,获得广泛关注,完整的基础设施服务及其两款FP1实例,成为本次大会的一大亮点...


再破吉尼斯世界纪录 赛灵思FPGA加速服务吸睛开发者

10月19日,继在美国、日本成功举办之后的赛灵思(Xilinx)公司首次中国开发者大会(XDF)在北京举行。本次XDF共有三个分会场,包括针对传统赛灵思客户的硬件开发者,以及软件与嵌入式应用开...


PYNQ 用Python运行FPGA

PYNQ介绍 PYNQ全称为Python Productivity for Zynq,即在原有Zynq架构的基础上,添加了对python的支持。Zynq是赛灵思公司推出的行业第一个可扩展处理平台系列,在芯片中集成了ARM处理器和FPGA可编程逻...


频谱分析仪中的 Spartan-6 FPGA

频谱分析仪是一种测试测量设备,主要用于射频和微波信号的频域分析,包括测量信号的功率,频率,失真等。它的性能主要是从实时带宽,动态范围,灵敏度和功率测量准确度等四个方面来...


经典重现!基于Spartan-7/3 FPGA实现MOS Technology 6502克隆版

背景: 曾经在泡泡网CPU上看到,国外媒体曾评出过迄今为止最具影响力的11款微处理器,其中第五款就是 MOS Technology 6502 (1975年)。6502是一款功能强大且价格低廉的处理器产品,当时英特尔8...


Siemens 收购 Solido Design Automation,以增强对IC市场的承诺

Siemens 已签订一项协议,将收购总部位于加拿大萨斯卡通的 Solido Design Automation公司,这是一家面向全球半导体公司供...


PCB设计中对差分走线的几个误区

差分信号(Differential Signal)在高速电路设计中的应用越来越广泛,电路中最关键的信号往往都要采用差分结构设计,什么令它这么倍受青睐呢?在 PCB 设计中又如何能保证其良好的性能呢?...


UltraScale– UltraScale FPGA中IODelay相比7Series FPGA的改变

IODelay是Xilinx FPGA IO结构内,一个很有用处的单元,至少从Spartan6/Virtex5时代开始,就已经集成了这一技术,在很多高速接口互联时,我们都可能找到IODelay的用武之地。在最新的Ultrascale系列FP...