Implementation of Pre Fetch Function FIFO

Authors

  • Jinyuan Li

DOI:

https://doi.org/10.61173/xkagg998

Keywords:

Asynchronous FIFO, enable controller, output unit register, simulation verification

Abstract

When the data processing speed is mismatched or multitasking occurs, frequent data reads may lead to a decrease in the processing efficiency of FIFO. To solve this problem, an asynchronous FIFO circuit with a prefetching function was designed based on the traditional asynchronous FIFO circuit. This circuit adds an enable controller and output unit register on the basis of the original asynchronous FIFO module. The enable controller completes the conversion between the read pointer and null pointer of the ordinary FIFO and the pre-fetch FIFO, and the output register outputs the data as read data to achieve data pre-fetch. Using Modelsim for functional verification, simulations were conducted in various modes such as writing only one data read and continuous reading after completion. The simulation results showed that the design can quickly and accurately read data from the FIFO. The design of this module can effectively improve system performance and resource utilization and has a guiding role in the future development of fields such as network communication and image and video processing.

References

[1] Jin Dachao, Leng Jianwei. Implementation of Asynchronous Clock Domain Signal Synchronization. Journal of Tianjin University of Technology, 2017, 33 (3): 40-44

[2] Shi Huajun. Design and Implementation of Efficient Asynchronous FIFO. Changsha, Hunan University, 2013

[3] Chen Tingting, Lu Feng, Wan Shuqin, et al. A Design of Asynchronous FIFO Circuit with Controllable Delay. Microelectronics, 2022, 52 (01): 42-46.

[4] Cummingsce. Simulation and Synthesis Techniques for Asynchronous FIFO Design Asynchronous Pointer Comparisons. http:// www.sunburst-design.com/papers,2021-07.

[5] Li Sai, Jiang Lin. Design and Implementation of Asynchronous FIFO in OTN. Research on Optical Communication, 2015 (5): 55-58

[6] Liu Mengying, Fu Jianjun, Liu Yunjing. Design and Implementation of an Improved SPI Interface. Electronics and Packaging, 2019, 19 (12): 17-22

[7] Zhou Yunsong, Ran Wanning. 10 Gigabit Ethernet Card Based on FMC Standard. Electronics and Packaging, 2020, 20 (4): 39-42

Downloads

Published

2024-12-31