Abstract :- :- Universal
Asynchronous Receiver Transmitter (UART) :- :-
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.
Advantages
- An on-chip buffer for both incoming and outgoing data which gives the host system more time to respond to an interrupt generated by the UART, without loss of data.
- The main advantage of the UART is its larger buffer size as the extra
- The advantage to doing this is that you also get the clock frequency as a parameter for free.
Application
- The UART can be used to connect between a processor and a peripheral
- 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
Language Used :- VHDL
Tools Required :- MODELSIM - Simulations
0 comments :
Post a Comment