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.

the full and empty of FIFO

Status
Not open for further replies.

sun_ray

Advanced Member level 3
Joined
Oct 3, 2011
Messages
772
Helped
5
Reputation
10
Reaction score
5
Trophy points
1,298
Activity points
6,828
Please answer the followings:

1. Is it that an asynchronous FIFO may not have the full and empty signal also?

1. Is it that a synchronous FIFO may not have the full and empty signal also?

Regards
 

I saw that paper earlier. It does not answer the questions directly . I want the above two questioned to be answered.
 

Please answer the followings:

1. Is it that an asynchronous FIFO may not have the full and empty signal also?
2. Is it that a synchronous FIFO may not have the full and empty signal also?
FIFO is "first in, first out" block design used in many field.
the signal "full" and "empty" is to indicate the user whether the data is available.
If the storage of FIFO is known (designed by user), for example, never full or empty, the answer is yes.

However, for normal usage, it's assumed that the storage mode is unsure.
How many data will be arrived and how many data will be fetched in specific time is unknown.
This is why we use vendor FIFO instead of shift register or other storage. For general case, the answer is no.
 

If the storage of FIFO is known (designed by user), for example, never full or empty, the answer is yes.

What do you mean by storage here? Is it the depth of FIFO? Can you please explain your above quite as it was not understod. What do you mean by 'never full or empty'?

Regards

---------- Post added at 02:55 ---------- Previous post was at 02:54 ----------

If the storage of FIFO is known (designed by user), for example, never full or empty, the answer is yes.

What do you mean by storage here? Is it the depth of FIFO? Can you please explain your above quite as it was not understood. What do you mean by 'never full or empty'?

Regards
 

For example :
You are decoding a block coding such as RS, and 255 symbols are stored temporarily.
After complicated decoding procedure, you will fetch the stored symbols for correcting after some period of clock.
Since the mechanism is ensured, you will only stored the received symbols in the FIFO once the output answer is generated.

Because of that, the FIFO is never full and thus it's unnecessary to check out the status of FIFO.
In the other words, since the designer always knows the status of FIFO, it's redundant to check out the flag again.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top