Simulation and synthesis of UART through FPGA Zedboard for IoT applications

Also Available Domains Communications|Xilinx Vivado

Project Code :TVMATO1135

Objective

UART- Universal Asynchronous Receiver Transmitter is a serial communication protocol. UART consists of two main modules; UART Transmitter and UART Receiver.

Abstract

UART- Universal Asynchronous Receiver Transmitter is a serial communication protocol. UART consists of two main modules; UART Transmitter and UART Receiver. The transmitter section of UART consists several blocks like an FSM, a pulse Generator, odd/even Parity Generator, and Shift Register. In the similar way UART receiver consists an Edge Detector, FSM, shift register, even/odd parity checker and a Baud Rate Generator. Since the baud rate generator of both transmitter and receiver is same, so the baud rate (baud clock) of transmitter and receiver is also same. The UART transmitter has a 11-bit data frame. First bit is 1 start bit (indicates start of transmission), followed by 8-bit data that carries the information, 1 parity bit that indicates the parity (I this project odd parity is considered) and 1 stop bit (end of transmission). The baud rate generated in the work is 4 Mbps with input system clock of 64MHz frequency.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

Software & Hardware Requirements

Β·         Model-sim

Β·         Xilinx ISE 14.7

Β·         HDL: Verilog

Learning Outcomes

  • Basics of Digital Electronics
  • VLSI design Flow
  • Introduction to Verilog Coding
  • Different modeling styles in Verilog

o   Data Flow modeling

o   Structural modeling

o   Behavioral modeling

o   Mixed level modeling

  • Introduction to Digital Communication
  • About Protocols
  • Knowledge on Synchronous/Asynchronous Communication
  • Knowledge on Data Frame
  • About Embedded/On-chip protocols
  • About Parity logic
  • Applications in real time
  • Xilinx ISE 14.7 for design and simulation
  • Generation of Netlist
  •  Solution providing for real time problems
  •  Project Development Skills:

o   Problem Analysis Skills

o   Problem Solving Skills

o   Logical Skills

o   Designing Skills

o   Testing Skills

o   Debugging Skills

o   Presentation Skills

o   Thesis Writing Skills

Demo Video

mail-banner
call-banner
contact-banner
Request Video