FPGA/DSP编程思想---乒乓操作

乒乓操作是DSP以及FPGA中一种常见的处理方式,多用于数据流控制的场合。本文从实际例子出发,介绍了乒乓操作的思想,分析了乒乓操作带来的优势。

问题:SAR实时处理系统的一个常见情况就是,数据接收模块录取雷达回波,数据处理模块对存储下来的数据进行处理(各种时频域成像算法)实现成像,成像的结果同样需要传输给输出模块。这就出现一个问题,我们一定希望回波的录取和处理是同时进行的,而不是二者只能交替工作(即:存储-处理-存储-处理)。因此,数据的存储和处理应该如何控制?

这就引入了乒乓操作的思想:

介绍:乒乓操作实际为一种数据流的控制方式,即划分两个数据存储空间A和B。往存储空间A存储数据的时候,处理B中的数据。当A中数据存储足够,转而往存储空间B存储数据,而处理A中的数据。

 

优点:
    1、实现数据无缝缓冲与处理:如上述例子,通过乒乓操作,实现了数据的“连续”缓冲与处理。

    2、增加系统数据吞吐量:通过乒乓操作,避免了存储模块与处理模块间相互等待的情况如:存储足够数据后,需要等待数据处理部分取走数据,等数据被取走后存储覆盖才能不丢失数据。提升了系统的数据吞吐量。


注意:

乒乓操作体现了面积换取速度的原则。
 

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值