原文链接:数字IC校招基础知识点复习(六)——脉冲分频电路、乒乓buffer - 知乎
乒乓buffer是由两个单口sram背靠背组成的一种电路结构,假设我们称其为s1和s2。则乒乓buffer的工作方式如下。
首先向s1中写入数据,此时s2是空的,因此没有操作。当向s1写入完毕,通过逻辑操作,使得接下来向s2中写入数据,于此同时其他模块可以从s1中读出已经写入的数据;待s2中写完,再次转换,重新向s1中写入数据,同时其他模块从s2中读出数据。由于这个过程中两个buffer总是一个读一个写,并且互相交换读/写角色,因此称其为乒乓buffer。
乒乓buffer的优势是相比全部写完再读的方式,可以节约读写时序,如下图所示。
当然我们也可以使用双口sram进行同时读写,不过考虑到双口sram相较于单口sram,在同样容量小面积要大,因此乒乓buffer仍然是一种很常用的设计技巧。