Hi,
In our project, due to some restrictions and requirements we would have to use the SPI of a Frescale MPC83xx for receiving a continous stream of serial data at a bit rate of at least 500 kbps, but would like to use modes with up to 12 Mbps as well.
As it seems, there is no DMA support for SPI, so we would have to spend CPU time for this (either via interrupts or via kind of polling). Does not look very promising, does it? I expect even with the lower bit rates a very high CPU utilization, which could not be accepted, since other tasks have to be executed as well.
Does anybody have some experience with the performance and ressource consumption of the MPC's SPI? Could you please share your experience and provide some numbers (bit rate versus CPU load)?
Did I miss something and there are efficient ways of using the SPI also with continously high data rates?
Any help appreciated.
Thanks, Matthias