Entity uart_fifo
Block Diagram of uart_fifo
Small FIFO s are included in this module, if larger or asynchronous transmit / receive FIFOs are required, then they must be connected externally.
- old comments:
UART BAUD rate generator bclk = bit clock is rising bclk_x8 = bit clock times 8 is rising
Name |
Type |
Default |
Description |
---|---|---|---|
CLOCK_FREQ |
|
||
BAUDRATE |
|||
ADD_INPUT_SYNCHRONIZERS |
boolean |
TRUE |
|
TX_MIN_DEPTH |
positive |
16 |
|
TX_ESTATE_BITS |
natural |
0 |
|
RX_MIN_DEPTH |
positive |
16 |
|
RX_FSTATE_BITS |
natural |
0 |
|
FLOWCONTROL |
UART_FLOWCONTROL_NONE |
|
|
SWFC_XON_CHAR |
std_logic_vector ( 7 downto 0 ) |
x"11" |
|
SWFC_XON_TRIGGER |
real |
0.0625 |
|
SWFC_XOFF_CHAR |
std_logic_vector ( 7 downto 0 ) |
x"13" |
|
SWFC_XOFF_TRIGGER |
real |
0.75 |
Name |
Type |
Direction |
Description |
---|---|---|---|
Clock |
std_logic |
in |
|
Reset |
std_logic |
in |
|
TX_put |
std_logic |
in |
|
TX_Data |
std_logic_vector |
in |
|
TX_Full |
std_logic |
out |
|
TX_EmptyState |
std_logic_vector |
out |
|
RX_Valid |
std_logic |
out |
|
RX_Data |
std_logic_vector |
out |
|
RX_got |
std_logic |
in |
|
RX_FullState |
std_logic_vector |
out |
|
RX_Overflow |
std_logic |
out |
|
UART_TX |
std_logic |
out |
|
UART_RX |
std_logic |
in |
|
UART_RTS |
std_logic |
out |
|
UART_CTS |
std_logic |
in |