Paul,

Have a look at this digital o-scope project. He uses a 16Kx9 fifo, maybe
something you can adapt to your application?

http://stephan.walter.name/files/pub...so-project.pdf

Regards