2026· ITM Web of Conferences· 0 citations· 9 references
TL;DR
Results show that the proposed FIFO correctly performs read and write operations, preserves data integrity, and generates accurate full and empty flags under normal and boundary conditions, and is suitable for reliable communication between independent clock domains in digital systems.
Abstract
For modern digital systems with multiple clock domains, asynchronous First In First Out (FIFO) is the predominant solution for reliable cross-domain data transfer. The two problems of the old design are the risk of metastability in multi-bit pointer synchronisation and incorrect generation of empty/full flags. If only one is used, there will be a loss of data, transmission failure, or system instability. This paper presents a configurable asynchronous FIFO implemented in Verilog HDL for Field-Programmable Gate Array (FPGA)-based multi-clock systems. The design uses dual-port RAM, binary-to-Gray-code pointer conversion, two-stage synchronization, and reliable flag detection logic to improve cross-clock data transmission. ModelSim simulation results show that the FIFO correctly performs read and write operations, preserves data integrity, and generates accurate full and empty flags under normal and boundary conditions. Its parameterized structure allows flexible adjustment of data width and FIFO depth without redesigning the architecture. Therefore, the proposed FIFO is suitable for reliable communication between independent clock domains in digital systems.
Asynchronous First-In First-Out (FIFO) buffers are widely used for reliable data transfer across different clock domains in globally asynchronous, locally synchronous (GALS) systems and System-on-Chip (SoC) systems. They play an important role in network communication, image processing, and other high-speed digital sys...
Jing-Kun Bai· MATEC Web of Conferences· 0 citations
With the rapid advancement of modern Very Large Scale Integration (VLSI), the increasing complexity of System-on-Chip (SoC) designs has made traditional single-clock domain synchronous architectures insufficient for meeting the escalating demands of high-performance computing and high-bandwidth communication. As a resu...
Asynchronous First-In First-Out (FIFO) buffers are widely used in multi-clock digital systems to enable reliable data transfer across independent clock domains. Conventional asynchronous FIFO designs mainly focus on functional correctness and clock domain crossing (CDC) reliability, while power efficiency during idle p...
Yu-Cheng Liu· MATEC Web of Conferences· 0 citations
Universal Asynchronous Receiver/Transmitter (UART) remains one of the most widely used low-complexity interfaces for communication between processors, embedded controllers and external peripherals. This paper presents a modular VHDL implementation of a UART soft core intended for FPGA-based embedded systems. The archit...
Dr. Radha Krishna A.N, Vasikarla Renuka, Vemula Vi· International Journal of Adv...· 0 citations
. Modern System-on-Chip (SoC) devices drive various modules that require clock signals with different frequencies and duty cycles. Still, existing digital clock dividers often lack flexibility in complex mode switching and precise duty cycle control. To meet the requirement, this study proposes a multi-mode clock divid...
Tian-Hao Luo· Proceedings of the 3rd Inter...· 0 citations
Metastability still remains one of the most challenging problems in modern digital designs, especially for high-speed and low-latency systems in which we have to deal with multiple clock domain crossings (CDCs). This article presents a methodology to tackle the metastability issue from the design, the layout, and the s...
Sagar Mallik· International Journal of Com...· 0 citations
We use cookies to run the site and, with your consent, for analytics and to show ads.
See our Cookie Policy.