Design and Implementation of High-Speed Asynchronous FIFO

Authors

  • Xinran Jia

DOI:

https://doi.org/10.54097/az5f8m07

Keywords:

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

Download data is not yet available.

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

30-03-2025

How to Cite

Jia, X. (2025). Design and Implementation of High-Speed Asynchronous FIFO. Highlights in Science, Engineering and Technology, 134, 234-239. https://doi.org/10.54097/az5f8m07