打印

spartan6 lx9 serdes模块使用疑问

[复制链接]
3931|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
spartan6 lx9上光走lvds信号

接收部分按照xilinx官方提供的资料,需要发送端提供差分时钟信号;
请问接收部分一定需要从外部直接接收时钟,还是可以从数据中提取时钟(需要自己来提吗?)。
我参考的是xilinx提供的参考代码,官网下的。
第一下使用ioserdes,不是很熟悉,正在看资料,大家给点提点!

相关帖子

沙发
ty新气象| | 2012-3-28 10:31 | 只看该作者
留印看结果。

使用特权

评论回复
板凳
chenqinte|  楼主 | 2012-3-28 13:43 | 只看该作者
貌似大家都没用过IOserdes?官方提供的资料上,都是假设接收时钟边沿与数据变化严格对齐,IOdelay的作用实现了数据的(时钟周期/2)时延,确保接收时钟能正确采集到数据。即IOserdes实现的只是一个串并/并串转换的一个功能,具体的时钟提取还是需要自己从数据当中恢复!我感觉如果我只用到125M的串行速率,这个IOserdes对我的实际没有多大的作用。不知道是不是我未理解全面?

使用特权

评论回复
地板
linas| | 2012-3-28 17:25 | 只看该作者
:L,没用过的飘过。

使用特权

评论回复
5
GoldSunMonkey| | 2012-3-28 17:34 | 只看该作者
貌似大家都没用过IOserdes?官方提供的资料上,都是假设接收时钟边沿与数据变化严格对齐,IOdelay的作用实现了数据的(时钟周期/2)时延,确保接收时钟能正确采集到数据。即IOserdes实现的只是一个串并/并串转换的一 ...
chenqinte 发表于 2012-3-28 13:43
图片上是有随路时钟的。

使用特权

评论回复
6
chenqinte|  楼主 | 2012-3-29 22:50 | 只看该作者
IOserdes应用资料里确实用了很大一部分篇幅讲解了时钟,但是时钟信号和数据信号是独立的,数据信号通过光模块传输,那时钟信号呢?oserdes输出的随路时钟有什么用,这是我不懂的地方。请猴哥和大家指点。

使用特权

评论回复
7
GoldSunMonkey| | 2012-3-30 08:46 | 只看该作者
在图中表明不清楚的地方

使用特权

评论回复
8
chenqinte|  楼主 | 2012-3-30 10:24 | 只看该作者
我主要想问的就是,iserdes的接收时钟从哪里来的?

使用特权

评论回复
9
litgb| | 2012-3-30 11:09 | 只看该作者
路过                        ,
学习     FPGA  
知识。

使用特权

评论回复
10
chenqinte|  楼主 | 2012-4-5 15:34 | 只看该作者
咨询了xilinx的技术支持,确实需要自己设计CDR模块,即时钟恢复模块;目前CDR可以通过PLL锁相环或者是过采样的方法设计,过采样设计倒是有现成的代码可以参考,不过看不懂,不太了解原理。代码采用的是空间过采样就是多相位模式,用116M的8个相移时钟恢复155M时钟,有做过的兄弟给点指点。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

53

主题

165

帖子

0

粉丝