异步FIFO

异步FIFO(Asynchronous FIFO)是一种用于跨时钟域的数据传输的缓冲区结构,通常用于解决在不同时钟域之间进行数据传输时可能遇到的时序问题。它在一个时钟域中写入数据,在另一个时钟域中读取数据,可以有效地缓解异步时钟域之间的时序问题。

同步FIFO和异步FIFO

1.定义
  FIFO是英文First In First Out 的缩写,是一种先进先出的数据缓存器,他与普通存储器的区别是没有外部读写地址线,这样使用起来非常简单,但缺点就是只能顺序写入数据,顺序的读出数据, 其数据地址由内部读写指针自动加1完成,不能像普通存储器那样可以由地址线决定读取或写入某个指定的地址。