缓存的几种形式:
-
双口ram结构, 是在SRAM上有两套独立的数据线,地址线,读写控制线, 允许两个独立系统同时对存储器进行随机访问;(DRAM只能是单端口)
-
FIFO结构, 是先进先出的数据缓存器,可以进行双端操作,但是必须满足先进先出,不能随机访问;
-
兵乓ram结构, 是将数据输入流 通过选择单元 等时的 分配到 两个 ram缓冲区, 通过两个ram的读和写 来实现数据的流水式传输。
兵乓ram 和 双口ram的区别:
-
双口ram对应的是一个 存储体, 而兵乓ram是对应两个独立的存储体;
-
双口ram 访问同一地址时,只能执行存储体的同一个位置, 但是对于兵乓ram 则分别指向 SRAM1和SRAM2的两个存储体;
因此乒乓ram 更适用于高速大数据传输的系统,作用就是使用多个低速的数据预处理模块处理高速的输入数据流。乒乓ram的中RAM1和RAM2 可以是任意存储模块,可以是FIFO,SRAM,或者是DDR3里面的BANK,用户自己定义即可;