The hardware can do what you are after at < 10% overhead (more like
1%). The OS (or should we call it a inOS?) or any software can be written in a way to make any hardware unusable, of course.Not long ago I used a 400 MHz MPC5200; part of what it did was to continuously (no pauses at all) update a serial DAC at apr. 16 MbpS and read
4 ADCs at another 16 Mbps (4 MbpS per ADC, that is, but going over a single 16 MbpS link). The CPU is doing it all at a fraction of its resources, and I actually used *no* interrupts (this was for fun/experiment). I did not try the UART at >76800 bpS (had no faster port at the other end), but it had plenty of margin (and 9600 would have been lpenty for the application). Of course all seril ports work simultaneously. (see some of it atNow the XScale is not a PPC but even if it were 16 times slower at the same clock rate it would still be sufficient for your 1 MbpS with plenty of margin. So clearly the software is the inhibiting factor.
Well increasingly more people seem to fall for things like that, it seems the popularity of words like windows and linux and being exposed all day to colourful websites make people think everything will just work no matter what - which sometimes is far from being true... :-).
Dimiter
------------------------------------------------------ Dimiter Popoff Transgalactic Instruments
------------------------------------------------------
Derek Young wrote: