1、第一个缓冲周期:数据流通过“输入数据流选择单元”将数据写入“数据缓冲模块 1”。写完之后进入第二个缓冲周期
2、第二个缓冲周期:数据流通过“输入数据流选择单元”将数据写入到“数据缓冲模块 2”,同时“输出数据流选择单元”将“数据缓冲模块 1”的数据流读出,此时进入第三个缓冲周期
3、第三个缓冲周期:数据流通过“输入数据流选择单元”将数据写入到“数据缓存模块 1”的同时将“数据缓冲模块 2”的数据读出。
如此反复循环地操作,即为乒乓操作
站乒乓模块的两端看数据,输入数据流、输出数据流没有任何停顿,因此非常适合对数据流进行流水线式处理。所以乒乓操作常常应用于流水线式算法,完成数据的无缝缓冲与处理。
使用双存储单元比单存储单元更节省存储空间,同时在某些数据处理时,必须要数据达到一定个数才能进行运算,故还可以达到数据缓存的目的