Referring to the Comportable guideline for peripheral device functionality, the module uart
has the following hardware interfaces defined
- Primary Clock:
clk_i
- Other Clocks: none
- Bus Device Interfaces (TL-UL):
tl
- Bus Host Interfaces (TL-UL): none
Pin name | Direction | Description |
rx | input | Serial receive bit |
tx | output | Serial transmit bit |
Port Name | Package::Struct | Type | Act | Width | Description |
lsio_trigger | logic | uni | req | 1 | Self-clearing status trigger for the DMA. Set when RX or TX FIFOs are past their configured watermarks matching watermark interrupt behaviour. |
tl | tlul_pkg::tl | req_rsp | rsp | 1 | |
Interrupt Name | Type | Description |
tx_watermark | Status | raised if the transmit FIFO is past the high-water mark. |
rx_watermark | Status | raised if the receive FIFO is past the high-water mark. |
tx_done | Event | raised if the transmit FIFO has emptied and no transmit is ongoing. |
rx_overflow | Event | raised if the receive FIFO has overflowed. |
rx_frame_err | Event | raised if a framing error has been detected on receive. |
rx_break_err | Event | raised if break condition has been detected on receive. |
rx_timeout | Event | raised if RX FIFO has characters remaining in the FIFO without being retrieved for the programmed time period. |
rx_parity_err | Event | raised if the receiver has detected a parity error. |
tx_empty | Status | raised if the transmit FIFO is empty. |
Alert Name | Description |
fatal_fault | This fatal alert is triggered when a fatal TL-UL bus integrity fault is detected. |
Countermeasure ID | Description |
UART.BUS.INTEGRITY | End-to-end bus integrity scheme. |