¿Cómo implemento una interfaz de comunicaciones a un FPGA de Altera?

1

Tengo un DE1-SoC con algunos datos que llegan a través de una tarjeta AD. Después del procesamiento digital, quiero transmitir datos a una PC host para su registro.

Estoy tratando de descubrir la forma más fácil de hacer esto. Nunca he usado el lado HSP de este hardware, así que estoy pisando con cuidado. Creo que las siguientes opciones están disponibles, pero puedo ignorar más.

  1. USB Blaster
    • Tal vez esté utilizando el procesador Nios ii para comunicarse a través de USB-Blaster. Sin embargo, no estoy seguro de cómo guardar conjuntos de datos a través de la interfaz nios.
    • ¿Transmisión similar a Signal-Tap?
  2. El uso del módulo HPS (Linux) transmite datos a través del módulo Ethernet. Configurar un receptor en python sería bastante accesible?

¿Cómo implemento una interfaz de comunicaciones para un FPGA de Altera?

    
pregunta Mr G

1 respuesta

0

Depende de la cantidad de ancho de banda que necesite, ya que necesitará escribir software en el otro lado para recopilar sus datos. Probablemente también querrá minimizar el código IP o HDL que tiene que escribir en el lado de FPGA.

Lo más fácil sería usar un uart a USB, ya que la mayoría del software tiene compatibilidad con los puertos serie, pero tiene un ancho de banda limitado. En el lado FPGA hay un núcleo UART RS232 bajo el programa universitario.

El USB va a ser más complicado ya que tendrá que escribir un controlador en el lado de la PC y en el lado de la FPGA, necesitará un núcleo USB. Ambos de los cuales tienen una importante inversión de tiempo para implementar.

También puede usar el blaster USB para enviar información a través de JTAG a un terminal de depuración de quartus, y creo que también puede usar el comando uart a través de esta interfaz, pero si ya tiene un RS232 para usb en la placa, lo haría Ser más fácil de usar.

No necesito el ancho de banda, así que implemento un puerto RS232 en las tarjetas que utilizo. Si necesito más ancho de banda, uso una interfaz quad spi a usb por FTDI.

    
respondido por el laptop2d

Lea otras preguntas en las etiquetas