The Lattice Semiconductor UART (Universal Asynchronous Receiver/Transmitter) 16550 IP is designed for use in serial communication, supporting the RS-232, RS-422, RS-485, and Electronic Industries Association (EIA) standards, among others.
Compatible with the National Semiconductor PC16550D UART – The register set, data transfer protocol, and interrupt generation of this IP is compatible with the National Semiconductor PC16550D UART with integrated transmit and receive FIFOs which relieves the Host of excessive overhead.
Receiver and Transmitter Design Features – The design features a receiver (serial to parallel converter) and a transmitter (parallel to serial converter), each controlled separately.
Configurable Baud Rate Support for Standard and Custom Modes – In Standard mode, programmable divisor latch for baud rates provides fixed pre-defined values. In Custom mode, Baud Rate accepts any value from range 1-999999.