Litcius/Paper detail

Design and Implementation of High-Speed Universal Asynchronous Receiver and Transmitter (UART)

Ashok K. Gupta, Ashish Raman, Naveen Kumar, Ravi Ranjan

202039 citationsDOI

Abstract

In this paper, a universal asynchronous receiver and transmitter (UART) are described, which is basically a serial data transmission protocol used in digital circuit applications. The architecture of the UART transmitter has a baud rate generator, parity generator, transmitter finite state machine (FSM) and parallel in serial out register (PISO). UART receiver has a baud rate generator, negative edge detector, parity checker, receiver finite state machine (FSM) and serial in parallel out (SIPO) register. The baud rate generator of both transmitter and receiver is the same, so the baud rate of transmitter/receiver is the same. Baud rate generator is the same as the frequency divider circuit. The data frame of the UART transmitter is 1 start bit, 8 transmits data bits, 1 parity bit and 1 stop bit. The baud rate of the transmitter and receiver is 4 Mbps using the system clock of 64 MHz's. Implementation, simulation, and synthesis is done Xilinx Vivado 2016.2 version tool. The design is verified using simulated waveform and synthesized on the FPGA Zed board.

Topics & Concepts

Universal asynchronous receiver/transmitterBaudComputer scienceTransmitterAsynchronous communicationSerial communicationComputer hardwareElectronic engineeringTransmission (telecommunications)TelecommunicationsEngineeringChannel (broadcasting)ChipEmbedded Systems and FPGA ApplicationsEmbedded Systems and FPGA DesignAdvancements in PLL and VCO Technologies