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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 7744|回复: 12

[求助] 请问两路串行数据的去毛刺一般怎么处理

[复制链接]
发表于 2013-1-5 10:42:07 | 显示全部楼层 |阅读模式

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

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

x
真心求教!
基本情况如下:
我现在在做的板子,有两路串行数据A和B,由外部输入后经过差分转单端送入FPGA中,A和B不是独立的两路数据,其中A是指示信号,B是数据,当A和B异或结果为高电平时,表示此时B线上为有效数据,也就是说A和B的异或结果可以作为数据通路B的有效指示信号(高有效),现在的情况是,由于传输延迟不同,A和B之间很可能不会严格对齐,如果将接收到的A和B信号直接进行异或操作,很可能出现毛刺,但是现在我找不到有效的去除毛刺的方法,系统速率为125Mbps。
请大家多多指教啊!
 楼主| 发表于 2013-1-5 10:52:08 | 显示全部楼层
想了一个星期没怎么想明白
发表于 2013-1-5 11:04:36 | 显示全部楼层
A\B信号变化的最小周期是多少?根据这个时间,用高频时钟采样并计数,计数到达某个值后存入B的数据。这个“某个值”根据A/B抖动的范围来定。
发表于 2013-1-5 13:38:00 | 显示全部楼层
你这个A/B信号没有时钟控制的么?
 楼主| 发表于 2013-1-5 13:40:46 | 显示全部楼层
回复 3# falloutmx


    标称速率是125Mbps,可能有细微变化
 楼主| 发表于 2013-1-5 13:42:36 | 显示全部楼层
发表于 2013-1-5 14:22:28 | 显示全部楼层
没有时钟控制很难办,难到你的数据A/B最最源端都没有时钟吗?那数据不可能凭空产生吧、
 楼主| 发表于 2013-1-5 15:09:39 | 显示全部楼层


没有时钟控制很难办,难到你的数据A/B最最源端都没有时钟吗?那数据不可能凭空产生吧、
蓝色风暴@FPGA 发表于 2013-1-5 14:22




    数据源端肯定有时钟的,但是时钟不会传送到接收端,接收端需要根据接收数据做时钟数据恢复
 楼主| 发表于 2013-1-5 15:43:00 | 显示全部楼层
我刚看了下资料,发现我这块板子的数据传输方式有点类似于DDR SDRAM的方式,即一个数据+DQS的方式,B为数据,A则类似于DQS(Data strobe),采用源同步的数据传输
发表于 2013-1-5 19:35:37 | 显示全部楼层
两路信号的时差应该不会大到影响你采样。
如果有条件用250M时钟来采,就看异或后信号的上升沿,来触发2clk一次的采样。
如果没有250M时钟,那直接125M采样用异或信号做采样使能。
现在你是怎样做的?采样出错确定是毛刺的问题?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-5-22 01:49 , Processed in 0.032064 second(s), 8 queries , Gzip On, Redis On.

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