18 May 2015

Universal Asynchronous Receiver Transmitter





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

Home About-us Privacy Policy Contact-us Java
Copyright © www.mainproject.org 2018 | All Rights Reserved. Design By Templateclue