Howdy everybody,
Just making my semiannual appearance to see what's up.
We've been using the Xmega32A4 on a gaming platform, so based on that experience smaller external SRAMs might not be totally useless. You can DMA from an SPI based SD card to memory with very little CPU overhead (interestingly enough, you can even throw that same data through AES decryption with only a negligible performance hit!), so paging out external SRAM on the fly from the SD card is an option. (ie, you could ping-pong buffer the SRAM and easily stream graphics or level data or sound or whatever from the card while only needing a relatively small SRAM connected.
OTOH, sticking down a 16Mbyte SDRAM on the 128A1 is about the same amount of work soldering-wise and has a much larger 'elbow room' upside, obviously.
Uze, have you looked into using the event system and DMA to an IO port for video generation on the xmega? (I've glanced at it and it *seems* like that'd work. With so many timers and that crazy event system it's hard to wrap your brain around how to do things sometimes.) I confess that I'd be pretty leery about overclocking on the Xmega-- based on the amount of scrap I had with the AVCore and our problems going to the 1284 there *is* something to be said for coloring inside the lines.
Oh, I'll also mention that it's pretty straightforward to go from the "RGB" output of the Uzebox (prior to hitting the RGB->NTSC encoder) to component video. It's just some op-amps really.
-Clay