Interfaz y transferencia de datos entre FPGA y Procesador - TI AM4376 sobre USB 2.0

0

He interconectado la FPGA de la serie 7 de Xilinx con el procesador TI-Sitara AM4376 a través de USB 2.0.

He implementado USB PHY a través del Cypress USB Controller IC - CY7C68014A (EZUSB-FX2LP). El archivo adjunto es la arquitectura que tengo implementada para USB PHY entre el procesador y el FPGA. Puedo establecer la transferencia de datos desde el procesador a FPGA desde D + / D- a datos paralelos.

Estoy confundido con cómo enviaré los datos de FPGA al procesador nuevamente, a través de USB cuando el FPGA recibe el respectivo comando de solicitud desde el procesador. He utilizado el procesador en modo host USB y FPGA como modo de dispositivo esclavo.

¿Puede alguien ayudarme con esto?

Gracias de antemano.


(haga clic para ver en tamaño completo)

    
pregunta Kelvin Kalariya

1 respuesta

0

Entonces, dijo que puede transferir datos desde un host USB a FPGA a través del puente CY7C68014A. Por lo tanto, su host debe utilizar transacciones de paquetes de tipo OUT.

Para obtener los datos en la dirección opuesta, USB usa la transacción IN. El host envía el paquete "IN" y el dispositivo devuelve los datos si están listos, o NAK cuando los datos no están listos.

Pero tengo mucha curiosidad por saber cómo lograste construir transacciones OUT si no sabes para qué sirve el IN.

    
respondido por el Ale..chenski

Lea otras preguntas en las etiquetas