fifo工作原理 fifo( first input first output),简单说就是指“先进先出”。为了适应数据处理的高速缓存活临时缓存的需求,今天的fpga中内嵌了丰富的存储单元,这些存储单元可以灵活的配置为ram、双口ram、rom和fifo。 在fpga设计中,为了增加数据传输率、处理大量数据流、匹配不同的传输速率,常常需要用到fifo存储器,以提高系统性能。 fifo存储器是一个先入先出的双口缓冲器,即第一个进入其内的数据第一个被移出,其中一端是存储器的输入,另一端是存储器的输出。 fifo可分为同步fifo和异步fifo,这个同步和异步,主要是针对输入和输出两端的时钟是否相同而已的。 输入输出同时钟源,称为同步fifo;输入输出时钟不同,称为异步fifo。