PoC.io.pmod.USBUART

This module abstracts a FTDI FT232R USB-UART bridge by instantiating a PoC.io.uart.fifo. The FT232R supports up to 3 MBaud. A synchronous FIFO interface with a 32 words buffer is provided. Hardware flow control (RTS_CTS) is enabled.

Entity Declaration:

 1  );
 2  port (
 3    Clock     : in  std_logic;
 4    Reset     : in  std_logic;
 5
 6    TX_put    : in  std_logic;
 7    TX_Data   : in  std_logic_vector(7 downto 0);
 8    TX_Full   : out std_logic;
 9
10    RX_Valid  : out std_logic;
11    RX_Data   : out std_logic_vector(7 downto 0);
12    RX_got    : in  std_logic;
13
14    UART_TX   : out std_logic;
15    UART_RX   : in  std_logic;
16    UART_RTS  : out std_logic;
17    UART_CTS  : in  std_logic
18  );
19end entity;
20
21
22architecture rtl of pmod_USBUART is