Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

What is FIFO and where is it used?

Status
Not open for further replies.

maharshi_qis

Full Member level 5
Joined
Feb 14, 2007
Messages
240
Helped
13
Reputation
26
Reaction score
6
Trophy points
1,298
Activity points
2,462
Any body clearly explain me wht is FIFO??
Why its used and where???
Wht is Asyn. FIFO And Syn. FIFO??where each find its application?
whts the difference between two?
 

means fifo

FIFO - first IN first OUT
 

wht is fifo

fifo means first in first out.... it just means that the data that goes in first comes out first... queue work on this principle... queue is a very important part of many computer related stuff....
 

what maens fifo

FIFO means first in first out..Used in priority queues
 

Re: FIFO means????

As already explained FIFO stands for first in first out. It is mainly used for interfacing asynchronous designs where the rate of data generated and data consumed is not same. By uising a FIFO data can be transferred irrespective of how data is consumed. We have to be careful to avoid overflow and reading the fifo when fifo is empty.
 

FIFO means????

FIFOs are often used to safely pass data from one clock domain to another asynchronous clock domain
FIFOs are used in designs to safely pass multi-bit data words from one clock domain to another.
In Async FIFO, Data words are placed into a FIFO buffer memory array by control signals in one clock domain, and the data words are removed from another port of the same FIFO buffer memory array by control signals from a second clock domain.

In Sync FIFO, FIFO where writes to, and reads from the FIFO buffer are conducted in the same clock domain.
 

FIFO means????

Mainly used to transfer data from one clock domain to another and also for temporary storage of data
 

Re: FIFO means????

FIFO is usually a small memory, which as said above operates first in first out basis. So this memory won't have any address input. Althouh internally the address may be generated, automatically but form the user poing to view, the user would provide data and read/write signals only.
Async Fifos: Used to transfer data from one clock domain to the other
Sync Fifos: Usually used for buffering up some command/data.
For example if a microprocessor is writing to an interface say spi interface, then it would normally write commands to a fifo in a burst, and then it will get busy with something else. SPI i/f would be slow to respond, so it will take its own time to collect commands/data from that fifo. This will allow the processor to get 'free' while spi is taking its own time to do things.
Hope it helps,
Kr,
Avi
http://www.vlsiip.com
 

FIFO means????

A.Anand Srinivasan, a stack is a LIFO, not a FIFO.
 

Re: FIFO means????

sorry i keyed it in a hurry.... i've edited it...

synchronous FIFO have a output data periodically which is not the case of asynchronous FIFO....
 

FIFO means????

FIFO is First in first out register mostly used in pipeline to increase the proccessor speed. Asynchronous FIFO is the registers without clock, thus latches are used in their design. Synchronous FIFO are with clock, for these Flipflops are used. Asyn FIFO are used in Asyn. proccessor(Proccessors which does not reqd. clock) designing, whereas syn. FIFO used in clocked proccessors. Asyn proccessors are more efficient in time and power as compared to syn proccessor.
 

FIFO means????

in SOC domain, u have to connect many IP to the bus, when the bus's frequency is different from the IP's frequency, u have to use FIFO to buffer data.
 

FIFO means????

can anyone give some example about how to design a fifo in the SOC design?
 

FIFO means????

hi fifo is firstin first out.it does not have address line.it is used for synchrnization purpose.when two peripherals are working in different clock domain then we will go for FIFo

vamsi
this is my id vamsi_addagada@yahoo.co.in
 

Re: FIFO means????

FIFO means First In First Out.

It has two type on is Synchronous and other is Asynchronous.
In Synchronous FIFO, reading and writing is done on same clock frequency.
In Asychronous FIFO reading and writing is done on different clcok frequency.

FIFO is used for making synchronisation between two clock domain modules.
 

Re: FIFO means????

Can anyone explain how a FIFO will work as a synchronizer ?

Thanks ..
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top