I am planning a low key game console for my own leisure, based on the VGA signal. I have implemented parts of it on breadboards with lots of wires, but it is very error prone, thus my move to the FPGA world.
- Resolution around 240 columns x 240 lines and 8 bits / pixel.
- Double Buffering for smooth animations.
- Micro nova mercury FPGA board (XC3S200A) and 512 KB external SRAM.
What is the best way for implementing the double buffer ? The SRAM device would be a problem when continuously accessed from the signal generator part since it would lock out the writer part for setting pixels. The blanking periods are too short for doing this.
If I would go down with the resolution (132 x 132 @ 8 bpp) I could use the block RAM (288 K bits or 36.000 Bytes). Are there any disadvantages or problems which I don't see yet, when using up the block RAM for such an application ?