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
- Xun Jia (ORCID: https://orcid.org/0000-0001-6159-2909)
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