Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronic 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.

Register Log in

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
241
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?
 

jody

Member level 3
Joined
Sep 14, 2006
Messages
57
Helped
7
Reputation
14
Reaction score
1
Trophy points
1,288
Activity points
1,527
means fifo

FIFO - first IN first OUT
 

A.Anand Srinivasan

Advanced Member level 5
Joined
Oct 15, 2005
Messages
1,804
Helped
257
Reputation
514
Reaction score
39
Trophy points
1,328
Location
India
Activity points
10,680
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....
 

abhi.roy

Newbie level 3
Joined
Jan 8, 2007
Messages
3
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,291
what maens fifo

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

alok_msh

Junior Member level 3
Joined
May 1, 2007
Messages
27
Helped
10
Reputation
20
Reaction score
4
Trophy points
1,283
Activity points
1,429
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.
 

nee.sarathi

Newbie level 6
Joined
Apr 21, 2007
Messages
11
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,443
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.
 

pintuinvlsi

Member level 3
Joined
Jul 13, 2007
Messages
61
Helped
19
Reputation
38
Reaction score
10
Trophy points
1,288
Activity points
1,631
FIFO means????

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

avimit

Banned
Joined
Nov 16, 2005
Messages
413
Helped
91
Reputation
182
Reaction score
23
Trophy points
1,298
Location
Fleet, UK
Activity points
0
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
 

echo47

Advanced Member level 5
Joined
Apr 7, 2002
Messages
3,942
Helped
637
Reputation
1,272
Reaction score
88
Trophy points
1,328
Location
USA
Activity points
33,183
FIFO means????

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

A.Anand Srinivasan

Advanced Member level 5
Joined
Oct 15, 2005
Messages
1,804
Helped
257
Reputation
514
Reaction score
39
Trophy points
1,328
Location
India
Activity points
10,680
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....
 

amitjagtap

Full Member level 5
Joined
Jan 10, 2007
Messages
304
Helped
42
Reputation
84
Reaction score
36
Trophy points
1,308
Activity points
3,273
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.
 

phoenixfeng

Full Member level 2
Joined
Mar 27, 2004
Messages
147
Helped
15
Reputation
30
Reaction score
6
Trophy points
1,298
Activity points
770
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.
 

shield

Junior Member level 3
Joined
Sep 9, 2005
Messages
30
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
1,446
FIFO means????

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

vamsi_addagada

Full Member level 2
Joined
Jul 5, 2007
Messages
132
Helped
6
Reputation
12
Reaction score
3
Trophy points
1,298
Location
bangalore
Activity points
2,071
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
 

gck

Full Member level 3
Joined
Oct 17, 2006
Messages
173
Helped
26
Reputation
52
Reaction score
19
Trophy points
1,298
Activity points
2,220
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.
 

vlsirocks

Newbie level 3
Joined
Sep 3, 2007
Messages
3
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,299
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

Top