(Random off-the-wall dreaming: 400MHz is perhaps fast
enough to
process an analogue signal direct from a drive head rather than
going through the drive's own electronics)
I've found the GPIO on the ARM is slow. The best thing to do is
interface to the outside world via the SRAM bus. I have an
application that reads from a FIFO and sends the data over ethernet
at 5.7mbyte/s. I can't recall right this second what the interrupt
time was, but it didn't impress me...
Grant