原创 Cyclone III的LVDS接口注意事项

2011-4-2 15:02 4439 13 13 分类: 消费电子

对于Cyclone III器件,handbook中明确提到了以下的一些注意事项:

1. 对于作为LVDS传输的bank必须接2.5V的VCCIO。 2. 左右bank(即1/2/5/6bank)的LVDS发送差分对信号无需外接匹配电阻,上下bank(即3/4/7/8bank)则需要。 3. 分配管脚时,左右bank的LVDS差分信号在IO分配时选择IO标准为LVDS;上下bank的LVDS差分信号在IO分配时选择IO标准为LVDS_E_3R,好像没什么特殊含义,应该是帮助开发工具识别是哪个bank上的LVDS信号而已吧。多谢网友iampeter在博文中提到这一点,帮助没太认真消化handbook的特权同学解决了这个问题。

除此以外,还有其它的一些技巧和注意事项,特权同学做了一点归纳:

1. 在分配管脚时,只要指定LVDS信号的p端(+),则n端(-)自动匹配;实际在verilog中只要一个信号接口即可,无需一个差分对接口定义在源代码中。 2. 可以使用MegaWizard中的IP核ALTLVDS实现并串转换的LVDS传输。具体配置和说明建议参考相关手册。 3. 接收部分没有进行测试和实验,不做归纳和整理。 4. 图1是一个7位并行输入的LVDS数据发送采集的波形,可以看到在默认输出时钟相位情况下,最高位bit6置1时为时钟上升沿后的第一个数据。数据传送的效果大体如图2所示。实际传输的相位是可以根据需要调整的。

20110402_tequan_f3.jpg


图1 (上为时钟,下位数据) 

 

20110402_tequan_f4.jpg

图2

参考资料: 1. http://blog.ednchina.com/iampeter/240246/Message.aspx# 2. Cyclone III handbook

文章评论0条评论)

登录后参与讨论
我要评论
0
13
关闭 站长推荐上一条 /2 下一条