Introduction - If you have any usage issues, please Google them yourself
FIFO as well as cross-clock domain synchronization. FIFO have separate address bus and read and write data to the data channel, as well as the instructions state stack (full, will be full, etc.) of the state line.