Este problema se debe a una condición de carrera de ruta de datos. La actualización del estado del motor de lectura DMA "Listo" y los datos de finalización se dividen internamente en dos (2) rutas/búferes diferentes. Los datos toman una ruta más larga hacia el esclavo Avalon® -MM en comparación con la actualización de estado.
Esta condición de carrera de la ruta de datos se observa fácilmente en la simulación. Sin embargo, el estado del motor de lectura "Listo" reportado unos ciclos de reloj antes de la finalización de la transferencia de datos no será un problema en los sistemas de hardware reales debido a la latencia.