Design and Implementation of High-Speed Asynchronous FIFO
DOI:
https://doi.org/10.54097/az5f8m07Keywords:
High-speed asynchronous FIFO, Modular design, Simulation verification.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.
Downloads
References
[1] Shashank C Pai, Vishwitha A, Rakshath, Sathwik Bhat, Shreya. A REVIEW ON SYNCHRONOUS & ASYNCHRONOUS FIFO DESIGN. International Journal of Advanced Research in Computer and Communication Engineering, Vol. 12, Issue 6, June 2023.
[2] Verilog, Expert & Cummings, Clifford. (2002). Simulation and Synthesis Techniques for Asynchronous FIFO Design.
[3] Qing-Gong Xu, Zi Li, Jia Zhao, et al. Design and Implementation of High-Speed Asynchronous FIFO. Microcomputer Information, 2009, 25 (20): 153 - 155.
[4] Shi-Wei Xu. Design and Implementation of Asynchronous FIFO. Xidian University, Shaanxi, 2007.
[5] Bo Niu, Hong-Liang Zhao. Design of a High-Reliability High-Speed Programmable Asynchronous FIFO. Electronic Technology Applications, 2019, 45 (07): 36 - 39+43.
[6] P. Wielage, E. J. Marinissen, M. Altheimer and C. Wouters, "Design and DfT of a High-Speed Area-Efficient Embedded Asynchronous FIFO," 2007 Design, Automation & Test in Europe Conference & Exhibition, Nice, France, 2007, pp. 1 – 6.
[7] Xian-Zhe Luo, Ren-Zhe Zhang, Da-Peng Fu. Design and Implementation of High-Speed Asynchronous FIFO Memory Based on FPGA. China Science and Technology Information, 2009, (02): 90 - 91+94.
[8] Ramesh, G. (2012). Asynchronous FIFO Design with Gray code Pointer for High Speed AMBA AHB Compliant Memory Controller. IOSR Journal of VLSI and Signal Processing. 1. 32 - 37.
[9] Hong-Bing Xiong, Qi Chen. Design and Implementation of Asynchronous FIFO Based on FPGA. Microcomputer Information, 2006, 22 (17): 216 - 218.
[10] Verilog, Expert & Cummings, Clifford. (2002). Simulation and Synthesis Techniques for Asynchronous FIFO Design.
Downloads
Published
Issue
Section
License
Copyright (c) 2025 Highlights in Science, Engineering and Technology

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.







