What is difference between RAM and FIFO?
FIFO certainly does not have address lines. It is stands for first in and first out. It is an algorithm based method. It is used to short given term.
Ram (random access memory) is used for storage purpose while FIFO (first in first out) is used for synchronization purpose which is while two peripherals are working in diverse clock domains in that case we will go for FIFO.