提高电路吞吐率的结构——Ping-Pong操作
1.Ping-Pong操作原理
作用:为了让两个不匹配的模块进行对接,并且在对接的过程中让这两个模块能够同时工作,提高数据处理的吞吐率(也称throughput效能) 常见的不匹配:损失数据带宽的差异——A burst B可能平均——A在开始 burst B在末尾burst——还有数据顺序带来的不匹配
1.1 DMA R/W举例
2. Ping-Pong操作电路结构
2.1 Ping-Pong速率控制
A、B消耗的时钟周期可能不同,即读写每一个mem花的时钟周期数会不一样 所以需要一个机制:A需要知道哪个block空了、B需要知道哪个block满了——要控制启停操作——类似FIFO的满、空的判断!
用single,面积也会小一点
2.2 Ping-Pong 级联
这是block级的pipeline——一个pipe可能对应几百个时钟周期
2.3 多个buffer Ping-Pong
2.4 提升电路效能(throughput)的常用结构
如何提升电路的效率的常用方法!!!