关于Altera LVDS 经验分享

http://www.alteraforum.com.cn/showtopic-355-1.aspx

骏龙科技_技术资料汇总52:关于Altera LVDS 经验分享

作者:上海骏龙 毛老师

相信大家在帮助客户调试altea lvds接口的时候,都遇到过不少问题。
下面两个应该是最常见的:

(一)字节对齐
字节对齐是我遇到的最多的,收到的数据并不是错了,只是起始bit的位置变了。
使用bitslip,比特滑动控制,可以解决这个问题,但有更为简单的方法:
只要随路时钟与数率的比值(W),与串化因子(J)相同,并且随路时钟和数据是边沿对齐,那么接收侧字的边界是确定的。
如:
数率:800Mbps
位宽:8bit(J=8)
随路时钟:100MHz
那么,收到的数据,字节边界固定不便,至于具体边界位置,可以通过仿真或者实测获得。

(二)DPA使用后,电路工作不正常
DPA电路使用时,如果遇到异常状况无法解决,试着添加下面Altera推荐的复位流程:
1. Ensure the receive clock is stable
2. Reset PLL and release it (PLL_ARESET)
3. Wait until the PLL is locked
4. Begin sending the training pattern
5. Reset DPA and release it (RX_RESET)
6. Wait until DPA is locked (RX_DPA_LOCKED)
7. Reset DPA FIFO and release it (RX_FIFO_RESET)
8. Align LVDS channel data to establish word boundaries (use RX_CHANNEL_DATA_ALIGN)
9. Start normal operation
如果锁相环失锁,重复上面流程;如果检测到接收数据出错,重复第5步开始的复位流程。

(三)LVDS的差分管脚和单端信号需要相隔一定数量的PAD,这个在设计原理图分配管脚的时候一定要注意,
另外有些器件系列的行IO会有OCT,列IO就没有。

<后记>--上海骏龙的毛老师:

一. 字节对齐,我来介绍一个在客户那的成功案例.
通过检测训练序列,调整RX_CHANNEL_DATA_ALIGN端口.作了一个简单参考设计给客户,多通道对齐也可以实现.
二.一块板上两片FPGA,一片LVDS发,一片LVDS收,有时会有上电后,第二片FPGALVDS不正常,复位也不能正常工作.只有重新加载第二片FPGALVDS才能正常工作.
解决方法:控制两片FPGA的加载时序,第一片FPGA先于第二片加载成功。

时间: 2024-10-26 05:02:24

关于Altera LVDS 经验分享的相关文章

一个硬件高手的设计经验分享

一个硬件高手的设计经验分享 一:成本节约 现象一:这些拉高/拉低的电阻用多大的阻值关系不大,就选个整数5K吧 点评:市场上不存在5K的阻值,最接近的是 4.99K(精度1%),其次是5.1K(精度5%),其成本分别比精度为20%的4.7K高4倍和2倍.20%精度的电阻阻值只有1.1.5.2.2. 3.3.4.7.6.8几个类别(含10的整数倍):类似地,20%精度的电容也只有以上几种值,如果选了其它的值就必须使用更高的精度,成本就翻了几倍,却不能带来任何好处. 现象二:面板上的指示灯选什么颜色呢

MySQL 性能优化的最佳20多条经验分享

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显.关于数据库的性能,这并不只是DBA才需要担心的                    事,而这更是我们程序员需要去关注的事情. 当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能.这里,我们不会讲过多的SQL语                句的优化,而只是针对MySQL这一Web应用最多的数据库.希望下面的这些优化技巧对你有用. 1. 为查询缓存优化你的查询 大多数的M

使用latex撰写博士,硕士学位论文(浙大博士经验分享)

使用latex撰写博士,硕士学位论文(浙大博士经验分享) 浙大博士:  个人感觉,还是要用latex来写.因为之前发过几篇word排版的中文论文,在参考文献的引用.文字格式调整上,实在是难受.如果坚持用word,请一定用endnote结合word来管理参考文献,否则100多个参考文献的调整一定会浪费你很多时间的. latex不难,就几个简单功能,稍微适应一下就好. 言归正传,我们开始: 1. 模板请采用http://zjuthesistex.googlecode.com/files/rookie

20多条MySQL 性能优化经验分享

当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能.这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库.希望下面的这些优化技巧对你有用. 1. 为查询缓存优化你的查询 大多数的MySQL服务器都开启了查询缓存.这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的.当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了. 这里最主要

用户界面设计经验分享:界面设计技巧分享

如此有用的文章我已记不得是什么时候发现的了,但在看完的那一刻便想将之翻译,分享给大家自己也受用. 时间过了很久,来到了2014年,终于静下心来花了大把时间连同图片一起译成了中文.像我这样业余的翻译六级分数只够及格的程序员,不敢说做到信雅达,但求意思到位. 1 尽量使用单列而不是多列布局 单列布局能够让对全局有更好的掌控.同时用户也可以一目了然内容.而多列而已则会有分散用户注意力的风险使你的主旨无法很好表达.最好的做法是用一个有逻辑的叙述来引导用户并且在文末给出你的操作按钮. 2 放出礼品往往更具

公司实习经验分享

近期在一家创业公司做技术 .由于是从一開始跟着做技术,所以到如今给了个技术总监的title. 公司的全部程序都是由我一个人来维护的.公司是做电商创业. pc端从前端html到css 到js到smarty模板 到php到数据库都是一手调较. wap端从为了參加百度推广的一千元优惠活动进行了优化才在最后几分钟成功评上三颗星. app端android也是我一手改动.近期可能ios端也要我来做了.. 经验分享: 原来认为创业真是简单. 尤其是技术型创业.可是经历过这次就不一样了.原来做站点是要申请icp

Android -- 资源使用和总结经验分享

颜色资源                                                                                       颜色XML文件格式 <?xml version="1.0" encoding="utf-8"?> <resources> //resources根元素 <color name="" >#000000</color> //

项目优化经验分享(八)TeamLeader经验总结

引言 通过前面的七篇博客,我把自己在项目优化过程的经验进行了分享,今天这篇博客,作为一个总结,就来讲讲作为一个TeamLeader,在项目管理中遇到的问题和解决经验! 正文 问题一:团队之间怎么沟通? 一个好的开发团队,首先要营造一个好的开发环境,团队之间要有良好的沟通互动,有时候在开发一期项目的时候需求还不是很明确,需要边做边确定,而这时就需要团队之间频繁积极的进行沟通,初步模型要积极进行评估讨论,不然就会出现辛苦几天而来的产品不符合需求,打回去重做.这不仅影响开发人员的心情,更重要的是影响开

经验分享:微信怎么关联qq号?

微信怎么关联qq号!你的QQ好友都能加到你,或者你可以用你的手机搜索你手机名单里的微信好友, 当然这些也可以不公开,设置到谁也找不到你.经常看网上网友碰到这样的问题"微信怎么关联qq号"如何将QQ和微信关联,也就是说QQ不在线,微信在线的时候也能收到QQ好友发过来的消息!! 第一步:设置-我的帐号-QQ号 填写正确: 第二步:设置-功能-启用QQ离线助手 -接收离线消息后面的勾打上 这样就能微信在线的时候也能收到QQ好友发过来的消息! 但是微信有一缺点,你必须登陆 或者后台微信 它才能