2. Project Flow
Literature Survey.
Design of Baud rate generator.
Design of receiver and transmitter.
Debugging of UART.
Simulation.
Synthesis.
Verification.
Implementation.
3. Introduction
UART acronym for Universal Asynchronous
Receiver and Transmitter.
Asynchronous Serial communication
protocol.
Full Duplex communication.
Used between the slow and the fast
peripheral devices.
4. Contd..
Converts the bytes it gets from the computer
along parallel circuits to a single serial bit
stream for outbound transmission.
For inbound transmission, converts the serial
bit stream to the bytes that the system
handles.
Adds a parity bit after selection in outbound
transmissions, checks the parity of incoming
bytes (if selected) and rejects the parity bit.
5. UART Design
A UART frame consists of 1 start bit, a number
of data bits, an optional parity bit and 1, 1.5, or 2
stop bits.
Signal is 1 (high voltage) when the system is
idle.
Start bit is 0 and stop bits are 1.
LSB is first transmitted or received.
6. Contd..
UART is composed of a Baud Rate Generator
(BRG), a receiver module, and a transmitter
module
Designed by using Modular design approach.
7. Baud Rate Generator
Baud rate: The number of bits transmitted per
second. frequently used baud rate: 9600,
19,200.
n=
𝑓𝑐𝑙𝑘
𝐵𝑚𝑎𝑥×𝐶×2
Where
fclk: system clock Frequency
C: the number of samples per bit cell
Brmax: the maximum baud rate frequency
25. Conclusion
UART Module is designed by using Verilog
HDL.
Design is simulated and verified with the help
of output waveform in Xilinx Vivado HLS.
The design code if fully synthesizable and has
no latch.
27. REFERENCES
U. Nanda and S. K. Pattnaik, “Universal asynchronous
receiver and transmitter (uart),” in Advanced Computing
and Communication Systems (ICACCS), 2016 3rd
International Conference on, vol. 1. IEEE, 2016,pp. 1–5.
Y.-y. Fang and X.-j. Chen, “Design and simulation of uart
serial communication module based on vhdl,” in Intelligent
Systems and Applications (ISA), 2011 3rd International
Workshop on. IEEE, 2011, pp. 1–4.
G. B. Wakhle, I. Aggarwal, and S. Gaba, “Synthesis and
implementation of uart using vhdl codes,” in Computer,
Consumer and Control (IS3C), 2012 International
Symposium on. IEEE, 2012, pp. 1–3.
Y. Wang, and K. Song, “A new approach to realize UART,”
Int’l Conf. on Elect. and Mech. Eng. and IT (EMEIT 2011),
Harbin, Heilongjiang, China, Aug. 2011.