SlideShare a Scribd company logo
1 of 4
Download to read offline
IOSR Journal of Electronics and Communication Engineering (IOSR-JECE)
e-ISSN: 2278-2834,p- ISSN: 2278-8735.Volume 10, Issue 6, Ver. I (Nov - Dec .2015), PP 73-76
www.iosrjournals.org
DOI: 10.9790/2834-10617376 www.iosrjournals.org 73 | Page
Serial Communication Interface with Error Detection
1
Divya c, 2
Grace John, 3
Jerrin Yomas
MTech Scholar,2,3
Asst. Professor, ECE, 1,2,3
Vimal Jyothi Engineering, College, Chemperi,
Kannur, Kerala, India
Abstract: UART is used for serial data communication. UART is a piece of computer hardware that translates
between parallel bits of data and serial bits. UART is usually an integrated circuit used for serial
communications over a computer or peripheral device serial port. Bits have to be moved from one place to
another using wires or some other medium. Over many miles, the expense of the wires becomes large. To reduce
the expense of long communication links carrying several bits in parallel, data bits are sent sequentially. Errors
may occur either internally or externally while we transmit information from source to destination. The errors
generated during the transmission would affect the performance of the overall system. In order to reduce the
errors we should incorporate any error detecting schemes like hamming decoder, check parity systems etc.
Different serial communication devices are available.
Index Terms: Baurd rate, Universal asynchronous receiver transmitter
I. Introduction
Serial communication interface (SCI) is the device that is used for the serial exchange of data between
microprocessor and other peripheral device such as printers, scanners etc.SCI is similar to serial peripheral
devices(SPI) .In SCI communication with another devices is also possible. This paper presents a brief
explanation of serial communication interface with error detection. In SCI, parallel to serial converter is known
as data transmitter and serial to parallel converter is known as data receiver.SCI uses Non Return to zero data
format. Several protocols are available for SCI. A protocol is an agreement between 2 parties in the time of
communication. Serial protocol helps to know bit order; transmission completeness etc.SCI is used for long haul
communication. Serial transmissions are 2 types such as synchronous serial transmission and asynchronous
serial transmission. Different serial communication architecture are available now.RS-232, I2C, SPI etc are the
examples of these architectures.
Errors may occur internally or externally while us transmitting information from source to destination.
General SCI devices have no such method to detect and correct errors. The error generated during the
transmission of devices will affect the performance of the transmitting information and overall system. So we
need to research for detecting and correcting errors. In order to reduce errors we need to incorporate with any
error detecting schemes.
Figure 1: Serial data transmission
II. Different Serial Communication Interface Architecture
Different SCIs are available now.UART is mainly used as SCI.Different SCIs are described below.
RS 232: It is the common interface unit found in almost all computers. It is complete standard contains
electrical, physical and mechanical.RS 232 is capable of moderate distance speed up to 20 kbps. For short
distance, its speed limit is up to 115.2 kbps.Common cable length is 30 feet. Cable of length 200 feet can be
attained with low capacitance. RS-232 bus is an unbalanced bus. It is used for full duplex communication. Each
transmitter send a data. By varying the voltage on the line all the transmitter send datas.Voltage higher than 3V
is binary 0 and voltage less than -3V is binary 1.value is undefined in between these values. -232 conversion IC,
Serial Communication Interface with Error Detection
DOI: 10.9790/2834-10617376 www.iosrjournals.org 74 | Page
such as the 1488, 1489, or ubiquitous MAX232, can be used for converting from logic levels (0 and 5V) to these
levels and back. Typical RS-232 bit consist of a start bit, data bits, parity bits (if any), and stop bit(s).
I2C: Inter integrated circuit bus is an interface developed by Philips semiconductors. It is a half duplex
synchronous communication. I2C bus has 3 speeds such as (under 100Kbps), fast (400Kbps), and high-speed
(3.4Mbps).i2c uses the distance of successfully over distances of 50 feet.
Micro wire: Micro wire is a three-wire synchronous interface developed by National Semiconductor. It
has master/slave bus, with serial data out of the master (SO), and serial data in to the master (SI), and signal
clock (SK). Microwave has same advantages and disadvantages like SPI.it is limited to on board
communication.
1-wire: Single-Link Failure Detection in All-Optical Networks Using Monitoring Cycles (MCs) and
Monitoring Paths (MPs) [7] for identification of the link failure can be used detect the network failure. Three
edge connectivity in WSNs and separate wavelengths for monitoring cycles and locations are the draw backs of
this method.
UART: A UART is the microchip with programming that controls computer’s interface to its attached
serial devices. It act as intermediary between serial and parallel interface. One end of UART consist of a bus of
eight-or-so data lines (plus some control pins), on the other is the two serial wires - RX and TX. UART are
responsible for both sending and receiving serial data.
Figure 2: UART Interface
UART uses system on chip technology. The first UART devices are like rotating mechanical switch.
They send 5 Bit Baudot codes for mechanical typewriters. Latter it was changed to 6 bit to reduce figure Vs
character errors. Another UART was designed By Gordon Bell for PDP series of computers. In 1990s newer
UART was developed with on-chip buffer. These UART allows to reduce error and higher transmission speed.
To identify the performance of UART, different manufacture uses different terms. 8251 devices are
named as “programmable communication interface” by intel.6551 MOS Technology was known under the name
“asynchronous communications interface Adapter”. Motorola was introduced the term serial communication
interface.
Figure 2: UART Internal block diagram
Serial Communication Interface with Error Detection
DOI: 10.9790/2834-10617376 www.iosrjournals.org 75 | Page
UART converts received parallel bytes in to serial.UART work as FIFO manner. For that they have
transmit and receive FIFO registers. UART also provide additional circuits for signals that can be used to
indicate the state of transmission media, To regulate the flow of data etc.
III. Serial Versus Parallel
Serial port is harder to interface than parallel port. Many registers are used in the case of parallel port.
Serial cables can be longer than parallel cables. For examble serial port can transmit 1 as -3 to -25 Volts and 0 as
3 to 25 Volts. Serial transmission uses single wires where as parallel wires uses many wires. Infrared devices are
used now in laptops and palmtops.IrDA-1 was the first infrared specification. This is capable of 115.2k baud
and was interfaces in to UART. So pulse length cut down compared to RS 232 and reduce power
consumption.SCI are now in on chip and it will reduce pin count. Communication system will support
synchronous and asynchronous communications. Both forms are described in next section.
IV. Synchronous &Asynchronous Serial Communication
Synchronous and asynchronous communications have their own advantages and disadvantages.
Synchronous communication depends on clock whereas asynchronous doesn’t.
Synchronous serial communication: Sender and receiver share a clock or sender will provide timing
signal that receiver so the receiver can able to know when the next data bit will comes. In case of synchronous
communication, if there is no data to send then a fill character must be in each clock cycle. This process will
cause wastage of time. Synchronous communications are more efficient because data are transmitted only
between sender and receiver. Synchronous transmission is used in printers and fixed disk devices. Printers and
fixed disk are not normally serial devices. Because each clock use separate wires.
Asynchronous serial communication: Data are transmitted without the support of external signal. It
describes an asynchronous protocol in which a start signal send prior to each byte and stop signal is send after
each byte. Start signals indicate to prepare the receiver to receive signal. Stop signal indicate the preparation for
next signal. Bit rate, Baud rate etc are indicating the transmission speed in asynchronous communication.
Baurd rate is the number of times a signal in a communications channel changes start Bit rate is no. Of data bits
transmitted in 1 sec.For sending 7 bits total of 10 bits must me transmitted. Start bit, stop bit, parity check bit
and 7 bit data bit
V. Error Detection&Correction
To achieve better Quality Of data transmission, error detecting and correcting techniques are used.
Different error detecting and correcting techniques are available. Here we are using hamming code for error
detection and correction. Hamming code can correct single bit error and detect double bit error.
Hamming codes are used to detect and correct a larger set of errors. Hamming codes contain several
parity bits and assign different bits to overlapping groups.
Error detection by hamming code: When we are transmitting data with 4 bits and 3 check bits.
Different check bits have different functions. Check bit 1 establishes even parity over itself and data bits
1&2.check bit 2 establishes even parity itself and data bits 1&3.check bit 3 establishes even parity itself and data
bit 2&4.
Assume only 1 bit can be in error. Then we can determine error using the following table.
Check bit in error Data bit in error
None None
1&2 1(odd numbered bits of the first two)
1&3 2(even numbered bits of the first two)
2 only 3(odd numbered bits of the second two)
3 only 4(even numbered bits of the second two)
Error correction by hamming code: In this check bits are added to the output of the message. Then
message bits are numbered from left to right starting at 1.every bits whose number is a power of 2 is a check
bit(1,2,4,8…).other bits are message bits(3,5,…).
When the transmitted message is received, parity bit is calculated over each group of bits. parity bits
are placed at the positions 1,2,4 and so forth. If the syndrome value is zero then there is no error. For single bit
error syndrome value identifies the erroneous bit. Below example shows how to detect and correct errors.
0 1 1 0 0 0 0 1 1 1 0 1
Figure 3: Received message on the receiver
0 1 1 0 0 1 0 1 1 1 0 1
Figure 4: Corrected message (Transmitted Data)
Serial Communication Interface with Error Detection
DOI: 10.9790/2834-10617376 www.iosrjournals.org 76 | Page
1 bit in the output message-number 6,in dark box has been inverted because of transmission error.
When the ones count for check groups are calculated, group 2&4 have odd counts. So 1 is placed in the
syndrome word. The resulting syndrome value is 6,which is the erroneous bit number. Inverting the bit and
restore original data. Here 6 th position will inverted and change value from 0 to 1.
VI. Conclusion
Serial communication interface can increase the speed of data transmission. UART is used as serial
communication interface with error detection and correction. So we can improve the performance as well as the
quality of the data transmitted. By doing error correcting we can improve the reliability of IC.Now a days fault
tolerant of IC is a major concern. It can be used for safety applications. As a future work we can enhance the
error detection scheme to correct 3 bit error and detect up to 7 bits..This techniques is used for security
applications.
References
[1] J.D.Lee,P.S Bhojwani and R.N Mahapatra, “A safety Analysis FrameWork for COTS Microprocessors In Sfety Critical
Applications” Proc. Of the 10th
IEEE High Assurance System Engineering Symposium,pp.407-408,2007.
[2] M.Razmkhah,S.G Miremedi& A.Ejlali,”A Micro-FT-UART for safety Critical SoC Based Applications”;In Proc.
ARES,2009,pp.316-321.
[3] Zhou Yi; Zhou Zhonghua; Hou Ligang; Wu Wuchen,” Design and optimization of Serial communication system interface module”
Computer Engineering and Technology (ICCET), 2010 2nd International Conference on Year: 2010, Volume: 7.
[4] Kumar, U.K.; Umashankar, B.S."Improved Hamming Code for Error Detection and Correction” Wireless Pervasive Computing,
2007. ISWPC '07. 2nd International Symposium on Year: 2007.
[5] Yuanyuan Cui; Xunying Zhang"Research and implemention of interleaving grouping Hamming code algorithm” Signal Processing,
Communication and Computing (ICSPCC), 2013 IEEE International Conference on Year: 2013.
[6] Yongcheng Wang; Kefei Song,” A new approach to realize UART” Electronic and Mechanical Engineering and Information
Technology (EMEIT), 2011 International Conference on Year: 2011, Volume: 5.
[7] Blessington, T.P.; Murthy, B.B.; Ganesh, G.V.; Prasad, T.S.R.,"Optimal implementation of UART-SPI Interface in SoC” Devices,
Circuits and Systems (ICDCS), 2012 International Conference on Year: 2012.
[8] Bhadra, D.; Vij, V.S.; Stevens, K.S.”A low power UART design based on asynchronous techniques “Circuits and Systems
(MWSCAS), 2013 IEEE 56th International Midwest Symposium on Year: 2013.
[9] Insup Lee; Davidson, S.B.,"A performance analysis of timed synchronous communication primitives “Computers, IEEE
Transactions on Year: 1990.

More Related Content

What's hot

International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
Data Encoding for Wireless Transmission
Data Encoding for Wireless TransmissionData Encoding for Wireless Transmission
Data Encoding for Wireless TransmissionSean McQuay
 
Rs232 485 fundamental
Rs232 485 fundamentalRs232 485 fundamental
Rs232 485 fundamentalrounak077
 
Serial Communication Interfaces
Serial Communication InterfacesSerial Communication Interfaces
Serial Communication Interfacesanishgoel
 
Fpga based interfacing for 8-bit and 32-bit electronic devices
Fpga based interfacing for 8-bit and 32-bit electronic devicesFpga based interfacing for 8-bit and 32-bit electronic devices
Fpga based interfacing for 8-bit and 32-bit electronic deviceseSAT Publishing House
 
Development and Application of a Failure Monitoring System by Using the Vibra...
Development and Application of a Failure Monitoring System by Using the Vibra...Development and Application of a Failure Monitoring System by Using the Vibra...
Development and Application of a Failure Monitoring System by Using the Vibra...inventy
 
Embedded real time-systems communication
Embedded real time-systems communicationEmbedded real time-systems communication
Embedded real time-systems communicationVijay Kumar
 
Wireless Remote using RF Module
Wireless Remote using RF ModuleWireless Remote using RF Module
Wireless Remote using RF Moduleijtsrd
 
Development of Distributed Mains Monitoring and Switching System for Indus Co...
Development of Distributed Mains Monitoring and Switching System for Indus Co...Development of Distributed Mains Monitoring and Switching System for Indus Co...
Development of Distributed Mains Monitoring and Switching System for Indus Co...iosrjce
 
Global System for Mobile Communication Based Smart Home Security System
Global System for Mobile Communication Based Smart Home Security SystemGlobal System for Mobile Communication Based Smart Home Security System
Global System for Mobile Communication Based Smart Home Security SystemIJERA Editor
 

What's hot (19)

International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Data Encoding for Wireless Transmission
Data Encoding for Wireless TransmissionData Encoding for Wireless Transmission
Data Encoding for Wireless Transmission
 
Jy3717961800
Jy3717961800Jy3717961800
Jy3717961800
 
Rs232 485 fundamental
Rs232 485 fundamentalRs232 485 fundamental
Rs232 485 fundamental
 
Serial Communication Interfaces
Serial Communication InterfacesSerial Communication Interfaces
Serial Communication Interfaces
 
IEEE-488 by Foysal
IEEE-488 by FoysalIEEE-488 by Foysal
IEEE-488 by Foysal
 
Communication protocols
Communication protocolsCommunication protocols
Communication protocols
 
Fpga based interfacing for 8-bit and 32-bit electronic devices
Fpga based interfacing for 8-bit and 32-bit electronic devicesFpga based interfacing for 8-bit and 32-bit electronic devices
Fpga based interfacing for 8-bit and 32-bit electronic devices
 
Ieee 488 by imran
Ieee 488 by imranIeee 488 by imran
Ieee 488 by imran
 
D5242023
D5242023D5242023
D5242023
 
A010240110
A010240110A010240110
A010240110
 
Overview of the Functionalities of 4G Routers
Overview of the Functionalities of 4G RoutersOverview of the Functionalities of 4G Routers
Overview of the Functionalities of 4G Routers
 
Development and Application of a Failure Monitoring System by Using the Vibra...
Development and Application of a Failure Monitoring System by Using the Vibra...Development and Application of a Failure Monitoring System by Using the Vibra...
Development and Application of a Failure Monitoring System by Using the Vibra...
 
Embedded real time-systems communication
Embedded real time-systems communicationEmbedded real time-systems communication
Embedded real time-systems communication
 
Wireless Remote using RF Module
Wireless Remote using RF ModuleWireless Remote using RF Module
Wireless Remote using RF Module
 
RS 232
RS 232RS 232
RS 232
 
An hemmanur
An hemmanurAn hemmanur
An hemmanur
 
Development of Distributed Mains Monitoring and Switching System for Indus Co...
Development of Distributed Mains Monitoring and Switching System for Indus Co...Development of Distributed Mains Monitoring and Switching System for Indus Co...
Development of Distributed Mains Monitoring and Switching System for Indus Co...
 
Global System for Mobile Communication Based Smart Home Security System
Global System for Mobile Communication Based Smart Home Security SystemGlobal System for Mobile Communication Based Smart Home Security System
Global System for Mobile Communication Based Smart Home Security System
 

Viewers also liked

The role of treatment and counseling in an HIV/AIDS, Malaria and Tuberculosis...
The role of treatment and counseling in an HIV/AIDS, Malaria and Tuberculosis...The role of treatment and counseling in an HIV/AIDS, Malaria and Tuberculosis...
The role of treatment and counseling in an HIV/AIDS, Malaria and Tuberculosis...iosrjce
 
Roth philosophy /certified fixed orthodontic courses by Indian dental academy
Roth philosophy /certified fixed orthodontic courses by Indian dental academy Roth philosophy /certified fixed orthodontic courses by Indian dental academy
Roth philosophy /certified fixed orthodontic courses by Indian dental academy Indian dental academy
 
CIU 211 Mediate Violence
CIU 211 Mediate ViolenceCIU 211 Mediate Violence
CIU 211 Mediate ViolenceJoseph Donovan
 
Конференция Cybermarketing 2015: Юзабилити, как инструмент увеличения продаж ...
Конференция Cybermarketing 2015: Юзабилити, как инструмент увеличения продаж ...Конференция Cybermarketing 2015: Юзабилити, как инструмент увеличения продаж ...
Конференция Cybermarketing 2015: Юзабилити, как инструмент увеличения продаж ...Cybermarketing, Moscow
 
Final ALP 2 Presentation
Final ALP 2 PresentationFinal ALP 2 Presentation
Final ALP 2 PresentationJames Cain
 
Finite Triple Integral Representation For The Polynomial Set Tn(x1 ,x2 ,x3 ,x4 )
Finite Triple Integral Representation For The Polynomial Set Tn(x1 ,x2 ,x3 ,x4 )Finite Triple Integral Representation For The Polynomial Set Tn(x1 ,x2 ,x3 ,x4 )
Finite Triple Integral Representation For The Polynomial Set Tn(x1 ,x2 ,x3 ,x4 )iosrjce
 
TradeVue Dealer Deck (1)
TradeVue Dealer Deck (1)TradeVue Dealer Deck (1)
TradeVue Dealer Deck (1)James Hamilton
 
On Some Continuous and Irresolute Maps In Ideal Topological Spaces
On Some Continuous and Irresolute Maps In Ideal Topological SpacesOn Some Continuous and Irresolute Maps In Ideal Topological Spaces
On Some Continuous and Irresolute Maps In Ideal Topological Spacesiosrjce
 
NTR 300 presentation
NTR 300 presentationNTR 300 presentation
NTR 300 presentationEmilie Malone
 
Optimization of Machining Parameter for Surface Roughness on Wedm of En36 All...
Optimization of Machining Parameter for Surface Roughness on Wedm of En36 All...Optimization of Machining Parameter for Surface Roughness on Wedm of En36 All...
Optimization of Machining Parameter for Surface Roughness on Wedm of En36 All...iosrjce
 
A mathematical model for determining the optimal size of a reserve resource p...
A mathematical model for determining the optimal size of a reserve resource p...A mathematical model for determining the optimal size of a reserve resource p...
A mathematical model for determining the optimal size of a reserve resource p...eSAT Journals
 
Shortlist Photography Project Photos Power Point 2016
Shortlist Photography Project Photos Power Point 2016Shortlist Photography Project Photos Power Point 2016
Shortlist Photography Project Photos Power Point 2016Niamh Bryson
 
Introduction to Cassandra
Introduction to CassandraIntroduction to Cassandra
Introduction to CassandraArtur Mkrtchyan
 

Viewers also liked (16)

The role of treatment and counseling in an HIV/AIDS, Malaria and Tuberculosis...
The role of treatment and counseling in an HIV/AIDS, Malaria and Tuberculosis...The role of treatment and counseling in an HIV/AIDS, Malaria and Tuberculosis...
The role of treatment and counseling in an HIV/AIDS, Malaria and Tuberculosis...
 
Roth philosophy /certified fixed orthodontic courses by Indian dental academy
Roth philosophy /certified fixed orthodontic courses by Indian dental academy Roth philosophy /certified fixed orthodontic courses by Indian dental academy
Roth philosophy /certified fixed orthodontic courses by Indian dental academy
 
CIU 211 Mediate Violence
CIU 211 Mediate ViolenceCIU 211 Mediate Violence
CIU 211 Mediate Violence
 
Конференция Cybermarketing 2015: Юзабилити, как инструмент увеличения продаж ...
Конференция Cybermarketing 2015: Юзабилити, как инструмент увеличения продаж ...Конференция Cybermarketing 2015: Юзабилити, как инструмент увеличения продаж ...
Конференция Cybermarketing 2015: Юзабилити, как инструмент увеличения продаж ...
 
Yilsonu sunum
Yilsonu sunumYilsonu sunum
Yilsonu sunum
 
Final ALP 2 Presentation
Final ALP 2 PresentationFinal ALP 2 Presentation
Final ALP 2 Presentation
 
Finite Triple Integral Representation For The Polynomial Set Tn(x1 ,x2 ,x3 ,x4 )
Finite Triple Integral Representation For The Polynomial Set Tn(x1 ,x2 ,x3 ,x4 )Finite Triple Integral Representation For The Polynomial Set Tn(x1 ,x2 ,x3 ,x4 )
Finite Triple Integral Representation For The Polynomial Set Tn(x1 ,x2 ,x3 ,x4 )
 
Garbage collection
Garbage collectionGarbage collection
Garbage collection
 
TradeVue Dealer Deck (1)
TradeVue Dealer Deck (1)TradeVue Dealer Deck (1)
TradeVue Dealer Deck (1)
 
On Some Continuous and Irresolute Maps In Ideal Topological Spaces
On Some Continuous and Irresolute Maps In Ideal Topological SpacesOn Some Continuous and Irresolute Maps In Ideal Topological Spaces
On Some Continuous and Irresolute Maps In Ideal Topological Spaces
 
NTR 300 presentation
NTR 300 presentationNTR 300 presentation
NTR 300 presentation
 
slideshare
slideshareslideshare
slideshare
 
Optimization of Machining Parameter for Surface Roughness on Wedm of En36 All...
Optimization of Machining Parameter for Surface Roughness on Wedm of En36 All...Optimization of Machining Parameter for Surface Roughness on Wedm of En36 All...
Optimization of Machining Parameter for Surface Roughness on Wedm of En36 All...
 
A mathematical model for determining the optimal size of a reserve resource p...
A mathematical model for determining the optimal size of a reserve resource p...A mathematical model for determining the optimal size of a reserve resource p...
A mathematical model for determining the optimal size of a reserve resource p...
 
Shortlist Photography Project Photos Power Point 2016
Shortlist Photography Project Photos Power Point 2016Shortlist Photography Project Photos Power Point 2016
Shortlist Photography Project Photos Power Point 2016
 
Introduction to Cassandra
Introduction to CassandraIntroduction to Cassandra
Introduction to Cassandra
 

Similar to Serial Communication Interface with Error Detection

UART project report by Tarun Khaneja ( 09034406598 )
UART project report by Tarun Khaneja ( 09034406598 )UART project report by Tarun Khaneja ( 09034406598 )
UART project report by Tarun Khaneja ( 09034406598 )Tarun Khaneja
 
Rs 232 & usb ieee1394 communication
Rs 232 & usb  ieee1394 communicationRs 232 & usb  ieee1394 communication
Rs 232 & usb ieee1394 communicationVijay Kumar
 
EXIDE PPT TEMPLATE.pptx
EXIDE PPT TEMPLATE.pptxEXIDE PPT TEMPLATE.pptx
EXIDE PPT TEMPLATE.pptxNaveenK365392
 
Design and implementation of uart on soc
Design and implementation of uart on socDesign and implementation of uart on soc
Design and implementation of uart on socIjrdt Journal
 
Implementation of Universal Asynchronous Receiver and Transmitter
Implementation of Universal Asynchronous Receiver and TransmitterImplementation of Universal Asynchronous Receiver and Transmitter
Implementation of Universal Asynchronous Receiver and TransmitterIJERA Editor
 
Serial Port Device Driver
Serial Port Device DriverSerial Port Device Driver
Serial Port Device DriverEmblogic
 
Synthesis & FPGA Implementation of UART IP Soft Core
Synthesis & FPGA Implementation of UART IP Soft CoreSynthesis & FPGA Implementation of UART IP Soft Core
Synthesis & FPGA Implementation of UART IP Soft Coreijsrd.com
 
Automation and Robotics 20ME51I_Week_3_Practicals.pdf
Automation and Robotics 20ME51I_Week_3_Practicals.pdfAutomation and Robotics 20ME51I_Week_3_Practicals.pdf
Automation and Robotics 20ME51I_Week_3_Practicals.pdfGandhibabu8
 
Universal Asynchronous Receive and transmit IP core
Universal Asynchronous Receive and transmit IP coreUniversal Asynchronous Receive and transmit IP core
Universal Asynchronous Receive and transmit IP coreAneesh Raveendran
 
Unit_V_CPU_PC_interfacing_With_External_Devices_RS232_IEEE_488.ppt
Unit_V_CPU_PC_interfacing_With_External_Devices_RS232_IEEE_488.pptUnit_V_CPU_PC_interfacing_With_External_Devices_RS232_IEEE_488.ppt
Unit_V_CPU_PC_interfacing_With_External_Devices_RS232_IEEE_488.pptaasitworld
 
Hybrid Communication Protocol- UART & SPI
Hybrid Communication Protocol- UART & SPIHybrid Communication Protocol- UART & SPI
Hybrid Communication Protocol- UART & SPIHardik Manocha
 
An Implementation of I2C Slave Interface using Verilog HDL
An Implementation of I2C Slave Interface using Verilog HDLAn Implementation of I2C Slave Interface using Verilog HDL
An Implementation of I2C Slave Interface using Verilog HDLIJMER
 
unit 4 smartsensors and application.pptx
unit 4 smartsensors and application.pptxunit 4 smartsensors and application.pptx
unit 4 smartsensors and application.pptxAanshuSingh3
 
Universal Serial Communication Interface
Universal Serial Communication InterfaceUniversal Serial Communication Interface
Universal Serial Communication InterfaceSandesh Agrawal
 
Design and Verification of the UART and SPI protocol using UVM
Design and Verification of the UART and SPI protocol using UVMDesign and Verification of the UART and SPI protocol using UVM
Design and Verification of the UART and SPI protocol using UVMIRJET Journal
 
Implementation of MIL-STD1553 using Microcontroller Atmega 328P
Implementation of MIL-STD1553 using Microcontroller Atmega 328PImplementation of MIL-STD1553 using Microcontroller Atmega 328P
Implementation of MIL-STD1553 using Microcontroller Atmega 328PIRJET Journal
 

Similar to Serial Communication Interface with Error Detection (20)

UART project report by Tarun Khaneja ( 09034406598 )
UART project report by Tarun Khaneja ( 09034406598 )UART project report by Tarun Khaneja ( 09034406598 )
UART project report by Tarun Khaneja ( 09034406598 )
 
Rs 232 & usb ieee1394 communication
Rs 232 & usb  ieee1394 communicationRs 232 & usb  ieee1394 communication
Rs 232 & usb ieee1394 communication
 
EXIDE PPT TEMPLATE.pptx
EXIDE PPT TEMPLATE.pptxEXIDE PPT TEMPLATE.pptx
EXIDE PPT TEMPLATE.pptx
 
Design and implementation of uart on soc
Design and implementation of uart on socDesign and implementation of uart on soc
Design and implementation of uart on soc
 
Project_intership
Project_intershipProject_intership
Project_intership
 
Implementation of Universal Asynchronous Receiver and Transmitter
Implementation of Universal Asynchronous Receiver and TransmitterImplementation of Universal Asynchronous Receiver and Transmitter
Implementation of Universal Asynchronous Receiver and Transmitter
 
Serial Port Device Driver
Serial Port Device DriverSerial Port Device Driver
Serial Port Device Driver
 
Synthesis & FPGA Implementation of UART IP Soft Core
Synthesis & FPGA Implementation of UART IP Soft CoreSynthesis & FPGA Implementation of UART IP Soft Core
Synthesis & FPGA Implementation of UART IP Soft Core
 
Automation and Robotics 20ME51I_Week_3_Practicals.pdf
Automation and Robotics 20ME51I_Week_3_Practicals.pdfAutomation and Robotics 20ME51I_Week_3_Practicals.pdf
Automation and Robotics 20ME51I_Week_3_Practicals.pdf
 
Universal Asynchronous Receive and transmit IP core
Universal Asynchronous Receive and transmit IP coreUniversal Asynchronous Receive and transmit IP core
Universal Asynchronous Receive and transmit IP core
 
Chapter 3 esy
Chapter 3 esy Chapter 3 esy
Chapter 3 esy
 
Acr5 dcb
Acr5 dcbAcr5 dcb
Acr5 dcb
 
Unit_V_CPU_PC_interfacing_With_External_Devices_RS232_IEEE_488.ppt
Unit_V_CPU_PC_interfacing_With_External_Devices_RS232_IEEE_488.pptUnit_V_CPU_PC_interfacing_With_External_Devices_RS232_IEEE_488.ppt
Unit_V_CPU_PC_interfacing_With_External_Devices_RS232_IEEE_488.ppt
 
Hybrid Communication Protocol- UART & SPI
Hybrid Communication Protocol- UART & SPIHybrid Communication Protocol- UART & SPI
Hybrid Communication Protocol- UART & SPI
 
An Implementation of I2C Slave Interface using Verilog HDL
An Implementation of I2C Slave Interface using Verilog HDLAn Implementation of I2C Slave Interface using Verilog HDL
An Implementation of I2C Slave Interface using Verilog HDL
 
unit 4 smartsensors and application.pptx
unit 4 smartsensors and application.pptxunit 4 smartsensors and application.pptx
unit 4 smartsensors and application.pptx
 
Universal Serial Communication Interface
Universal Serial Communication InterfaceUniversal Serial Communication Interface
Universal Serial Communication Interface
 
Design and Verification of the UART and SPI protocol using UVM
Design and Verification of the UART and SPI protocol using UVMDesign and Verification of the UART and SPI protocol using UVM
Design and Verification of the UART and SPI protocol using UVM
 
Serial buses
Serial busesSerial buses
Serial buses
 
Implementation of MIL-STD1553 using Microcontroller Atmega 328P
Implementation of MIL-STD1553 using Microcontroller Atmega 328PImplementation of MIL-STD1553 using Microcontroller Atmega 328P
Implementation of MIL-STD1553 using Microcontroller Atmega 328P
 

More from iosrjce

An Examination of Effectuation Dimension as Financing Practice of Small and M...
An Examination of Effectuation Dimension as Financing Practice of Small and M...An Examination of Effectuation Dimension as Financing Practice of Small and M...
An Examination of Effectuation Dimension as Financing Practice of Small and M...iosrjce
 
Does Goods and Services Tax (GST) Leads to Indian Economic Development?
Does Goods and Services Tax (GST) Leads to Indian Economic Development?Does Goods and Services Tax (GST) Leads to Indian Economic Development?
Does Goods and Services Tax (GST) Leads to Indian Economic Development?iosrjce
 
Childhood Factors that influence success in later life
Childhood Factors that influence success in later lifeChildhood Factors that influence success in later life
Childhood Factors that influence success in later lifeiosrjce
 
Emotional Intelligence and Work Performance Relationship: A Study on Sales Pe...
Emotional Intelligence and Work Performance Relationship: A Study on Sales Pe...Emotional Intelligence and Work Performance Relationship: A Study on Sales Pe...
Emotional Intelligence and Work Performance Relationship: A Study on Sales Pe...iosrjce
 
Customer’s Acceptance of Internet Banking in Dubai
Customer’s Acceptance of Internet Banking in DubaiCustomer’s Acceptance of Internet Banking in Dubai
Customer’s Acceptance of Internet Banking in Dubaiiosrjce
 
A Study of Employee Satisfaction relating to Job Security & Working Hours amo...
A Study of Employee Satisfaction relating to Job Security & Working Hours amo...A Study of Employee Satisfaction relating to Job Security & Working Hours amo...
A Study of Employee Satisfaction relating to Job Security & Working Hours amo...iosrjce
 
Consumer Perspectives on Brand Preference: A Choice Based Model Approach
Consumer Perspectives on Brand Preference: A Choice Based Model ApproachConsumer Perspectives on Brand Preference: A Choice Based Model Approach
Consumer Perspectives on Brand Preference: A Choice Based Model Approachiosrjce
 
Student`S Approach towards Social Network Sites
Student`S Approach towards Social Network SitesStudent`S Approach towards Social Network Sites
Student`S Approach towards Social Network Sitesiosrjce
 
Broadcast Management in Nigeria: The systems approach as an imperative
Broadcast Management in Nigeria: The systems approach as an imperativeBroadcast Management in Nigeria: The systems approach as an imperative
Broadcast Management in Nigeria: The systems approach as an imperativeiosrjce
 
A Study on Retailer’s Perception on Soya Products with Special Reference to T...
A Study on Retailer’s Perception on Soya Products with Special Reference to T...A Study on Retailer’s Perception on Soya Products with Special Reference to T...
A Study on Retailer’s Perception on Soya Products with Special Reference to T...iosrjce
 
A Study Factors Influence on Organisation Citizenship Behaviour in Corporate ...
A Study Factors Influence on Organisation Citizenship Behaviour in Corporate ...A Study Factors Influence on Organisation Citizenship Behaviour in Corporate ...
A Study Factors Influence on Organisation Citizenship Behaviour in Corporate ...iosrjce
 
Consumers’ Behaviour on Sony Xperia: A Case Study on Bangladesh
Consumers’ Behaviour on Sony Xperia: A Case Study on BangladeshConsumers’ Behaviour on Sony Xperia: A Case Study on Bangladesh
Consumers’ Behaviour on Sony Xperia: A Case Study on Bangladeshiosrjce
 
Design of a Balanced Scorecard on Nonprofit Organizations (Study on Yayasan P...
Design of a Balanced Scorecard on Nonprofit Organizations (Study on Yayasan P...Design of a Balanced Scorecard on Nonprofit Organizations (Study on Yayasan P...
Design of a Balanced Scorecard on Nonprofit Organizations (Study on Yayasan P...iosrjce
 
Public Sector Reforms and Outsourcing Services in Nigeria: An Empirical Evalu...
Public Sector Reforms and Outsourcing Services in Nigeria: An Empirical Evalu...Public Sector Reforms and Outsourcing Services in Nigeria: An Empirical Evalu...
Public Sector Reforms and Outsourcing Services in Nigeria: An Empirical Evalu...iosrjce
 
Media Innovations and its Impact on Brand awareness & Consideration
Media Innovations and its Impact on Brand awareness & ConsiderationMedia Innovations and its Impact on Brand awareness & Consideration
Media Innovations and its Impact on Brand awareness & Considerationiosrjce
 
Customer experience in supermarkets and hypermarkets – A comparative study
Customer experience in supermarkets and hypermarkets – A comparative studyCustomer experience in supermarkets and hypermarkets – A comparative study
Customer experience in supermarkets and hypermarkets – A comparative studyiosrjce
 
Social Media and Small Businesses: A Combinational Strategic Approach under t...
Social Media and Small Businesses: A Combinational Strategic Approach under t...Social Media and Small Businesses: A Combinational Strategic Approach under t...
Social Media and Small Businesses: A Combinational Strategic Approach under t...iosrjce
 
Secretarial Performance and the Gender Question (A Study of Selected Tertiary...
Secretarial Performance and the Gender Question (A Study of Selected Tertiary...Secretarial Performance and the Gender Question (A Study of Selected Tertiary...
Secretarial Performance and the Gender Question (A Study of Selected Tertiary...iosrjce
 
Implementation of Quality Management principles at Zimbabwe Open University (...
Implementation of Quality Management principles at Zimbabwe Open University (...Implementation of Quality Management principles at Zimbabwe Open University (...
Implementation of Quality Management principles at Zimbabwe Open University (...iosrjce
 
Organizational Conflicts Management In Selected Organizaions In Lagos State, ...
Organizational Conflicts Management In Selected Organizaions In Lagos State, ...Organizational Conflicts Management In Selected Organizaions In Lagos State, ...
Organizational Conflicts Management In Selected Organizaions In Lagos State, ...iosrjce
 

More from iosrjce (20)

An Examination of Effectuation Dimension as Financing Practice of Small and M...
An Examination of Effectuation Dimension as Financing Practice of Small and M...An Examination of Effectuation Dimension as Financing Practice of Small and M...
An Examination of Effectuation Dimension as Financing Practice of Small and M...
 
Does Goods and Services Tax (GST) Leads to Indian Economic Development?
Does Goods and Services Tax (GST) Leads to Indian Economic Development?Does Goods and Services Tax (GST) Leads to Indian Economic Development?
Does Goods and Services Tax (GST) Leads to Indian Economic Development?
 
Childhood Factors that influence success in later life
Childhood Factors that influence success in later lifeChildhood Factors that influence success in later life
Childhood Factors that influence success in later life
 
Emotional Intelligence and Work Performance Relationship: A Study on Sales Pe...
Emotional Intelligence and Work Performance Relationship: A Study on Sales Pe...Emotional Intelligence and Work Performance Relationship: A Study on Sales Pe...
Emotional Intelligence and Work Performance Relationship: A Study on Sales Pe...
 
Customer’s Acceptance of Internet Banking in Dubai
Customer’s Acceptance of Internet Banking in DubaiCustomer’s Acceptance of Internet Banking in Dubai
Customer’s Acceptance of Internet Banking in Dubai
 
A Study of Employee Satisfaction relating to Job Security & Working Hours amo...
A Study of Employee Satisfaction relating to Job Security & Working Hours amo...A Study of Employee Satisfaction relating to Job Security & Working Hours amo...
A Study of Employee Satisfaction relating to Job Security & Working Hours amo...
 
Consumer Perspectives on Brand Preference: A Choice Based Model Approach
Consumer Perspectives on Brand Preference: A Choice Based Model ApproachConsumer Perspectives on Brand Preference: A Choice Based Model Approach
Consumer Perspectives on Brand Preference: A Choice Based Model Approach
 
Student`S Approach towards Social Network Sites
Student`S Approach towards Social Network SitesStudent`S Approach towards Social Network Sites
Student`S Approach towards Social Network Sites
 
Broadcast Management in Nigeria: The systems approach as an imperative
Broadcast Management in Nigeria: The systems approach as an imperativeBroadcast Management in Nigeria: The systems approach as an imperative
Broadcast Management in Nigeria: The systems approach as an imperative
 
A Study on Retailer’s Perception on Soya Products with Special Reference to T...
A Study on Retailer’s Perception on Soya Products with Special Reference to T...A Study on Retailer’s Perception on Soya Products with Special Reference to T...
A Study on Retailer’s Perception on Soya Products with Special Reference to T...
 
A Study Factors Influence on Organisation Citizenship Behaviour in Corporate ...
A Study Factors Influence on Organisation Citizenship Behaviour in Corporate ...A Study Factors Influence on Organisation Citizenship Behaviour in Corporate ...
A Study Factors Influence on Organisation Citizenship Behaviour in Corporate ...
 
Consumers’ Behaviour on Sony Xperia: A Case Study on Bangladesh
Consumers’ Behaviour on Sony Xperia: A Case Study on BangladeshConsumers’ Behaviour on Sony Xperia: A Case Study on Bangladesh
Consumers’ Behaviour on Sony Xperia: A Case Study on Bangladesh
 
Design of a Balanced Scorecard on Nonprofit Organizations (Study on Yayasan P...
Design of a Balanced Scorecard on Nonprofit Organizations (Study on Yayasan P...Design of a Balanced Scorecard on Nonprofit Organizations (Study on Yayasan P...
Design of a Balanced Scorecard on Nonprofit Organizations (Study on Yayasan P...
 
Public Sector Reforms and Outsourcing Services in Nigeria: An Empirical Evalu...
Public Sector Reforms and Outsourcing Services in Nigeria: An Empirical Evalu...Public Sector Reforms and Outsourcing Services in Nigeria: An Empirical Evalu...
Public Sector Reforms and Outsourcing Services in Nigeria: An Empirical Evalu...
 
Media Innovations and its Impact on Brand awareness & Consideration
Media Innovations and its Impact on Brand awareness & ConsiderationMedia Innovations and its Impact on Brand awareness & Consideration
Media Innovations and its Impact on Brand awareness & Consideration
 
Customer experience in supermarkets and hypermarkets – A comparative study
Customer experience in supermarkets and hypermarkets – A comparative studyCustomer experience in supermarkets and hypermarkets – A comparative study
Customer experience in supermarkets and hypermarkets – A comparative study
 
Social Media and Small Businesses: A Combinational Strategic Approach under t...
Social Media and Small Businesses: A Combinational Strategic Approach under t...Social Media and Small Businesses: A Combinational Strategic Approach under t...
Social Media and Small Businesses: A Combinational Strategic Approach under t...
 
Secretarial Performance and the Gender Question (A Study of Selected Tertiary...
Secretarial Performance and the Gender Question (A Study of Selected Tertiary...Secretarial Performance and the Gender Question (A Study of Selected Tertiary...
Secretarial Performance and the Gender Question (A Study of Selected Tertiary...
 
Implementation of Quality Management principles at Zimbabwe Open University (...
Implementation of Quality Management principles at Zimbabwe Open University (...Implementation of Quality Management principles at Zimbabwe Open University (...
Implementation of Quality Management principles at Zimbabwe Open University (...
 
Organizational Conflicts Management In Selected Organizaions In Lagos State, ...
Organizational Conflicts Management In Selected Organizaions In Lagos State, ...Organizational Conflicts Management In Selected Organizaions In Lagos State, ...
Organizational Conflicts Management In Selected Organizaions In Lagos State, ...
 

Recently uploaded

chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 

Recently uploaded (20)

chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 

Serial Communication Interface with Error Detection

  • 1. IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-ISSN: 2278-2834,p- ISSN: 2278-8735.Volume 10, Issue 6, Ver. I (Nov - Dec .2015), PP 73-76 www.iosrjournals.org DOI: 10.9790/2834-10617376 www.iosrjournals.org 73 | Page Serial Communication Interface with Error Detection 1 Divya c, 2 Grace John, 3 Jerrin Yomas MTech Scholar,2,3 Asst. Professor, ECE, 1,2,3 Vimal Jyothi Engineering, College, Chemperi, Kannur, Kerala, India Abstract: UART is used for serial data communication. UART is a piece of computer hardware that translates between parallel bits of data and serial bits. UART is usually an integrated circuit used for serial communications over a computer or peripheral device serial port. Bits have to be moved from one place to another using wires or some other medium. Over many miles, the expense of the wires becomes large. To reduce the expense of long communication links carrying several bits in parallel, data bits are sent sequentially. Errors may occur either internally or externally while we transmit information from source to destination. The errors generated during the transmission would affect the performance of the overall system. In order to reduce the errors we should incorporate any error detecting schemes like hamming decoder, check parity systems etc. Different serial communication devices are available. Index Terms: Baurd rate, Universal asynchronous receiver transmitter I. Introduction Serial communication interface (SCI) is the device that is used for the serial exchange of data between microprocessor and other peripheral device such as printers, scanners etc.SCI is similar to serial peripheral devices(SPI) .In SCI communication with another devices is also possible. This paper presents a brief explanation of serial communication interface with error detection. In SCI, parallel to serial converter is known as data transmitter and serial to parallel converter is known as data receiver.SCI uses Non Return to zero data format. Several protocols are available for SCI. A protocol is an agreement between 2 parties in the time of communication. Serial protocol helps to know bit order; transmission completeness etc.SCI is used for long haul communication. Serial transmissions are 2 types such as synchronous serial transmission and asynchronous serial transmission. Different serial communication architecture are available now.RS-232, I2C, SPI etc are the examples of these architectures. Errors may occur internally or externally while us transmitting information from source to destination. General SCI devices have no such method to detect and correct errors. The error generated during the transmission of devices will affect the performance of the transmitting information and overall system. So we need to research for detecting and correcting errors. In order to reduce errors we need to incorporate with any error detecting schemes. Figure 1: Serial data transmission II. Different Serial Communication Interface Architecture Different SCIs are available now.UART is mainly used as SCI.Different SCIs are described below. RS 232: It is the common interface unit found in almost all computers. It is complete standard contains electrical, physical and mechanical.RS 232 is capable of moderate distance speed up to 20 kbps. For short distance, its speed limit is up to 115.2 kbps.Common cable length is 30 feet. Cable of length 200 feet can be attained with low capacitance. RS-232 bus is an unbalanced bus. It is used for full duplex communication. Each transmitter send a data. By varying the voltage on the line all the transmitter send datas.Voltage higher than 3V is binary 0 and voltage less than -3V is binary 1.value is undefined in between these values. -232 conversion IC,
  • 2. Serial Communication Interface with Error Detection DOI: 10.9790/2834-10617376 www.iosrjournals.org 74 | Page such as the 1488, 1489, or ubiquitous MAX232, can be used for converting from logic levels (0 and 5V) to these levels and back. Typical RS-232 bit consist of a start bit, data bits, parity bits (if any), and stop bit(s). I2C: Inter integrated circuit bus is an interface developed by Philips semiconductors. It is a half duplex synchronous communication. I2C bus has 3 speeds such as (under 100Kbps), fast (400Kbps), and high-speed (3.4Mbps).i2c uses the distance of successfully over distances of 50 feet. Micro wire: Micro wire is a three-wire synchronous interface developed by National Semiconductor. It has master/slave bus, with serial data out of the master (SO), and serial data in to the master (SI), and signal clock (SK). Microwave has same advantages and disadvantages like SPI.it is limited to on board communication. 1-wire: Single-Link Failure Detection in All-Optical Networks Using Monitoring Cycles (MCs) and Monitoring Paths (MPs) [7] for identification of the link failure can be used detect the network failure. Three edge connectivity in WSNs and separate wavelengths for monitoring cycles and locations are the draw backs of this method. UART: A UART is the microchip with programming that controls computer’s interface to its attached serial devices. It act as intermediary between serial and parallel interface. One end of UART consist of a bus of eight-or-so data lines (plus some control pins), on the other is the two serial wires - RX and TX. UART are responsible for both sending and receiving serial data. Figure 2: UART Interface UART uses system on chip technology. The first UART devices are like rotating mechanical switch. They send 5 Bit Baudot codes for mechanical typewriters. Latter it was changed to 6 bit to reduce figure Vs character errors. Another UART was designed By Gordon Bell for PDP series of computers. In 1990s newer UART was developed with on-chip buffer. These UART allows to reduce error and higher transmission speed. To identify the performance of UART, different manufacture uses different terms. 8251 devices are named as “programmable communication interface” by intel.6551 MOS Technology was known under the name “asynchronous communications interface Adapter”. Motorola was introduced the term serial communication interface. Figure 2: UART Internal block diagram
  • 3. Serial Communication Interface with Error Detection DOI: 10.9790/2834-10617376 www.iosrjournals.org 75 | Page UART converts received parallel bytes in to serial.UART work as FIFO manner. For that they have transmit and receive FIFO registers. UART also provide additional circuits for signals that can be used to indicate the state of transmission media, To regulate the flow of data etc. III. Serial Versus Parallel Serial port is harder to interface than parallel port. Many registers are used in the case of parallel port. Serial cables can be longer than parallel cables. For examble serial port can transmit 1 as -3 to -25 Volts and 0 as 3 to 25 Volts. Serial transmission uses single wires where as parallel wires uses many wires. Infrared devices are used now in laptops and palmtops.IrDA-1 was the first infrared specification. This is capable of 115.2k baud and was interfaces in to UART. So pulse length cut down compared to RS 232 and reduce power consumption.SCI are now in on chip and it will reduce pin count. Communication system will support synchronous and asynchronous communications. Both forms are described in next section. IV. Synchronous &Asynchronous Serial Communication Synchronous and asynchronous communications have their own advantages and disadvantages. Synchronous communication depends on clock whereas asynchronous doesn’t. Synchronous serial communication: Sender and receiver share a clock or sender will provide timing signal that receiver so the receiver can able to know when the next data bit will comes. In case of synchronous communication, if there is no data to send then a fill character must be in each clock cycle. This process will cause wastage of time. Synchronous communications are more efficient because data are transmitted only between sender and receiver. Synchronous transmission is used in printers and fixed disk devices. Printers and fixed disk are not normally serial devices. Because each clock use separate wires. Asynchronous serial communication: Data are transmitted without the support of external signal. It describes an asynchronous protocol in which a start signal send prior to each byte and stop signal is send after each byte. Start signals indicate to prepare the receiver to receive signal. Stop signal indicate the preparation for next signal. Bit rate, Baud rate etc are indicating the transmission speed in asynchronous communication. Baurd rate is the number of times a signal in a communications channel changes start Bit rate is no. Of data bits transmitted in 1 sec.For sending 7 bits total of 10 bits must me transmitted. Start bit, stop bit, parity check bit and 7 bit data bit V. Error Detection&Correction To achieve better Quality Of data transmission, error detecting and correcting techniques are used. Different error detecting and correcting techniques are available. Here we are using hamming code for error detection and correction. Hamming code can correct single bit error and detect double bit error. Hamming codes are used to detect and correct a larger set of errors. Hamming codes contain several parity bits and assign different bits to overlapping groups. Error detection by hamming code: When we are transmitting data with 4 bits and 3 check bits. Different check bits have different functions. Check bit 1 establishes even parity over itself and data bits 1&2.check bit 2 establishes even parity itself and data bits 1&3.check bit 3 establishes even parity itself and data bit 2&4. Assume only 1 bit can be in error. Then we can determine error using the following table. Check bit in error Data bit in error None None 1&2 1(odd numbered bits of the first two) 1&3 2(even numbered bits of the first two) 2 only 3(odd numbered bits of the second two) 3 only 4(even numbered bits of the second two) Error correction by hamming code: In this check bits are added to the output of the message. Then message bits are numbered from left to right starting at 1.every bits whose number is a power of 2 is a check bit(1,2,4,8…).other bits are message bits(3,5,…). When the transmitted message is received, parity bit is calculated over each group of bits. parity bits are placed at the positions 1,2,4 and so forth. If the syndrome value is zero then there is no error. For single bit error syndrome value identifies the erroneous bit. Below example shows how to detect and correct errors. 0 1 1 0 0 0 0 1 1 1 0 1 Figure 3: Received message on the receiver 0 1 1 0 0 1 0 1 1 1 0 1 Figure 4: Corrected message (Transmitted Data)
  • 4. Serial Communication Interface with Error Detection DOI: 10.9790/2834-10617376 www.iosrjournals.org 76 | Page 1 bit in the output message-number 6,in dark box has been inverted because of transmission error. When the ones count for check groups are calculated, group 2&4 have odd counts. So 1 is placed in the syndrome word. The resulting syndrome value is 6,which is the erroneous bit number. Inverting the bit and restore original data. Here 6 th position will inverted and change value from 0 to 1. VI. Conclusion Serial communication interface can increase the speed of data transmission. UART is used as serial communication interface with error detection and correction. So we can improve the performance as well as the quality of the data transmitted. By doing error correcting we can improve the reliability of IC.Now a days fault tolerant of IC is a major concern. It can be used for safety applications. As a future work we can enhance the error detection scheme to correct 3 bit error and detect up to 7 bits..This techniques is used for security applications. References [1] J.D.Lee,P.S Bhojwani and R.N Mahapatra, “A safety Analysis FrameWork for COTS Microprocessors In Sfety Critical Applications” Proc. Of the 10th IEEE High Assurance System Engineering Symposium,pp.407-408,2007. [2] M.Razmkhah,S.G Miremedi& A.Ejlali,”A Micro-FT-UART for safety Critical SoC Based Applications”;In Proc. ARES,2009,pp.316-321. [3] Zhou Yi; Zhou Zhonghua; Hou Ligang; Wu Wuchen,” Design and optimization of Serial communication system interface module” Computer Engineering and Technology (ICCET), 2010 2nd International Conference on Year: 2010, Volume: 7. [4] Kumar, U.K.; Umashankar, B.S."Improved Hamming Code for Error Detection and Correction” Wireless Pervasive Computing, 2007. ISWPC '07. 2nd International Symposium on Year: 2007. [5] Yuanyuan Cui; Xunying Zhang"Research and implemention of interleaving grouping Hamming code algorithm” Signal Processing, Communication and Computing (ICSPCC), 2013 IEEE International Conference on Year: 2013. [6] Yongcheng Wang; Kefei Song,” A new approach to realize UART” Electronic and Mechanical Engineering and Information Technology (EMEIT), 2011 International Conference on Year: 2011, Volume: 5. [7] Blessington, T.P.; Murthy, B.B.; Ganesh, G.V.; Prasad, T.S.R.,"Optimal implementation of UART-SPI Interface in SoC” Devices, Circuits and Systems (ICDCS), 2012 International Conference on Year: 2012. [8] Bhadra, D.; Vij, V.S.; Stevens, K.S.”A low power UART design based on asynchronous techniques “Circuits and Systems (MWSCAS), 2013 IEEE 56th International Midwest Symposium on Year: 2013. [9] Insup Lee; Davidson, S.B.,"A performance analysis of timed synchronous communication primitives “Computers, IEEE Transactions on Year: 1990.