Bit-Width Conversion Based on Asynchronous FIFO

Authors

  • Xianshun Song

DOI:

https://doi.org/10.54097/hset.v38i.5984

Keywords:

Asynchronous; FIFO; Bit-Width Conversion.

Abstract

As digital integrated circuits become larger and larger, data transfer between different clocks and different bit widths becomes inevitable. For different clocks, asynchronous First In First Out (FIFO) can be used to solve very well. In this paper, we introduce the basic theory of asynchronous FIFO, and then implement the transfer between different bit widths based on asynchronous FIFO. By analyzing the bit-width conversion in two cases, input bit-width < output bit-width and input bit-width > output bit-width, we finally get a unified conversion idea: input data is assembled and input into asynchronous FIFO, and asynchronous FIF3O output data is split and output, and a bit-width conversion method is given by borrowing the storage function of asynchronous FIFO. Finally, the simulation is verified with the help of Verilog. By this method, an asynchronous FIFO can be implemented for conversion between various bit widths without considering the difference between input bit widths larger or smaller than output bit widths, and the conversion can be done in one step, thus improving the conversion efficiency.

Downloads

Download data is not yet available.

References

Dereli S, Uç M. Exponential Computing Digital Circuit Design Developed for FPGA-based Embedded Systems. Academic Perspective Procedia. 2020;3(1):291-300.

Xiao Y, Zhou R. Low latency high throughout circular asynchronous FIFO. Tsinghua Science and Technology. 2008;13(6):812-816.

Liu FF. Research on power load forecasting based on Improved BP neural network. Harbin Institute of Technology, 2011.

Yu J. Dual-Clock Asynchronous FIFO in System Verilog. Verilog Pro. Published December 7, 2015. https://www.verilogpro.com/asynchronous-fifo-design/

Zipcpu. Crossing clock domains with an Asynchronous FIFO. zipcpu.com. Published 2018. Accessed December 7, 2022. http://zipcpu.com/blog/2018/07/06/afifo.html

Liu BQ, Liu MZ, Yang G, Mao XB, Li HL. Research and Design of Asynchronous FIFO Based on FPGA. Applied Mechanics and Materials. 2014;644-650:3440-3444.

Kim HK, Wang LT, Wu YL, Jone WB. Testing of Synchronizers in Asynchronous FIFO. Journal of Electronic Testing. 2013;29(1):49-72.

Yadlapati A, Kishore Kakarla H. Design and Verification of Asynchronous FIFO with Novel Architecture Using Verilog HDL. Journal of Engineering and Applied Sciences. 2019;14(1):159-163.

Park JM, Kim SM, Oh MH, Cho KR. Design of an Asynchronous Data Cache with FIFO Buffer for Write Back Mode. The Journal of the Korea Contents Association. 2010;10(6):72-79.

Yadlapati A, Hari Kishore K. Low power synthesis for asynchronous FIFO using unified power format (UPF). International Journal of Engineering & Technology. 2018;7(2.8):7.

Downloads

Published

16-03-2023