4.1 Basys3: UART-RX

La placa Basys 3 integra un puente USB ⇆ UART (FTDI FT2232HQ) que permite la comunicación serie asíncrona entre la FPGA y un PC. El PC utiliza un puerto COM estándar de Windows.

Protocolo de comunicación serie asíncrona

Protocolo de comunicación serie asíncrono formato 8n1 (8 bits de datos, sin paridad, 1 bit de stop)

La conexión con la FPGA utiliza dos líneas serie (TXD/RXD). Los datos intercambiados llegan a los pines B18 y A18 de la FPGA.

Dos LED indican el estado de la comunicación: LD18 para transmisión (TX) y LD17 para recepción (RX).

En la figura siguiente se muestra el esquema de conexión entre la FPGA y el integrado FT2232:

Esquema de conexión entre la FPGA y el integrado FTDI

Esquema de Conexión entre la FPGA y FT2232


4.1.1 Setup de lab4:

Sistema de recepción

El sistema se compone de una placa Basys 3 conectada a un ordenador a través de un puerto serie (COMn).

El PC transmite caracteres ASCII a la FPGA. Los datos recibidos se visualizan en:

  • Los LED de la placa

  • El display de 7 segmentos (solo cuando el carácter es un dígito, códigos 0x30-0x39)

  • DRI se enciende mientras se recibe una trama UART válida.

La comunicación utiliza una velocidad de 19200 bits por segundo en formato 8n1 (8 bits de datos, sin paridad (n), 1 bit de stop), tal como se muestra en la figura:

Protocolo de comunicación serie asíncrona