博客地址:Xilinx LVDS使用(以DAC AD9736展开) | Infinite journey (infinite-zh.com)
Xilinx的vivado设计套件中,对于lvds的使用可以选择两种方式,一是使用原语,例如IDDR ODDR这类进行双边沿数据传输的原语,也有IBUFDS等差分转单端的原语,这些原语为LVDS的不同方式提供解决方案。
而我更多的是去使用selectIO这个IP核来实现lvds的传输。
一、LVDS介绍
LVDS(Low-Voltage Differential Signaling)低电压差分信号,这种传输技术可以达到155Mbps以上。
在FPGA上一般可以配置专门的bank作为lvds的用途。而其由于电压幅度(Ex: LVDS 2.5V)低于一般的(CMOS 3.3V),因此可以达到更高得到传输速度。
对于Xilinx FPGA的LVDS25接口,其最高速度可达600Mbsps。
二、AD9736
AD9736是ADI的一块14bit 1200MSPS的DAC。其功能框图如下