fpga与lvds

低压差分信号LVDS (Low Voltage Differential Signa1)是由ANSI/TIA/EIA-644—1995定义的用于高速数据传输的物理层接口标准。它具有超高速(1.4 Gb/s)、低功耗及低电磁辐射的特性, 是在铜介质上实现千兆位级高速通信的优选方案;可用于服务器、可堆垒集线器、无线基站、ATM 交换机及高分辨率显示等等,也可用于通用通信系统的设计。BLVDS (Bus LVDS)是LVDS技术在多点通信领域的扩展,要求附加总线仲裁设计、更大的驱动电流(10 mA)和更好的阻抗匹配设计。通常的LVDS电路设计使用各种专用芯片,如美国国家半导体公司的DS92LV16等。

LVDS技术是一种低摆幅的通用I/O标准,其低摆幅和低电流驱动输出实现了低噪声和低功耗,解决了物理层点对点传输的瓶颈问题,满足了数据高速传输的要求。降低供电电压减少了高密度集成电路的功耗,减少了芯片内部的散热,从而提高了芯片的集成度。LVDS具有数据率高、功耗低、端接匹配容易、可靠性高、成本低等优点。

LVDS的物理接口使用1.2 V偏置,约400 mV摆幅的信号,LVDS驱动器和接收器是电流驱动方式,不依赖于特定的供电电压,很容易迁移到低电压供电的系统中去,而且性能不变。图2是一个简单的单向LVDS接口连接图,每个点对点连接的差分对由一个驱动器、互连介质和一个接收器组成,驱动器和接收器主要完成,TTL信号和LVDS信号的互相转换;互连介质包括电缆、PCB上的差分线对和匹配阻抗。

LVDS驱动器由一个驱动差分线对的电流源组成,通常为3.5 mA。LVDS接收器具有很高的输入阻抗,驱动器输出的电流大部分都流过100欧姆的匹配电阻,并在接收器的输入端产生大约350 mV的电压。当驱动器翻转时,则改变流经电阻的电流方向,产生有效的逻辑‘1’和逻辑‘0’状态。LVDS接收器可以承受±1 V的电压变化,当存在系统噪声时,噪声以共模方式同时耦合到一对差分线上,并在接收器中相减,从而消除噪声。

 

在FPGA中的实现

Vitex II系列FPGA的IOB(I/O Block)单元完全符合LVDS的IEEE规范,从而简化了系统及板级间的设计。IOB内集成有电流源,不需要再外接,且有3.3 V和2.5 V两种固定电压工作模式及一种扩展工作模式,为实现LVDS接口提供了最方便、灵活的解决方案。扩展工作模式提供更大的驱动能力和电压摆幅(350~750 mV),更适合长距离或电缆式的LVDS接口应用。

对于FPGA软件编程而言,LVDS使用方便、简单。在Xilinx的基本元件库中, 已为LVDS接口集成许多不同类型的元件,在应用中只要选择恰当的元件例化即可。基本元件IBUFGDS LVDS 用来例化输入时钟信号;IBUFDS LVDS 用来例化普通的输入信号;OBUFDS LVDS 用来例化普通的输出信号。元件名中的“*” 号是通配符,分别代表2.5 V模式、3.3 V模式或扩展模式。图3为其逻辑图。要注意的是,元件的输入、输出端是分正(I或O)、负(IB或OB)极性的,在引脚约束文件中只需定位正极引脚,

软件会自动为负极分配相邻IOB中的对应引脚。以2.5 V供电模式为例,VHDL

语言的例化语句如下:

一输入元件例化

U1: IBUFDS— LVDS一25 port map(I=> datin P,IB=>data in N,O=> data in); 对于

LVDS的时钟信号,只要将基本元件名由IBUFDS—

LVDS 25改为IBUFGDS LVDS 25即可;

一输出元件例化

U2: OBUFDS

LVDS

一25 port map(I=>data—

out,0 = >data

out

P, OB: > data

out

— N)。

FPGA (Field Programmable Gate Array) LVDS (Low Voltage Differential Signaling)通信是一种在现代电子系统设计中广泛应用的技术。FPGA设备内部集成了大量的可配置逻辑单元、输入输出端口和高速串行通信功能,LVDS则是一种低电压差分信号技术。 ### FPGA FPGA是一种特殊的集成电路芯片,在其生产过程中已经预设了一些基本电路结构,但在实际应用中可以通过编程进一步定制其功能。这意味着设计者可以根据具体需求调整和修改FPGA的行为和连接,提供高度灵活性和自定义性能优化能力。这使得FPGA特别适合于原型验证、快速产品迭代以及特定用途硬件加速等领域。 ### LVDS LVDS是一种用于长距离数据传输的高效率、低成本的电平转换技术。它通过减少电流变化来降低电磁干扰(EMI),同时保持信号质量。LVDS通常采用两线差分信号传输模式,相较于传统的单端信号,具有更低的功耗和更好的抗干扰能力。 ### FPGALVDS的结合 将FPGALVDS通信技术结合起来使用,可以实现高性能的数据处理和传输。在许多领域如通信、图像处理、数据采集和控制等场景下,FPGA通过LVDS接口其他外部设备进行高效的数据交换: 1. **高速数据传输**:利用LVDS的特性,FPGA能够以较高的速率进行数据传输,满足实时处理的需求。 2. **降低EMI**:LVDS技术有效降低了电磁干扰,这对于需要在电磁环境较为复杂的环境中运行的系统尤为重要。 3. **节省成本**:相比于其他高速通信技术,LVDS实现了相对较低的成本,尤其在短距离通信应用中更为经济实惠。 4. **提高可靠性**:由于减少了噪声和干扰的影响,使用LVDS的系统往往具有更高的稳定性和可靠性。 ### 实现步骤及注意事项 实现基于FPGALVDS的通信通常涉及以下几个关键步骤: 1. **设计和布局**:根据系统需求选择合适的FPGA型号,并进行合理的电路设计和布线规划,以保证信号完整性。 2. **信号生成接收**:配置FPGA内的逻辑单元以生成或解析LVDS信号,包括编码和解码过程。 3. **电源管理**:确保FPGA和相关组件获得稳定的供电,避免电源波动影响信号质量和通信稳定性。 4. **测试调试**:进行全面的测试,检查信号传输的质量、系统的响应速度、以及是否满足预期的功能和性能指标。 需要注意的是,虽然LVDS技术有助于提升通信效率和可靠性,但也存在一定的设计挑战,如信号失真、时序约束等问题。因此,在设计过程中应综合考虑各种因素,合理选用设计方案和技术参数,以达到最佳的系统性能。 -
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fpga和matlab

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值