The encoder / motor controller logic is a bit more complex than that. Because the encoders are analog / digital hybrid they generate far more data than standard quadrature encoders. The FPGA is doing huge table lookups, ATAN2, PID, Dithering the motor driver, and all of that at 5 MHz end to end, so we have a 200ns response.