Asynchronous FIFO Implementation Using FPGA
Asynchronous FIFO Implementation Using FPGA
Abstract-We introduce a design of asynchronous FIFO on and read address generator, Gray code counter and flag
FPGA for the purpose of high-speed, steady data transmission generation unit.
between asynchronous clock domains. In the design , the Write Wr_dat Full
memory address was organized into one ring list , using gray •
1. INTRODUCTION
V3-208
2011 International Coriference on Electronics and Optoelectronics (ICEOE 2011)
regions are likely to sample some of the first rising edge of Practice has proved that with this design of asynchronous F
the clock is captured, the other may be the next rising clock IFO high speed, small size, empty full status flags and
is captured, depending on whether the data to the first reliability.
flip-flop before the arrival of the clock edge, After sufficient
setup time and hold time. We use technology to complete the ACKNOWLEDGMENT
double jump between the regions address the two The research was supported by the National Basic
asynchronous clock signal transmission, and its schematic Research Program of China (973 Program) under the grant
diagram is shown below. of N0.2010CB334703, Additionally, the research was also
Output address after supported by National Natural Science Foundation of China
SET SET
Input address synchronization under grant of NO.51075375.
D Q D Q
-D r--� REFERENCES
CLR CLR [I]. Van de Goor, AI, Schanstra I. Zorian Y, Fault Models and Tests for
eLK
Ring Address.
FIgure 5. Double Jump techmcal pnnclple dIagram [2]. Nobutaro Shibata.maynmi watanabe. A current-sensed high speed
and low-power first in first out memory using a
III. CONCLUSION wordline/bitline-swapped dual-port sram cell. IEEE Journal of Solid
State Circuites. VOL_37, NO. 6, JUNE 2002.
This paper presents a FPGA asynchronous FIFO using
[3]. Application note virtex series, xapp13I (v1.7) march
the method detailed in the empty, full signal generation, the
26.2003.www.xilinx.com.
use of Gray code to encode the address of the reading and
[4]. Maritti Juhola.Comparison of Algorithms for Standard Median
writing, using technology to complete the double jump Filtering IEEE-TRANS ASSP-39 1991.
between the regions address the two asynchronous clock
signals transmission. Click here to asynchronous FIFO
design software simulation and hardware implementation
have been validated by, and applied to practical circuit.
V3-209