mygaojian 发表于 2008-3-19 18:16

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

想将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 />https://bbs.21ic.com/upfiles/img/20084/200841174155569.jpg
页: [1]
查看完整版本: Spartan3中LVDS信号输入如何使用配置?