GPIO 는 ARM 내부버스 구조상 APB 버스로 보아야 합니다.
이 버스는 보통 50MHz 로 동작하죠...

그레서 이론상 최대 50MBit/Sec 를 받아 들일수 있읍니다.
그런데 이것은 최적화 하고 최대치죠...

그러면 GPIO 는 바이트로 읽어 들이려면 5Mbyte/Sec 정도가
나온다는 것인데 이것은 이론상의 값이므로
실제로는 프로그램 로직이 들어가야 하므로 더 떨어지겠죠...

GPIO 로 데이터를 읽는다면 10M ~ 20 M bit 정도로 보아야 하지 않을까요?

물론 저희가 실험한것이 아니고 추측입니다만...