Académique Documents
Professionnel Documents
Culture Documents
Transmitter (UART)
1
BY
SIMRAN KAUR(04913204914)
GAGANDEEP SINGH(03413204914)
U N D E R T H E S U P E RV I S I O N O F
MR. AMRIK SINGH
UART 9/11/2017
What is UART?
2
UART 9/11/2017
Efficacy of the Project
3
GPS units
Modems
Bluetooth modules.
UART 9/11/2017
Why and When to use UART?
4
UART 9/11/2017
Data Frame of UART
5
UART 9/11/2017
Cont
6
UART 9/11/2017
Cont
7
UART 9/11/2017
Cont
8
UART 9/11/2017
Cont
9
UART 9/11/2017
Cont
10
UART 9/11/2017
Working of UART
11
The transmitter receives the 8-bit data from input & stores
in some register.
The transmitter than adds some special bits like start bit,
parity bit(if selected) to make the complete data frame.
The data frame then sends out serially by transmitter at
the predefined clock rate(baud rate).
The receiver is by default at high logic state which
indicates the idle state of receiver & keeps looking for the
high to low transition i.e. start bit.
UART 9/11/2017
Cont
12
UART 9/11/2017
Verilog Implementation
13
UART Transmitter
UART Receiver.
UART 9/11/2017
Block Diagram of UART
14
UART 9/11/2017
Baud Rate Generator
15
UART 9/11/2017
Transmitter
16
PISO(Parallel-In-Serial-Out)
Takes the 8-bit input binary data & converts it into 1 bit serial data.
Txmux
Its 4x1 mux to transmit 4 different type of data viz. start bit, data bit,
parity bit & stop bit.
UART 9/11/2017
Transmitter Block Diagram
17
UART 9/11/2017
UART Receiver
18
UART 9/11/2017
Receiver Block Diagram
19
UART 9/11/2017
Technical Specification
20
Software Used:
Xilinx ISE 14.7
Hardware Language:
Verilog
Implemented on:
FPGA
UART 9/11/2017
Work flow of Xilinx
21
UART 9/11/2017
References
22
[2]URL: https://www.tutorialspoint.com/vlsi_design/vlsi_design_verilog_introduction.htm
[3]URL: https://github.com/FPGAwars/FPGA-peripherals/wiki/Asynchronous-serial-
transmitter-unit
[4]URL: http://whatis.techtarget.com/definition/UART-Universal-Asynchronous-Receiver-
Transmitter
[5]URL:https://en.wikipedia.org/wiki/Universal_asynchronous_receiver/transmitter#Trans
mitter
[6]URL: http://xcore.github.io/sc_uart/summary.html
[7]URL: http://www.ece.drexel.edu/courses/ECE-L304/Lab_Manual/II_UART.pdf
UART 9/11/2017
23
THANK YOU
UART 9/11/2017