乒乓操作是DSP以及FPGA中一种常见的处理方式,多用于数据流控制的场合。本文从实际例子出发,介绍了乒乓操作的思想,分析了乒乓操作带来的优势。
问题:SAR实时处理系统的一个常见情况就是,数据接收模块录取雷达回波,数据处理模块对存储下来的数据进行处理(各种时频域成像算法)实现成像,成像的结果同样需要传输给输出模块。这就出现一个问题,我们一定希望回波的录取和处理是同时进行的,而不是二者只能交替工作(即:存储-处理-存储-处理)。因此,数据的存储和处理应该如何控制?
这就引入了乒乓操作的思想:
介绍:乒乓操作实际为一种数据流的控制方式,即划分两个数据存储空间A和B。往存储空间A存储数据的时候,处理B中的数据。当A中数据存储足够,转而往存储空间B存储数据,而处理A中的数据。
优点:
1、实现数据无缝缓冲与处理:如上述例子,通过乒乓操作,实现了数据的“连续”缓冲与处理。
2、增加系统数据吞吐量:通过乒乓操作,避免了存储模块与处理模块间相互等待的情况如:存储足够数据后,需要等待数据处理部分取走数据,等数据被取走后存储覆盖才能不丢失数据。提升了系统的数据吞吐量。
注意:
乒乓操作体现了面积换取速度的原则。

本文探讨乒乓操作这一数据流控制方式在DSP及FPGA中的运用,通过实例说明其如何实现数据的无缝缓冲与处理,以及如何提升系统数据吞吐量。乒乓操作通过划分两个数据存储空间,使得数据的存储与处理可以并行进行,避免了存储模块与处理模块间的等待,从而提高了效率。
1193





