请教高人乒乓buffer到底有啥优点啊
请高人指教
使用乒乓能够达到多个低速模块处理高速数据的目的
那他和将原来的buffer开大一倍有啥区别呢?
pingpang buffer说白了就是把buffer做大点,只是可以并行处理数据,提高速度
为了实现流水操作
一半buffer在接收数据,另一半buffer的数据进行处理,处理完毕后两块buffer交换。
自己画个图 好好想想 就明白了
同意这个.double fifo在高速流水中很常用...
可以说是两个buffer切换的工作吗
面积换速度
恕小弟愚钝,是不是只有在对接受的数据需要做整块或者反复处理时才会体现这种优势
如果只是单纯的数据流的话是不是还是一样的啊,谢谢
如果只是简单的数据流缓冲,当然不必用ping-pang buffer,
正式因为数据只有充满一个buffer之后才能进行处理,才需要另外一个buffer在处理的过程中保持接收数据,这时候ping-pang buffer才有意义。
图1给出了pingpang的基本原理框图,从图上可以看出使用pingpang的主要作用就是使用多个低速的数据预处理模块处理高速的输入数据流。这样做可以提高系统的数据吞吐量(如果不使用乒乓的话数据预处理模块会成为设计中限制系统数据吞吐量的瓶颈),同时增加了数据缓冲延迟。

续上:这个是我画的时序图,假设输入的数据速率为100Mbps,数据预处理模块的数据处理速率为50m
ram可缓存1mb数据。

up 一下
好人,赞
回复 #14 wice3 的帖子
严重感谢
小编,你太有才了
今天刚接触这个概念, 晚上就看到了这么好的贴, 特别是那张图, 一看就让人明白乒乓操作的基本原理
我想主要为了实现对恒定速率数据流的处理,避免出现访问冲突。如27MHz视频数据流。
好,好,太好了。
提高数据处理速率吧
图中的缓冲延迟15ms与12.5ms如何得来的?谢谢!
dong le ,xiexie
暂时还没有接触到这个,谢谢
乒乓和流水的操作我得好好看看
是扩大了一倍,不过速度更快,看你需要什么了
学习一下
学习一下
不错不错,学习了
kkkkkkkkkkkkk
thanks
支持以下,挺好
