I have not yet used ARM Cortex uCs, only AVRs
Firstly, how fast can they:
- Stream 1024+ bits (serially, from bytes in RAM) out of a pin, with no pauses/jitter
- Stream 1024+ bytes (parallel, from RAM) out of 8 pins, with no pauses/jitter
I'm expecting answers in the form of X clock cycles per bit/byte, but I could be ignorant of how the ARM chips work. Are there non-deterministic timing issues with e.g. the L1 cache (if it even exists on those chips)?
Secondly are one or both of these jobs done better by some integrated peripheral (SPI, USART) commonly found on ARM uCs?
I'm particularly interested in the LPC1114FN28/102 if that makes any difference. I am not uC electronics professional, it's just a hobby.