Implementation of Multi-channel FIFO in One BlockRAM with Parallel Access to One Port

作者:Zhipeng Gong; Tefang Chen; Fumin Zou; Li Li; Yingxi Kang
来源:Journal of Computers, 2014, 9(5): 1193-1200.
DOI:10.4304/jcp.9.5.1193-1200

摘要

Because of flexibility of application and high cost performance, the low-and-middle-end FPGA has obtained an extensive market. As a fundamental memory structure, the FIFO memory is widely used in FPGA based project in various manners. But limited by the resources in chip and imperfection of development tools, the problem that the number of memory is insufficient while the overall capacity is enough often occurs in the implementation of multi-channel FIFO. This paper surveys various occasions of applications of multi-channel FIFO and put forward a method to achieve multi-channel FIFO in a single FPGA BlockRAM, which would support the parallel access to one port. The method may help to solve the problem mentioned above and improve the utilization of storage resources obviously. The steps of implementation and partial source code are present together with the detail analysis of simulation timing. Practical application indicates that the method is successful and effective.