FPGA采集LVDS视频(噪点去除)

        DM8168板上CameraLink视频输入部分是通过DS90CR288解串芯片和Cyclone IV配合工作的,初始调试之后,发现出现了噪点,这些点在明暗的交界之间闪烁,调整摄像头的光圈,还明显的发现有一圈圈的东西,网上查了查说是缺了数据线,于是就用SignalTap采了几次数据,发现以下现象:


        其中PORTA中的6位5位在相邻的两个下降沿,它们的值都改变,这貌似不正常,这种情况同样也发生在PORTB,而且除了5,6数据位,别的数据位也都会随机出现这种相邻两个下降沿数据突变的情况。估计视频上闪烁的点就是这些跳变的杰作。于是就是去找硬件原因,匹配电阻换了换值,换了换位置,测了差分对的幅度,还是无果而终。得出了几个可能性:

①DS90CR288解串芯片供电不足。

②差分线阻抗和100欧电阻不匹配(传输线短,可能性较小)。

③视频线不同步(做了等长处理,可能性小)

④TOP层走了视频数据线和时钟线,TTL信号对差分线上的电流造成了串扰?TTL离匹配电阻不够远?

        硬件上暂时没有确切的思路,希望有经验的前辈能看到我的现象给出指导,我这里先用Verilog想办法把这些相邻两个下降沿突变的点给抹平,也就是消除这些突变造成的闪点,再看看图像。添加三个缓存,用这三个缓存数据去判断,达到抹平以上突变点的目的。


<

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
FPGA(现场可编程门阵列)是一种集成电路芯片,具有高度可编程性和灵活性。而LVDS(低压差分信号)是一种常用的差分信号传输标准,具有低功耗和高带宽的特点。 对于FPGA来说,采集LVDS信号数据对齐是一个重要的问题。数据对齐是指在将多个LVDS信号输入FPGA之前,将它们的时序做出调整,使得这些信号在FPGA内部可以同时进行数据处理。数据对齐的目的是确保FPGA能够准确记录和处理输入信号。 在实现LVDS信号数据对齐时,一种常见的做法是使用时钟对齐技术。该技术通过使用一个高频的时钟信号来采样LVDS信号,以确保采样的时机一致。 首先,需要在FPGA内部生成一个与输入LVDS信号相同频率的时钟信号。这个时钟信号作为采样时钟,用于控制时序的调整。其次,需要将LVDS信号输入到FPGA的输入引脚,同时使用时钟信号进行采样。采样完成后,可以得到与LVDS信号具有相同频率的数字信号。 然后,通过对FPGA内部的数字信号进行时序分析和处理,可以实现数据的对齐。通过对齐,输入的多个LVDS信号就可以在FPGA内部进行并行处理了。 总之,FPGA采集LVDS信号数据对齐是通过使用时钟对齐技术来实现的。通过生成相同频率的时钟信号对LVDS信号进行采样,然后在FPGA内部进行时序调整和处理,从而实现对数据的精确记录和处理。这种技术在许多应用中都具有重要的意义,如高速数据采集和图像处理等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Marvin_wu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值