数据在模块间的传输

来源:互联网 发布:社交软件营销策略 编辑:程序博客网 时间:2024/05/22 04:54

1、

任何两个模块间传输数据,都有一定的概率发生错误。

为了确保接受正确,后端模块必须做错误检查和矫正。

如果错误概率比较小,满足实际需要,那么,后端可以省略。但一个数据通路上,至少有一个模块做数据矫正。最简单的矫正方法就是丢包,将错误的包丢掉。

2、

对于要求在一定时间内的完整性的数据,即由好多个时钟传递的数据,也即可以被称之为“帧”的有头有尾的数据,即丢掉其中一部分整体都受到致命破坏的数据。

强烈建议用帧头信号来抛弃帧头信号出现前的数据,用帧尾信号来结束这一帧数据的处理。

3、

对于跨模块特别是跨时钟域的FIFO,应当用写FIFO模块的复位。确保写入的数据都是完整的数据。不能用读模块的FIFO,这样有可能写入不完整的一帧。

原创粉丝点击