question on fifo depth...

E

ekavirsrikanth

i have a question that is asked in an interview i donot know whether
it is a silly question but i need know the procedure to slove this
type of questions.

its about fifo depth where i am writing into fifo asynchronously with
25 writes per second and reading form fifo with 25 reads per second
synchronously. then what the depth of this fifo?
cases:

1. asynchronulsy writing means.........
2. when bust of data is coming ........

regards
srik
 
P

Pieter Hulshoff

i have a question that is asked in an interview i donot know whether
it is a silly question but i need know the procedure to slove this
type of questions.

its about fifo depth where i am writing into fifo asynchronously with
25 writes per second and reading form fifo with 25 reads per second
synchronously. then what the depth of this fifo?
cases:

1. asynchronulsy writing means.........
2. when bust of data is coming ........

I believe that with asynchronously writing in this context they mean
that the write clock is not the same as the read clock. This implies
that information passing from read to write or vise versa (like
read/write pointers to detect the filling of the FIFO) needs to cross
clock boundaries. This is usually done using Gray encoding/decoding, and
of course the normal 2 FF delay for proper clock boundary crossing.
Because of this you will also need to include a small error margin when
calculating FIFO full and empty conditions.

For the answer to your question, point 2 is quite important: Are
read/write actions at regular intervals or can they come in bursts? With
"when burst of data is coming" they seem to imply that data can be
written in bursts, meaning no data coming in for a large time, and then
a lot of data coming in in a short amount of time. The size of the
bursts (read as well as write) greatly influences the size of the
elastic store.

Kind regards,

Pieter Hulshoff
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,769
Messages
2,569,580
Members
45,055
Latest member
SlimSparkKetoACVReview

Latest Threads

Top