A new FIFO for transferring data between two unrelated clock domains

Muhammad E.S. Elrabaa*

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

3 Scopus citations

Abstract

A new simple-to-design FIFO that allows data transfer between two clock domains of unrelated frequencies has been developed. The fully synchronous interfaces significantly ease the system-on-chip integration process. With a relatively low gate count, the proposed FIFO allows the producer and consumer to put/get data at their respective frequencies (1datum/clock cycle) till it gets filled, then the rates converge to the lower of the two frequencies. The maximum initial latency is three cycles of the consumer's clock. Several manifestations of the FIFO have been developed for different design cases including producer/consumer data width mismatch. Operation of the FIFO has been verified using both gate-level simulations and SPICE simulations with a 0.13μm, 1.2V technology. An 8-cell FIFO showed proper operation at producer and consumer clock frequencies of 2 and 3.125GHz, respectively, with a data transfer rate of more than 2giga datum/s and an average power of 721 μW.

Original languageEnglish
Pages (from-to)1063-1074
Number of pages12
JournalInternational Journal of Electronics
Volume99
Issue number8
DOIs
StatePublished - 1 Aug 2012

Bibliographical note

Funding Information:
The author acknowledges the support provided by King Abdulaziz City for Science and Technology through the Science and Technology Unit at King Fahd University of Petroleum and Minerals (KFUPM) for funding this study through project no. 08-ELE-43-4 as part of the National Science, Technology and Innovation Plan.

Keywords

  • FIFO
  • network-on-chip
  • on-chip communication
  • synchronous data transfer
  • system-on-chip

ASJC Scopus subject areas

  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'A new FIFO for transferring data between two unrelated clock domains'. Together they form a unique fingerprint.

Cite this