Design and Implementation of High-Speed Asynchronous FIFO

Asynchronous FIFO is a crucial module for adapting phase differences and frequency drift between different clock domains. With the rapid development of integrated circuit technology and the increasing transistor density on chips of the same area, design systems are evolving toward large-scale SOC. This evolution has raised the challenge of handling multiple clock domains in large-scale integrated circuits. This research presents an excellent solution using asynchronous FIFO (First in First Out) circuits, which can effectively transmit data under different clock domains, showing promising prospects in image processing and interface applications. The FIFO design employs gray code for read/write address encoding, successfully avoiding metastability. The paper emphasizes the design approach for empty/full state detection and implements the design using Verilog. Simulation results demonstrate high system reliability, strong interference resistance, and good scalability through modular design. In modern integrated circuit systems, different modules often operate under different clock domains, and efficient, accurate data transmission between these clock domains has been a technical challenge. Asynchronous FIFO circuits enable synchronized data transmission between clock signals of different frequencies and phases, effectively solving this problem.

Authors

Publication Details

Journal
Highlights in Science Engineering and Technology
Published
2025-03-30
DOI
https://doi.org/10.54097/az5f8m07
Primary Topic
Digital Filter Design and Implementation
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Design and Implementation of High-Speed Asynchronous FIFO

Xun Jia
Highlights in Science Engineering and Technology
Digital Filter Design and Implementation
article

Design and Implementation of High-Speed Asynchronous FIFO

Xun Jia
article en

Abstract

Asynchronous FIFO is a crucial module for adapting phase differences and frequency drift between different clock domains. With the rapid development of integrated circuit technology and the increasing transistor density on chips of the same area, design systems are evolving toward large-scale SOC. This evolution has raised the challenge of handling multiple clock domains in large-scale integrated circuits. This research presents an excellent solution using asynchronous FIFO (First in First Out) circuits, which can effectively transmit data under different clock domains, showing promising prospects in image processing and interface applications. The FIFO design employs gray code for read/write address encoding, successfully avoiding metastability. The paper emphasizes the design approach for empty/full state detection and implements the design using Verilog. Simulation results demonstrate high system reliability, strong interference resistance, and good scalability through modular design. In modern integrated circuit systems, different modules often operate under different clock domains, and efficient, accurate data transmission between these clock domains has been a technical challenge. Asynchronous FIFO circuits enable synchronized data transmission between clock signals of different frequencies and phases, effectively solving this problem.

Highlights in Science Engineering and TechnologyVol. 134
Openalex Percentile: Top 93%
Digital Filter Design and Implementation
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.