(6)SMC接口采集数据出现错误(学无止境)

1 问题描述

ARM与FPGA通信接口为SMC接口,ARM发送数据,FPGA接收数据,发现发送数据与接收数据偶尔出现不一致现象。

2 解决方法

SMC总线属于异步总线,也是就是说FPGA使用自己的时钟采集SMC总线上的数据;FPGA采集数据时刻为检测到SMC总线写使能时,立即采集数据;由于总线数据刚开始还没有完全稳定,FPGA就开始取数据,这样导致发送数据与接收数据不一致。修改采集时机策略,解决该问题;等数据稳定后采集数据或者在数据有效中间时刻采集数据,这时总线数据完全稳定,采集数据就会正确。

3 结束语

希望对你有帮助,如果遇到问题,可以一起沟通讨论,邮箱:[email protected]

猜你喜欢

转载自blog.csdn.net/m0_46498597/article/details/108284602