微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > Altera ArriaV LVDS接收AD9653串行AD数据时,时钟与数据会发生错位

Altera ArriaV LVDS接收AD9653串行AD数据时,时钟与数据会发生错位

时间:10-02 整理:3721RD 点击:

      如题,本人在使用Altera的ArriaV芯片接收ADI的AD9653芯片发送的串行AD数据时会发生错误,具体表现为利用LVDS接收的信号为8'b1000_0000,但在运行一段时间后接收的信号变为了8'b0100_0000,数据发生了错位。开始觉得是ADC的问题,但是ADI大厂应该不会出现这样的错误。于是猜测是LVDS没有用好,现在LVDS在使用时采用的是最简单的设置,数据输入速率496MHz,时钟选择的ADC的FCO,62MHz。LVDS中没有使用DPA,并且ADC的数据和时钟信号直接接到LVDS的输入管脚。LVDS的输出管脚接到了一个FIFO上用于匹配不同的时钟域,在FIFO的输出端发现的上述数据错位现象。现在我也尝试过DPA,和ADC的DCO时钟,但是都不见效。还请做过的大神能够不吝赐教,万分感谢!

有一个bit_align端口就是为了解决这个接受数据的位对齐问题

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top