Published on Sep 16, 2019
The UART (universal asynchronous receiver and transmitter) module provides asynchronous serial communication with external devices such as modems and other computers
The UART can be used to control the process of breaking parallel data from the PC down into serial data that can be transmitted and vice versa for receiving data. The UART allows the devices to communicate without the need to be synchronized.
UART is a popular method of serial asynchronous communication. Typically, the UART is connected between a processor and a peripheral. To the processor, the UART appears as an 8-bit read-write parallel port that performs serial-to-parallel conversions for the processor, and vice versa for the peripheral.
The implementation of UART the serial communication is done with high data rate and no interrupts. Baud rate generator provides high data rate and interrupt controller handles all the interrupts.
The UART serial communication interface device receives data and converts data from serial to parallel, where as the transmitter performs parallel to serial conversion.
The ability to convert data from serial form to parallel and parallel form to serial, using shift registers . On-chip bit rate (baud rate) generators to control transmit and receive data rate.
• Handshake lines for control of an external modem , controllable by software.
An interrupt function to the host microprocessor .
VHDL
Simulation: ModelSim XE III 6.4b.
Synthesis: XiLinx ISE 10.1.