bloodline, I'm seriously not targeting you or anything, just putting my thought process out there for debate hoping you or someone else will see a flaw in my logic.
I read back through it and I was afraid you'd take it the wrong way.
I just haven't had the chance to discuss this CPU stuff with anyone, so I'm enjoying bouncing ideas.
I only suggested SPI because it is super simple and cheap to implement, and I've used it in the past for some pretty fast transfers with ARM micro controllers... Also it was developed by Motorola so it might keep a few purists in the scene happy...
If you have a bigger budget then a more sophisticated bus would be better, many micro controllers have built in USB, so that could be an option too?
-edit- I notice that you suggested USB too, in your post. That's certainly a great idea, though USVB has loads of cool features that one would never need for this project like hot plugging etc... Not sure is the latency of USB would be an issue?