Design and Implementation of Uart
Design and Implementation of Uart
PRESENTED BY: A.Bhanu Swetha 09/455. K.Tirupati Naidu 09/479. K.Suresh 09/472. K.Sneha 09/474. G.Rajesh 09/468
Under The Guidance Of
S.Maha Lakshmi
CONTENTS:
Introduction What is UART When do we need a UART How do we use the UART UART Block diagram Features Applications Conclusion
INTRODUCTION:
What is UART?
The UART (universal asynchronous receiver and transmitter) The UART we have designed consists 2 modules. They are transmitter, receiver. Transmitter converts the parallel data words into serial data bits and transmits them over the txd line. The receiver receives serial bits from rxd line and converts them into parallel data word. Transmits data in frames.
Converts the bytes it receives from the computer along parallel circuits
into a single serial bit stream for outbound transmission
On inbound transmission, converts the serial bit stream into the bytes that
the computer handles
Adds a parity bit (if it's been selected) on outbound transmissions and checks the parity of incoming bytes (if selected) and discards the parity bit Adds start and stop delineators on outbound and strips them from inbound transmissions Handles interrupts from the keyboard and mouse (which are serial devices with special ports)
Let us take the UART data format. This implementation of the UART transmits in blocks of 11 bits; 1 leading low start bit, 1 trailing high stop bit, 1 parity bit and 8 data bits.
UART FRAME:
FOR EXAMPLE:
UART Port
UART Flags
TDRE Transmit Data Register Empty RDRF Receive Data Register Full
Features of UART:
Supports all data rates from 9600 to 921600 baud Receive and Transmits interrupt flags Faster performance than industry 8-bit data word with 1 start bit
DESIGN SYNTHESIS:
The Xilinx foundation system is a development tool that consists of an integrated set of programs to create, synthesis and simulate .
APPLICATIONS: Inter board communications . Simple PC to Board interfacing. UART communications. For all serial communications.
Interfacing Mouse
Conclusion :
Project mainly deals with the chip level modelling, taking designing of UART as an example. During the course of the project it is realized and experienced the
Submitted by:
A.Bhanu Swetha 09/455. K.Tirupati Naidu 09/479. K.Suresh 09/472. K.Sneha 09/474. G.Rajesh 09/468