Cómo conectar dos tarjetas FPGA - VHDL

0

Hola a todos,

Estoy tratando de encontrar una manera de conectar dos tableros fpga (como en la imagen) para un codificador / codificador Morse. Nuestro primer plan fue hacer la decodificación y la codificación en la misma placa con una opción de selección de modo, pero cuando enviamos nuestra propuesta de proyecto a nuestro instructor, dijo que era demasiado simple para un proyecto final y, como sugerencia, dijo que Podemos intentar conectar dos tableros y es una tarea simple, podemos encontrar algún ejemplo en Internet. Sin embargo, todo lo que pudimos encontrar fue sobre tableros con conexión Ethernet. Tenemos nuestro código de visualización de siete segmentos y un ejemplo de diseño de circuito secuencial con reloj para tomar entrada y mostrarlo, pero no pudimos averiguar cómo conectar dos placas. Cualquier sugerencia / consejo sería muy apreciado.

    
pregunta TrkDgnr

2 respuestas

0

Use PORT A. Use un pin de E / S para recibir, otro pin de E / S para enviar y una conexión a tierra. Esto requiere tres cables. Usted cruza los cables de las E / S para que el pin de "envío" se conecte al pin de "recepción" de la otra placa e invierta. Esto permite tener dos "códigos" / "esquemas" idénticos en ambos tableros.

Para la propuesta de proyecto, puede usar los interruptores y botones para permitir la codificación de un mensaje corto en la pantalla y luego enviar el mensaje. La otra placa recibe el mensaje y se muestra en la pantalla. Podrías tener hasta 8 char o más un scroll. Como veas conveniente. Nada muy difícil de hacer y, posiblemente, bastante divertido para un pequeño proyecto universitario.

    
respondido por el Mishyoshi
0

Puede usar el núcleo de IP para que un UART envíe bytes entre las dos placas.

Puede encontrar UART adecuados de forma gratuita con el software de desarrollo gratuito de su proveedor de FPGA o en un sitio de terceros como opencores.

Cree una instancia de un UART con envío y recepción, conectando el TXD de un UART al RXD del otro en cada caso.

Puede enviar bytes simples para obtener una única transferencia de 8 bits. O puede crear su propio protocolo, donde varios bytes se forman en un grupo con un límite distinto. Luego puedes enviar tantos datos como desees.

    
respondido por el TonyM

Lea otras preguntas en las etiquetas