Spartan3中LVDS信号输入如何使用配置?

[复制链接]
4873|5
 楼主| mygaojian 发表于 2008-3-19 18:16 | 显示全部楼层 |阅读模式
想将LVDS信号输入到FPGA的管脚,FPGA有一个例化元件IBUFDS,这个是设置LVDS信号输入的?<br />问题是:LVDS输入端要100欧姆的匹配电阻,这个电阻FPGA的内部有吗?还需要外接吗?<br />
 楼主| mygaojian 发表于 2008-3-31 18:41 | 显示全部楼层

没人会吗?

没人知道吗?
drentsi 发表于 2008-4-1 11:01 | 显示全部楼层

输入端不需要100欧电阻,内部可配置端接方式

只需要在UCF中设置,具体看手册,手册中selectio讲的很详细
 楼主| mygaojian 发表于 2008-4-1 13:35 | 显示全部楼层

太感谢了

drentsi多谢<br />要用DCI吗?<br />VRN&nbsp;VRP&nbsp;中要对地和电源连接电阻吗?<br />那个DCI是能做LVDS的100欧电阻吗?
drentsi 发表于 2008-4-1 16:40 | 显示全部楼层

这个可以不用DCI,也不要电阻

LVDS接收端<br />代码里面插入IBUFDS<br /><br />ibuf_d&nbsp;&nbsp;:&nbsp;ibufds&nbsp;<br />generic&nbsp;map&nbsp;<br />(IOSTANDARD&nbsp;=&gt&nbsp;&quot;LVDS_25&quot;,&nbsp;<br />IFD_DELAY_VALUE&nbsp;=&gt&nbsp;&quot;0&quot;,&nbsp;--延时参数,可调整<br />DIFF_TERM&nbsp;=&gt&nbsp;TRUE&nbsp;&nbsp;--TRUE就是控制100欧电阻<br />)<br />&nbsp;port&nbsp;map&nbsp;&nbsp;&nbsp;&nbsp;<br />(i&nbsp;=&gt&nbsp;dataina_p,<br />iB&nbsp;=&gt&nbsp;dataina_n,<br />&nbsp;o&nbsp;=&gt&nbsp;dataina);--这个就是差分变单端后的信号<br /><br />ucf里面就是这样,只需要指定LOC就行了,其它的不要<br />NET&nbsp;dataina_p&nbsp;&nbsp;&nbsp;LOC&nbsp;=&nbsp;xxx;&nbsp;&nbsp;&nbsp;#xxx就是引脚名了<br />NET&nbsp;dataina_n&nbsp;&nbsp;&nbsp;LOC&nbsp;=&nbsp;xxx;&nbsp;&nbsp;&nbsp;#xxx就是引脚名了<br /><br /><br />LVDS发送端要简单些,自己看资料吧<br />
 楼主| mygaojian 发表于 2008-4-1 17:42 | 显示全部楼层

多谢指点!

我使用的是Spartan3&nbsp;这个好像没有这个功能啊?<br />请看下图<br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

191

主题

515

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部