I am looking for a reputable single-board computer or development board kit that has these features. any suggestions?
- can act as a SPI (synchronous serial port) slave with clock frequency anywhere in the 5-12MHz range & has some kind of FIFO (so I don't have to handle an interrupt for each incoming byte/word). This is the most important requirement & I'm having a hard time finding docs on single-board computers that meet it.
- has >= 16MB RAM onboard
- has SD card slot (compact flash acceptible but less preferable) & cards are hot-pluggable
- has either an ethernet jack and/or USB device (fullspeed or highspeed) jack. USB probably preferable; I want to plug this thing into a PC to exchange data.
- has some kind of external address/data bus that I can hook up a few things on a small daughterboard
- is likely to be around for at least 5 years
- has a decent software development environment that's not outrageously expensive. Would prefer no OS or a simple RTOS, not WinCE.
- real-time-clock is a very-nice-to-have but I can probably live without it.
- RS232 UART is a very-nice-to-have but I can probably live without it.
I've been looking at some PXA270 single-board computers, they seem like they might a good fit, but can't find the documentation on whether it can handle my SPI slave requirement. TI 5509A DSP evaluation board also looks ok, and I'm familiar with Code Composer as the IDE, but my only reservation is that it forces me to use USB (no ethernet, no UART unless I put one on a daughterboard & connect it to CPU via parallel interface).