登录注册   忘记密码
查看: 53|回复: 0
上一主题 下一主题

[发布] 两个fpga开发板之间的i/o通信,时钟同步问题?

楼主
发表于 2019/3/26 10:06:32 | 只看该作者

我在一块开发板上实现了sma口的100M频率的脉冲信号自收自发,误码率为0(signal tap ii测的)

现在买了两块一样的开发板(相隔距离很远,只有一路,所以单纯传频率过去的话可行性低),用两台pc分别把一样的100M脉冲信号收发程序烧进去做相互通信,确观察到了很明显的误码率(补充一下,大概是在0.2%)。想请问是不是因为两个板子之间的频率上的细微差别导致的?(比如一块板子100M多一点,一块少一点),fpga型号是MAX10系列的(我自己选的,感觉综合速度不错,不知道有没有同行也用过),自带了100M的时钟。

补充一下,我算的误码现在有两种方法,同步:Bit为单位,同步完成后就看本地码和接收码是不是相等。异步:是以数据块为单位的,一个短单位的数据块有一个错误就加一个误码

ps:感谢大家的回答,我都会仔细去看然后想想。我是自己写了一套同步收发和一套异步帧收发的协议,所以很多还有理解不到位的地方。顺便问一些有没有推荐的热门点的fpga论坛,谢谢!

pps:数字鉴相器是不是能解决这个问题。。。

验证码
看不清换一张