Using BeagleBone GPIOs above 1Mz


I need to read and write to 6 GPIOs on the BeagleBone at a rate greater than 1MHz. I understand that the Kernel is able to access the GPIOs at any rate up to 100MHz. The following two links have been somewhat helpful, but I they do not seem to work on the BeagleBone.

I would really appreciate any help.



At least on the Beagle Board, the multiplexing of the GPIO units limits speed to about one update every 240 ns.
It also seems that the CPU is held in a wait state until the GPIO pin updates.