When talking about serial data, is it with fixed word length? Because then you can use the SPI component which operates up to 40MHz clock speed.
When you are able to have most of the speed-sensitive stuff done in hardware, your GPIO speed is determined by a) the bus clock (up to 67MHz) and b) your hardware implementation, which might lower this frequency
Poster probably not looking anymore, so I too will talk to a ghost.
SPI, you are limited to 18 Mbs per datasheet, 3 - 16 bits per transmission.
Note I set rate at 19 Mbps, and it did not flag error, so something inconsistent..
Also if you choose to use Tx, Rx interrupts, thats pretty fast at 10 Mbps, low
data width burst, so beware of that as an issue, eg ISR response time, dropped
The maximum speed is determined by the timing limitations of the UDBs / PLDs. So in certain circumstances you can get higher speed because the hardware can be optimized better. I guess the 19MHz (I just remembered wrong :( seems like the worst case.
Or it is just that Creator got better in routing the UDBs so you get better timing now...
18 Mbps is a datasheet spec, optimum I would venture, like the counters,
and timing can only get worse due to routes.