Design and Synthesis of Universal Asynchronous Receiver and Transmitter (UART) Using Verilog HDL Prepared by: Engr. Qazi Zia, Assistant Professor EED,

Slides:



Advertisements
Similar presentations
Shift Register Application Chapter 22 Subject: Digital System Year: 2009.
Advertisements

The Transmission of Binary Data in Communication Systems
Using Binary Coding Information Remember  Bit = 0 or 1, Binary Digit  Byte = the number of bits used to represent letters, numbers and special characters.
Chapter 2 Data Communication Concepts Code Transmission Signal Modulation Service.
Spring EE 316 Computer Engineering Junior Lab Serial Ports.
Using Binary Coding Information Remember  Bit = 0 or 1, Binary Digit  Byte = the number of bits used to represent letters, numbers and special characters.
Transmission Characteristics 1. Introduction (Information Interchange codes) 2. Asynchronous and Synchronous Transmissions 3. Error detection (bit errors)
7-1 Digital Serial Input/Output Two basic approaches  Synchronous shared common clock signal all devices synchronised with the shared clock signal data.
FILES, DATA, AND SIGNALS FILE HAMLET. TXT USER DATA
Input/Output and Communication
Digital System Design EEE344 Lecture 1 INTRODUCTION TO THE COURSE
Digital System Design EEE344 Lecture 3 Introduction to Verilog HDL Prepared by: Engr. Qazi Zia, Assistant Professor EED, COMSATS Attock1.
ECE 371- Unit 11 Introduction to Serial I/O. TWO MAJOR CLASSES OF SERIAL DATA INTERFACES ASYNCHRONOUS SERIAL I/O - USES “FRAMING BITS” (START BIT AND.
Design and Synthesis of a RISC Stored-Program Machine
Chapter 8 Data Communication. 2 Objectives Explain various ways to connect Data Terminal Equipment (DTE) to Data Communication Equipment (DCE). Describe.
Data Storage. SIGN AND MAGNITUDE Storing and representing numbers.
What is the ASCII Code? The American Standard Code for Information Interchange is a character-encoding scheme based on the ordering of the English alphabet.
Digital Logic Chapter 2 Number Conversions Digital Systems by Tocci.
Communication Systems I CPE 313: Micro Processors and Interfacing.
Serial Port I/O Serial port sends and receives data one bit at a time. Serial communication devices are divided into: Data Communications Equipment (DCE),
Communication Systems I. How can information flow from point A to point B?
Chapter-4/5-1CS331- Fakhry Khellah Term 081 Chapter 4 (Only 4.2 – 4.3) Digital Transmission.
Chapter 7 Low-Level Protocols
Unit 4 Design and Synthesis of Datapath Controllers
Digital Logic Lecture 4 Binary Codes The Hashemite University Computer Engineering Department.
Data Representation and Storage Lecture 5. Representations A number value can be represented in many ways: 5 Five V IIIII Cinq Hold up my hand.
Chapter 2 – Number Systems and Codes Copyright © 2011, 2007, 2004, 2001, 1998 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights.
Universal Asynchronous Receiver/Transmitter (UART)
Scott Baker Will Cross Belinda Frieri March 9 th, 2005 Serial Communication Overview ME4447/6405.
1 INFORMATION IN DIGITAL DEVICES. 2 Digital Devices Most computers today are composed of digital devices. –Process electrical signals. –Can only have.
CS151 Introduction to Digital Design
Computer System Architecture © Korea Univ. of Tech. & Edu. Dept. of Info. & Comm. Chap. 2 Number Systems and Codes Binary to Decimal Conversions.
Example. SBUF Register SCON Register(1) SCON Register(2)
Data Encoding and Decoding Professor: Dr. Miguel Alonso Jr.
1 Introduction 4 Information transfer between two computers occurs in one of two types signals: digital or analog. Chapter 2 Introduction to Data Communication.
Universal Asynchronous Receiver/Transmitter (UART)
Simulation & Synthesis of UART HD-6402 using VHDL [02-384] Deepak Patel Presented by.
PREPARED BY: ENGR. JO-ANN C. VIÑAS
7. Peripherals 7.3 Data transmission Computer Studies (AL)
3.2 Software Fundamentals. A protocol is a formal description of digital message formats and the rules for exchanging those messages in or between computing.
AS Computing Data transmission. Basic data transmission Baud The rate that the voltage changes is called the Baud. If the voltage changes 10 times every.
MECH1500 Chapter 3.
Unit 1 Lecture 4.
AGBell – EECT by Andrew G. Bell (260) Lecture 2.
Computer Architecture Error Correcting Codes Ralph Grishman Oct (Text pp and B-65-67) NYU.
CE-2810 Dr. Mark L. Hornick 1 Serial Communications Sending and receiving data between devices.
The ASCII Alphanumeric Code What is it? Why use it? How do we use it?
8251 USART.
Chapter Nine: Data Transmission. Introduction Binary data is transmitted by either by serial or parallel methods Data transmission over long distances.
Communication Systems I CPE 313: Micro Processors and Interfacing.
BASICS OF SERIAL COMMUNICATIONS BIRLA VISHWKARMA MAHAVIDYALAYA ELECTRONICS & TELECOMMUNICATION DEPARTMENT PRESENTING BY: ABHISHEK SINGH AMANDEEP.
Chapter 7 Input/Output and Storage Systems. 2 Chapter 7 Objectives Understand how I/O systems work, including I/O methods and architectures. Become familiar.
UART Jin-Fu Li. 2 EE613 VLSI DesignNational Central University Introduction UART (modem)  Universal asynchronous receiver and transmitter Data format.
Serial Communications
Processor/Memory Chapter 3
Character coding schemes
Input/Output and Communication
Data Transfer ASCII FILES.
SERIAL PORT PROGRAMMING
Representing Information as bit patterns
Data Encoding Characters.
Computer Organization and Design
Serial Communication Interface: Using 8251
Digital Systems: Number Systems and Codes
Communications channels تقديم المهندس سنان محمد حسن
Debugging Debug environments Debug via serial
Chapter Nine: Data Transmission
Learning Intention I will learn how computers store text.
Chapter 6 Transmission of Digital Data Interfaces and Modems
Serial Communications
Presentation transcript:

Design and Synthesis of Universal Asynchronous Receiver and Transmitter (UART) Using Verilog HDL Prepared by: Engr. Qazi Zia, Assistant Professor EED, COMSATS Attock1

What is UART  A serializer and de-serializer  An interface between a serial data channel and a machine that works on parallel data format.  There are different types of UARTs having different architectures, coding schemes and clocking schemes.  The simplest UART is a computer MODEM Prepared by: Engr. Qazi Zia, Assistant Professor EED, COMSATS Attock2

MODEM  MODEM has the capability to convert Parallel data into Serial and Serial into Parallel.  A MODEM on transmitting side is controlled by the host machine’s clock and on other side the receiving MODEM is clocked by it’s host machine, so both are asynchronous.  MODEM represents text data in American Standard Code for Information Interchange (ASCII).  In ASCII format each alphabet is encoded by 7 bits augmented by parity bit.  The parity bit is use for error detection.  A start bit at LSB and a stop bit at MSB is concatenated with the 8 bit (7 bit data plus a parity bit) words for transmission. Prepared by: Engr. Qazi Zia, Assistant Professor EED, COMSATS Attock3

Operation  A host processor fetches a data word in parallel format and directs the UART transmitter to transmit this data in serial format.  The UART receiver detects the transmission, receives the data in serial format, removes the start and stop bits and stores the data in parallel format into it’s host machine. Prepared by: Engr. Qazi Zia, Assistant Professor EED, COMSATS Attock4

5

6

7

8

9

10

Prepared by: Engr. Qazi Zia, Assistant Professor EED, COMSATS Attock11

Prepared by: Engr. Qazi Zia, Assistant Professor EED, COMSATS Attock12

Prepared by: Engr. Qazi Zia, Assistant Professor EED, COMSATS Attock13

Prepared by: Engr. Qazi Zia, Assistant Professor EED, COMSATS Attock14

Prepared by: Engr. Qazi Zia, Assistant Professor EED, COMSATS Attock15

Prepared by: Engr. Qazi Zia, Assistant Professor EED, COMSATS Attock16

Prepared by: Engr. Qazi Zia, Assistant Professor EED, COMSATS Attock17

Prepared by: Engr. Qazi Zia, Assistant Professor EED, COMSATS Attock18

Prepared by: Engr. Qazi Zia, Assistant Professor EED, COMSATS Attock19

Prepared by: Engr. Qazi Zia, Assistant Professor EED, COMSATS Attock20

Prepared by: Engr. Qazi Zia, Assistant Professor EED, COMSATS Attock21

Prepared by: Engr. Qazi Zia, Assistant Professor EED, COMSATS Attock22

Prepared by: Engr. Qazi Zia, Assistant Professor EED, COMSATS Attock23

Prepared by: Engr. Qazi Zia, Assistant Professor EED, COMSATS Attock24

Prepared by: Engr. Qazi Zia, Assistant Professor EED, COMSATS Attock25

Prepared by: Engr. Qazi Zia, Assistant Professor EED, COMSATS Attock26

Prepared by: Engr. Qazi Zia, Assistant Professor EED, COMSATS Attock27

Prepared by: Engr. Qazi Zia, Assistant Professor EED, COMSATS Attock28

Prepared by: Engr. Qazi Zia, Assistant Professor EED, COMSATS Attock29

Prepared by: Engr. Qazi Zia, Assistant Professor EED, COMSATS Attock30

Prepared by: Engr. Qazi Zia, Assistant Professor EED, COMSATS Attock31

Prepared by: Engr. Qazi Zia, Assistant Professor EED, COMSATS Attock32

Prepared by: Engr. Qazi Zia, Assistant Professor EED, COMSATS Attock33

Prepared by: Engr. Qazi Zia, Assistant Professor EED, COMSATS Attock34

Prepared by: Engr. Qazi Zia, Assistant Professor EED, COMSATS Attock35

Prepared by: Engr. Qazi Zia, Assistant Professor EED, COMSATS Attock36

Prepared by: Engr. Qazi Zia, Assistant Professor EED, COMSATS Attock37

Prepared by: Engr. Qazi Zia, Assistant Professor EED, COMSATS Attock38

THE END Prepared by: Engr. Qazi Zia, Assistant Professor EED, COMSATS Attock39