文号
t53681
阅读
14701
回复
7
收藏
4
关于FPGA和LVDS的问题
2013/01/10
IP:山西
想请教大家一下关于FPGA和LVDS的问题
现在看见很多AD转换器都是LVDS信号输出,我想用FPGA开发板模拟一下LVDS信号再接收LVDS信号,主要是想学习一下怎么读取LVDS信号。
我知道FPGA的IO口有LVDS信号这个功能,如果想要实现上述功能应该怎么做呢?假设把8位的0、1数据并串转化然后输出,输出的端口设置成LVDS模式,把输出的两个管脚连接到FPGA的另外两个管脚作为输入端,也是设置成LVDS模式,然后解串LVDS信号,把信号最终通过LED灯看是否是发送的0、1代码。这样设计可以么?
14年0个月前IP:未同步
486837
1楼
你这样试验应该是可以的。另外要注意一点,LVDS管脚所在的bank,其供电电源电压要符合芯片的要求。LVDS信号可能对电源电压有要求。在FPGA开发工具里指定相应管脚电平为LVDS。
引用
评论
14年0个月前IP:未同步
486862
2楼
LVDS?最近公司的一个产品有用LVDS接口的LCD,看来和LZ说的不是同一个概念
引用
评论
14年0个月前IP:未同步
486939
3楼
回 楼主(yangzhaofei1) 的帖子
LVDS是电平标准,8b/10b之类的串行编码是一种编码格式
ADC大多是简单的LVDS电平,内部还是简单的同步逻辑,以前一个bit一根线,现在2根而已
是否是用LVDS,与是否需要解串,没有必然联系
引用
评论
14年0个月前IP:未同步
487177
4楼
回 1楼(量子隧道) 的帖子
那请教一下,我该如何设置呢,看了两天啦,没有点头绪,我用的是ALTERA的FPGA,里面有个宏叫ALTLVDS_TX和ALTLVDS_RX可是不会设置,我该怎么研究呢
引用
评论
13年11个月前IP:未同步
487528
5楼
很抱歉我离上次开发FPGA已经有10年了,所以在具体操作上帮不了你了。我只能在原则上说说。bank的电源电压要给对。另外需要看下rx内部有没有匹配电阻,有些RX buffer没有,没有的话要在板上加,一般是100欧姆跨接在N和P两端,靠近RX端。在开发工具里面有把信号往管脚指派的界面,在那里可以设置管脚电平,有LVDS选项。一般这种LVDS信号,P和N是耦合的,即指派了P,那么N就一定位于与这个P相关联的一个管脚上。因为LVDS buffer是个硬core,与管脚有物理对应关系。多研究下开发工具,多上网搜搜。祝你好运。
引用
评论
13年11个月前IP:未同步
487694
6楼
回 5楼(量子隧道) 的帖子
恩,好的,我再琢磨琢磨,买了LVDS驱动和接收芯片,准备等回来了和FPGA连起来试试
引用
评论
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的