03-12-2020 08:24 AM
Hello, I am interfacing my Zynq Ultrascale+ MPSoC FPGA to a TI-DSP's UART. The UART has RTS and CTS signals. I see in the IP Catalog there are two UART IP's available. the UART 16550 supports RTS and CTS signals. Should I use that IP?
03-12-2020 08:34 AM
I was looking over the SPR866G 66AK2Hxx Peripheral Information Manual section 11.3 page 289 which discusses the UART on the 66AK2H14 ARM+DSP processor that I an interfacing to. It has the following:
"The universal asynchronous receiver/transmitter (UART) module provides an interface between the device
and a UART terminal interface or other UART-based peripheral. The UART is based on the industry
standard TL16C550 asynchronous communications element which, in turn, is a functional upgrade of the
TL16C450. Functionally similar to the TL16C450 on power up (single character or TL16C450 mode), the
UART can be placed in an alternate FIFO (TL16C550) mode. This relieves the SoC of excessive software
overhead by buffering received and transmitted characters. The receiver and transmitter FIFOs store up to
16 bytes including three additional bits of error status per byte for the receiver FIFO."
So, I would assume that I need to use the AXI UART 16550 IP, am I correct?