FIFO:英文First In First Out 的縮寫。本質上還是RAM,是一種先進先出的資料緩存器,他與普通存儲器的差別是沒有外部讀寫位址線,這樣使用起來非常簡單,但缺點就是隻能順序寫入資料,順序的讀出資料,其資料位址由内部讀寫指針自動加1完成,不能像普通存儲器那樣可以由位址線決定讀取或寫入某個指定的位址**
FIFO一般用于不同時鐘域之間的資料傳輸,比如FIFO的一端時AD資料采集,另一端時計算機的PCI總線,假設其AD采集的速率為16位 100K SPS,那麼每秒的資料量為100K×16bit=1.6Mbps,而PCI總線的速度為33MHz,總線寬度32bit,其最大傳輸速率為1056Mbps,在兩個不同的時鐘域間就可以采用FIFO來作為 資料緩沖 。另外對于不同寬度的資料接口也可以用FIFO,例如單片機位8位資料輸出,而DSP可能是16位資料輸入,在單片機與DSP連接配接時就可以使用FIFO來達到資料比對的目的。