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