Analysis & Implementation of Clock Domain Crossing Techniques Using FIFO Buffers
With the rapid advancement in integrated circuits due to scaling of transistors and efficient technology, modern day CPU are much faster than before. During on-chip communication between several components of a multicore System-on chip, a FIFO buffer can be employed which prevents the loss of data. A FIFO can also be employed at peripherals and at the clock domain crossing in entire SoC. It is mainly classified under two categories - Synchronous and Asynchronous FIFO. Generally, Synchronous FIFO is employed for synchronization of CPU or computer hardware, while Asynchronous FIFOs isolate signals from various clock domains and also buffer the data in case of variations in the data rate or latency. In this paper, some key characteristics and circuit implementation is presented for Asynchronous & Synchronous FIFO through comparative analysis which will help reader in understanding the functioning and specification for FIFO.
Authors
- Lalit Mohan Saini (ORCID: https://orcid.org/0000-0002-7890-2181)
- Shashank Sonal
Institutions
- National Institute of Technology Kurukshetra (IN)
Publication Details
- Published
- 2025-04-24
- DOI
- https://doi.org/10.1109/icoei65986.2025.11013564
- Primary Topic
- Analog and Mixed-Signal Circuit Design
- Type
- article
- Field-Weighted Citation Impact
- 0.00