CFP last date
20 May 2024
Reseach Article

Designing of 8-bit Synchronous FIFO Memory using Register File

by Harish Sharma, Charu Rana
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 63 - Number 16
Year of Publication: 2013
Authors: Harish Sharma, Charu Rana
10.5120/10551-5736

Harish Sharma, Charu Rana . Designing of 8-bit Synchronous FIFO Memory using Register File. International Journal of Computer Applications. 63, 16 ( February 2013), 23-26. DOI=10.5120/10551-5736

@article{ 10.5120/10551-5736,
author = { Harish Sharma, Charu Rana },
title = { Designing of 8-bit Synchronous FIFO Memory using Register File },
journal = { International Journal of Computer Applications },
issue_date = { February 2013 },
volume = { 63 },
number = { 16 },
month = { February },
year = { 2013 },
issn = { 0975-8887 },
pages = { 23-26 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume63/number16/10551-5736/ },
doi = { 10.5120/10551-5736 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T21:14:30.853295+05:30
%A Harish Sharma
%A Charu Rana
%T Designing of 8-bit Synchronous FIFO Memory using Register File
%J International Journal of Computer Applications
%@ 0975-8887
%V 63
%N 16
%P 23-26
%D 2013
%I Foundation of Computer Science (FCS), NY, USA
Abstract

FIFO is implies first in first out using queue methodology for memories read and write of any information and data using some control logic. The whole work of FIFO is fully dependent on the control circuitry and clock domain. It is often used to control the flow of data from source to destination by the transition of every clock. Basically FIFO differentiate by clock domain either Synchronous or Asynchronous. There are various methods to designing and synthesized FIFO but here fully focused on the memory which is used to store the data in domain of clock either sync. and async. or single and multiple clock cycles. This paper will differentiate the design, synthesize and analyze a Synchronous FIFO using Register file memory by older version of Synchronous FIFO. In this paper, conclude the effect of using register file instead of random access memory for storage of data in FIFO memory. This work shows change the parameters like on-chip components (clock, signal, input and outputs etc), clock domain, type of resources, and how to minimize and optimize hierarchy of the device. The RTL description for the FIFO is written using Verilog HDL (hardware description language). And design is simulated and synthesizes in Xilinx ISE Design suit 12. 4. The RTL code simulated in ISim Simulator.

References
  1. <ul style="text-align: justify;"> [ 1] Clifford E. Cummings, "Synthesis and Scripting Techniques for Designing Multi-Asynchronous Clock Designs," SNUG 2001 (Synopsys Users Group Conference, San Jose, CA, 2001) User Papers, March 2001, Section MC1, 3rd paper. . [ 2] Dinesh Tyagi, former CAE Manager for Synopsys DesignWare product, personal communication. [ 3] Clifford E. Cummings and Don Mills, "Synchronous Resets? Asynchronous Resets? I am so confused! How will I eve
Index Terms

Computer Science
Information Sciences

Keywords

Verilog FIFO RTL fifo_full fifo_empty sync. fifo async. Fifo RAM Register file read write