What is Asynchronous FIFO?
A FIFO written and read on separate clocks, used to pass multi-bit data between clock domains. Its pointers are converted to Gray code before being synchronized into the other domain to decide full and empty. The pointers have one more bit than the address to distinguish wrap-around.
Japanese name: 非同期FIFO
Asynchronous FIFO appears in 10 practice questions across 1 topic, including Timing analysis and CDC.
Field: Timing analysis and CDC