在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1599|回复: 0

[求助] 安森美图像传感器FPGA接口开发问题求助!!!!

[复制链接]
发表于 2019-6-29 10:00:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 beiyu96 于 2019-6-30 11:51 编辑

最近根据项目需要在ZYNQ平台在这款图像传感器的开发,在做传感器端到ZYNQ端的数据接口的数据对齐部分出现问题,一开始我是根据XILINX官方文档介绍的自动相位调整状态机(文档名为XAPP585)进行数据的采样对齐,状态机的原理如下所示:
file:///C:/Users/admin/AppData/Local/Temp/msohtmlclip1/01/clip_image001.jpg
动态相位补偿原理如下:
      初始化时,Master数据延时假定设为数据眼图的中间位置,SlaveMaster的延时相隔半个数据周期。
      MasterSlave的数据不全为零或不全为壹时启动动态相位补偿算法。相位补偿的基本原理是:如果MasterSlave采样到的数据相同,则说明采样太靠后,延时减少一个Tap(如图[a]);如果MasterSlave采样到的数据不同,则说明采样点太靠前,延时增加一个Tap(如图)
③如果延时Tap值为最小或最大位置时,则交换MasterSlave的的参考关系,同时输出数据作相应调整;
我是在传感器的TRAINING模式下进行的测试,传感器处在TRAINING模式下各数据通道会不断发送0xe9的数据,在未进行移位校正的情况下会出现0xe90x9e0xd10x1d0xa30x3a0x470x74的八种数据组合,但做出来的效果不对:
1、根据XAPP585所描述的,自动相位调整状态机会调整IDELAY的数值使得采样点在数据的中心点保持数据的稳定输出,但在我做的测试中,delay值在031变化,是不符合此状态机的逻辑的,正常情况下,延时值应该会在稳定的两个相邻值变化,输出保持稳定,实验结果如图A所示。

2、也有出现相位调整状态机将数据相位调整好数据稳定输出的情况,但出来的数据并不是
0xe90x9e0xd10x1d0xa30x3a0x470x74之中的其中一个(最常遇到0x4f),说明数据虽然能够稳定输出,但是并没有将采样点调整好。
(数据通道是576MbpsIDELAYCTRL的参考时钟采用279Mhz31抽头下能够遍历一个数据周期)

                                                    1.gif

                                                                                                    图A                                                          4.GIF
                                                                                                    图B

我自己用了另外的办法:delay值从0开始检查数据通道是否出现0xe90x9e0xd10x1d0xa30x3a0x470x74中的数值,如若出现便记录下当前的延迟值作为延迟开始数值以及当前数值,继续增加延迟值直到该数值消失,并记录下当前延时数值为结束数值,取结束数值与开始数值的平均数作为最终延迟值,但取这个平均数作为延迟值后输出就不再是之前记录的那个数值,这是为何呢?莫非数据传输的延迟是动态在变化的?实验结果如图C所示。   

                                                        

                                                                                             图C


这个问题纠结了很长时间,有没有做过的朋友告诉我哪里出了问题?谢谢

代码以及参考文档、文章如下:

[url=]xapp585-lvds-source-synch-serd ...[/url]

[url=][url=]lvds_rx_1.rar[/url][/url]

[url=][url=][url=]lvds_rx_2.rar[/url][/url][/url]


2.gif
1.gif

lvds_rx_2.rar

2.62 KB, 下载次数: 0 , 下载积分: 资产 -2 信元, 下载支出 2 信元

lvds_rx_1.rar

3.28 KB, 下载次数: 0 , 下载积分: 资产 -2 信元, 下载支出 2 信元

xapp585-lvds-source-synch-serdes-clock-multiplication.pdf

816.71 KB, 下载次数: 0 , 下载积分: 资产 -2 信元, 下载支出 2 信元

xapp585-lvds-source-synch-serdes-clock-multiplication.pdf

816.71 KB, 下载次数: 0 , 下载积分: 资产 -2 信元, 下载支出 2 信元

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-7-15 14:11 , Processed in 0.016065 second(s), 9 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表