Oh right, you need a clock for SPI. How about straight SPI for very short range communications? It looks like the 328 can do SPI at Fosc/2, or about 10MHz if nothing else is going on, so 4 or 5MHz should be more than doable, right?
We could also add a 485 transceiver for DMX applications.
Driver chips - for the LED drivers you mean? The ones I'm using personally are the TLC5971 - Max speed 20MHz.
Do you think 24bit color (8bit/channel) is adequate? 16 bits per channel seems a little out there, I only mentioned it because the TLC5971 is 16-bit/channel, so we should probably support it, even if we pad half the bits.
For higher speeds / larger installations - maybe we should consider an ARM-based master unit? If so, is this something we should develop in parallel? After the Atmega version? Instead of the Atmega version?