Re: Slow FIFO using external SRAM
- From: "Peter Alfke" <peter@xxxxxxxxxx>
- Date: 29 Nov 2005 11:27:56 -0800
I would design a reasonably fast state machine ( 50 MHz?) that keeps
track of the read and write requests, updates the two addresses and
multiplexes them appropriately to the external SRAM. If read-access
time is important, you could always pre-fetch the next entry and store
it in an on-chip register. The state machine must check for the two
addresses becoming equal. If read causes them to become equal, the FIFO
is empty, if write causes it, the FIFO is full.
The slow speed makes all this possible, and even easy.
Don't worry too much about metastability of the control circuitry. Just
make sure that there is an extra 5 ns of settling-time slack available.
Peter Alfke, Xilinx Applications
.
- Follow-Ups:
- Re: Slow FIFO using external SRAM
- From: damir
- Re: Slow FIFO using external SRAM
- References:
- Slow FIFO using external SRAM
- From: damir
- Re: Slow FIFO using external SRAM
- From: Andy Peters
- Slow FIFO using external SRAM
- Prev by Date: Re: subtractor
- Next by Date: Re: Slow FIFO using external SRAM
- Previous by thread: Re: Slow FIFO using external SRAM
- Next by thread: Re: Slow FIFO using external SRAM
- Index(es):
Relevant Pages
|