SlideShare ist ein Scribd-Unternehmen logo
1 von 3
Downloaden Sie, um offline zu lesen
International Journal of Science and Research (IJSR), India Online ISSN: 2319-7064
Volume 2 Issue 8, August 2013
www.ijsr.net
Noise Immune and Area Optimized Serial Interface
for FPGA based Industrial Interfaces
D. Ravi1
, K. S. R Murthy2
1
M.E Student, Department of ECE, M.V.S.R. Engineering College, Nadergul, Andhra Pradesh, India
2
Professor, Department of ECE, M.V.S.R. Engineering College, Nadergul, Andhra Pradesh, India
Abstract: This project describes a novel architecture based on Recursive Running Sum (RRS) filter implementation for wire and
wireless data processing. UARTs are used for asynchronous serial data communication between remote embedded systems. If physical
channel is noisy then, serial data bits get corrupted during transmission. The UART core described here, utilizes recursive running sum
filter to remove noisy samples. Input data signal is directly sampled with system clock and samples are accumulated over a window size.
The window size is user programmable and it should be set to one tenth of required bit period. The intermediate data bit is decoded using
magnitude comparator. The advantage of this architecture is that baud rate is decided by the window size so there is no need of any
external “timer module” which is normally required for standard UARTs. The Recursive Running Sum (RRS) filter architecture with
programmable window size of M is designed and modules are implemented with VHDL language. This project implementation includes
many applications in wireless data communication Systems like RF, Blue tooth, WIFI, ZigBee wireless sensor applications. Total coding
written in VHDL language. Simulation in Modelsim Simulator, Synthesis done by XILINX ISE 9.2i. Synthesis result is verified by the
Chipscope. Input signal given from the keyboard and output is seen by the help of HyperTerminal.
Keywords: Universal, data processing, signals, communication, noise
1. Introduction
Universal Asynchronous Receiver Transmitter (UART) is
used for asynchronous serial data communication between
remote embedded systems. Standard UART cores
[1],[2],[3],[4]. The window size is user programmable and
it should be set to one tenth of required bit period. The
intermediate data bit is decoded using magnitude
comparator. The advantage of this architecture is that baud
rate is decided by the window size so there is no need of
any external “timer module” which is normally required
for standard UARTs. But if the physical channel is noisy
then data bits get corrupted during transmission and it
leads to wrong data decoding at receiver. To overcome the
noise problem a digital low pass filter based architecture is
proposed in this paper. Recursive Running Sum (RRS) is
simple low pass filter, it can be used to remove noise
samples from data samples at receiver [5]. Serial receive
data signal is directly sampled with system clock and
samples are fed to RRS filter. The window size of the
filter is user programmable and it decides baud rate. RS
filter hardware implementation is described in section-2.
Window size selection criteria is described in section-3.
The UART Architecture is described in section-4 while
section-5 gives simulation results and comparison with
standard UART core. The robust UART core described
here is designed using VHDL and implemented on Xilinx
Virtex FPGA .
2. RRS Filter Implementation
The Recursive Running Sum (RRS) filter with window
size of M is described by following equations.
H(z)=
�����
�����
y (n) = x(n) + y(n-1) – x(n-M)
The hardware realization of the above equation is as
shown in the Figure-1. It requires an Adder, subtracter,
a unit delay and an M samples delay element. The
window size (M) is related to baud rate which is user
programmable. So M is variable, if a 16 bit register is
used to hold value of M, it can have values from 0 to
65535. The hardware implementation of variable delay
with above range would require 65535 D flip-flops and
large number of combinatorial logic for MUX and
selection logic implementation. So this implementation
is not feasible for FPGA or ASIC platform.
Figure 1: Hardware realization of RRS filter
The Other approach for hardware realization of RRS
filter using a factor of M decimator is shown in Figure-
2. It requires a Adder, subtracter, two unit delays and a
down sampler of factor M. The implementation of down
sampler requires a 16 bit counter and a magnitude
comparator which is much simpler than previous
approach. So this approach is selected for robust UART
implementation.
Figure 2: Implementation of RRS using down
sampler
3. Window Size Determination
The serial data signal is directly sampled with system
clock and samples are fed to the input of the RRS filter.
The window size (M) of the filter is user programmable, it
123
International Journal of Science and Research (IJSR), India Online ISSN: 2319-7064
Volume 2 Issue 8, August 2013
www.ijsr.net
is the main thing to decode the correct data bits shown in
Figure-1.6, and it also decides BAUD RATE. Baud rate is
number of bits transmitted per second, where external
timer module is not required.
Figure 3: window size determination
The window size (M) is used to drive the corrupted signal
of each bit period into ten parts, by a mathematical
sampling process in each part we getting one output (‘0’s
or ‘1’s) at the output of RRS filter. Window Size = Bit
Period /10
4. UART Architecture
Figure 4: The UART block diagram
The 1 bit input given to rxd_extended, based on the input if it
is ‘1’ then the value of output is converted to +127 in 16 bit
signed magnitude format else -127 16 bit signed magnitude
format. Next stage is RSS filter; the two basic building
blocks of a RSS filter are an integrator and a comb. An
integrator is simply a single-pole IIR filter with a unity
feedback coefficient Y [n] =Y [n-1] + X [n]. This system is
also known as an accumulator. The transfer function for an
integrator on the z- plane is HI(Z) =1 / 1-Z -1
. The power
response is basically a low-pass filter with a 20 dB per
decade (- 6 dB per octave) roll off, but with infinite gain at
DC. This is due to the single pole at z = 1; the output can
grow without bound for a bounded input. In other words, a
single integrator by itself is unstable. After that passed
through a decimator block i.e The digital clock manager
(Decimator) module implemented in our project divides input
clk signal by 10 times. The input signal x is the input data of
16 bit and y is the output of the given data input. Then given
to a comb filter which is running at the low sampling rate, f s /
R, for a rate change of R is an odd-symmetric FIR filter
described by Y [n] = X [n] -- X [n-RM] In this equation, M is
a design parameter and is called the differential delay. M can
be any positive integer, but it is usually limited to 1 or 2. The
corresponding transfer at f s / R=> HC(Z) =1 / 1-Z –RM
5. Results
The UART core described here has been designed using
VHDL. Noise insertion is done by additive White Gaussian
Noise. The core has been simulated using Model Sim
Simulator while hardware implementation is done on Xilinx
Spartan 3e FPGA and has been checked hardware with On
Chip Debugging tool ChipScope pro with the help of icon
and ila component
5.1 Simulation Results
Figure 5: Top Module Simulation Wave Form
5.2 RTL Schematic
Figure 6: Top Module RTL schematic diagram
124
International Journal of Science and Research (IJSR), India Online ISSN: 2319-7064
Volume 2 Issue 8, August 2013
www.ijsr.net
5.3 Chipscope Result
5.4 Out Put for UART
6. FPGA Implementation
The robust UART described in this paper has been
implemented on xilinx® Spartan XC3S500E-5FG320. The
synthesis report is as shown below, it consumes only 655
Spartan slices, thus UART core occupies very small area
Selected Device: 3S500E-5
Number of Slices: 394 of 4656 8%
Number of Slice Flip Flops: 219 out of 9312 2%
Number of 4 input LUTs: 671 out of 9312 7%
Number of bonded IOBs: 16 out of 232 6%
Number of GCLKs: 2 out of 24 8%
7. Conclusion
This project describes a robust UART architecture based
on recursive running sum filter for removal of channel
induced noise. The baud rate of serial communication is
decided by the window size of the filter, which is user
programmable and should be set to one tenth of required
bit period. Thus it does not require any external module
for baud rate generation. From the above results we can
say that the robust UART has better performance than
standard UART at higher noise levels and also from
synthesis results the area occupied on FPGA board also
very low
8. Future Scope
In existing system we have one baud rate (i.e. 9600) and
one data width. Variable width data and variable baud rate
robust UART can be implemented in future
implementation models.
References
[1] Dr. Garima Bandhawarkar Wakhle, Iti Aggarwal
and Shweta Gaba “Synthesis and Implementation
of UART using VHDL Codes” 2012 International
Symposium on Computer, Consumer and Control
[2] Himanshu Patel, Sanjay Trivedi, R. Neelkanthan, V.
R. Gujraty “ a robust uart architecture based on
recursive running sum filter for better noise
performance”
[3] Intel® MCS-51 microcontroller family user’s
manual
[4] Synopsys DesignWare® DW8051 MacroCell
databook
[5] Liakot Ali, Roslina Sidek, Ishak Aris, Alauddin
Mohd. Ali, and Bambang Sunaryo Suparjo “Design
of a micro-UART for SoC application” Computers
& ElectricalEngineering Journal, Elsevier Publ.
Volume 30, Issue 4 , June 2004, Pages 257-268
[6] Norhuzaimin, J. Maimun, H.H. “The design of high
speed UART” Asia-Pacific Conference on Applied
Electromagnetics (APACE 2005). Dec. 2005
[7] Yong Lian Poh Choo Ho “ECG noise reduction
using multiplier-free FIR digital filters” 7th
International Conference on Signal Processing
(ICSP ‘04.) 2004. Volume: pages: 2198 - 2201
[8] M. Delvai, U. Eisenmann, W. Elmenreich,
“Intelligent UART Module for Real-Time
Applications” First Workshop on Intelligent
Solutions in Embedded Systems (WISES),pages
177-185, Vienna, Austria, June 2002
[9] P.J. Ashenden, “The Designer’s guide to VHDL”,
Morgan Kaufmann Publ., 2000
[10] Mitra, S. K., “Digital Signal Processing - A
computer based approach,” Tata McGraw-Hill, 2001
[11] Xilinx® Virtex FPGA datasheets
[12] Spartan-3 FPGA Family:Complete Data Sheet
125

Weitere ähnliche Inhalte

Was ist angesagt?

Performance Analysis of Fractional Sample Rate Converter Using Audio Applicat...
Performance Analysis of Fractional Sample Rate Converter Using Audio Applicat...Performance Analysis of Fractional Sample Rate Converter Using Audio Applicat...
Performance Analysis of Fractional Sample Rate Converter Using Audio Applicat...iosrjce
 
An Efficient Reconfigurable Filter Design for Reducing Dynamic Power
An Efficient Reconfigurable Filter Design for Reducing Dynamic PowerAn Efficient Reconfigurable Filter Design for Reducing Dynamic Power
An Efficient Reconfigurable Filter Design for Reducing Dynamic PowerEditor IJCATR
 
A Simulation of Wideband CDMA System on Digital Up/Down Converters
A Simulation of Wideband CDMA System on Digital Up/Down ConvertersA Simulation of Wideband CDMA System on Digital Up/Down Converters
A Simulation of Wideband CDMA System on Digital Up/Down ConvertersEditor IJMTER
 
Analysis of different FIR Filter Design Method in terms of Resource Utilizati...
Analysis of different FIR Filter Design Method in terms of Resource Utilizati...Analysis of different FIR Filter Design Method in terms of Resource Utilizati...
Analysis of different FIR Filter Design Method in terms of Resource Utilizati...ijsrd.com
 
Performance Analysis of IEEE 802.15.4 Transceiver System under Adaptive White...
Performance Analysis of IEEE 802.15.4 Transceiver System under Adaptive White...Performance Analysis of IEEE 802.15.4 Transceiver System under Adaptive White...
Performance Analysis of IEEE 802.15.4 Transceiver System under Adaptive White...IJECEIAES
 
IRJET- A Digital Down Converter on Zynq SoC
IRJET-  	  A Digital Down Converter on Zynq SoCIRJET-  	  A Digital Down Converter on Zynq SoC
IRJET- A Digital Down Converter on Zynq SoCIRJET Journal
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Secure remote protocol for fpga reconfiguration
Secure remote protocol for fpga reconfigurationSecure remote protocol for fpga reconfiguration
Secure remote protocol for fpga reconfigurationeSAT Publishing House
 
Determination of optimum coefficients of iir digital butterworth band stop fi...
Determination of optimum coefficients of iir digital butterworth band stop fi...Determination of optimum coefficients of iir digital butterworth band stop fi...
Determination of optimum coefficients of iir digital butterworth band stop fi...Subhadeep Chakraborty
 
Novel fpga design and implementation of digital up
Novel fpga design and implementation of digital upNovel fpga design and implementation of digital up
Novel fpga design and implementation of digital upeSAT Publishing House
 
Design & development of embedded application
Design & development of embedded applicationDesign & development of embedded application
Design & development of embedded applicationeSAT Publishing House
 
Comparative study of_digital_modulation (1)
Comparative study of_digital_modulation (1)Comparative study of_digital_modulation (1)
Comparative study of_digital_modulation (1)Bindia Kumari
 
Performance evaluation of efficient structure for fir decimation filters usin...
Performance evaluation of efficient structure for fir decimation filters usin...Performance evaluation of efficient structure for fir decimation filters usin...
Performance evaluation of efficient structure for fir decimation filters usin...IAEME Publication
 
Implementation Cost Analysis of the Interpolator for the Wimax Technology
Implementation Cost Analysis of the Interpolator for the Wimax TechnologyImplementation Cost Analysis of the Interpolator for the Wimax Technology
Implementation Cost Analysis of the Interpolator for the Wimax Technologyiosrjce
 
Highly Reliable Parallel Filter Design Based On Reduced Precision Error Corre...
Highly Reliable Parallel Filter Design Based On Reduced Precision Error Corre...Highly Reliable Parallel Filter Design Based On Reduced Precision Error Corre...
Highly Reliable Parallel Filter Design Based On Reduced Precision Error Corre...iosrjce
 

Was ist angesagt? (19)

1749 1756
1749 17561749 1756
1749 1756
 
Performance Analysis of Fractional Sample Rate Converter Using Audio Applicat...
Performance Analysis of Fractional Sample Rate Converter Using Audio Applicat...Performance Analysis of Fractional Sample Rate Converter Using Audio Applicat...
Performance Analysis of Fractional Sample Rate Converter Using Audio Applicat...
 
An Efficient Reconfigurable Filter Design for Reducing Dynamic Power
An Efficient Reconfigurable Filter Design for Reducing Dynamic PowerAn Efficient Reconfigurable Filter Design for Reducing Dynamic Power
An Efficient Reconfigurable Filter Design for Reducing Dynamic Power
 
A Simulation of Wideband CDMA System on Digital Up/Down Converters
A Simulation of Wideband CDMA System on Digital Up/Down ConvertersA Simulation of Wideband CDMA System on Digital Up/Down Converters
A Simulation of Wideband CDMA System on Digital Up/Down Converters
 
Analysis of different FIR Filter Design Method in terms of Resource Utilizati...
Analysis of different FIR Filter Design Method in terms of Resource Utilizati...Analysis of different FIR Filter Design Method in terms of Resource Utilizati...
Analysis of different FIR Filter Design Method in terms of Resource Utilizati...
 
Performance Analysis of IEEE 802.15.4 Transceiver System under Adaptive White...
Performance Analysis of IEEE 802.15.4 Transceiver System under Adaptive White...Performance Analysis of IEEE 802.15.4 Transceiver System under Adaptive White...
Performance Analysis of IEEE 802.15.4 Transceiver System under Adaptive White...
 
Ijetcas14 593
Ijetcas14 593Ijetcas14 593
Ijetcas14 593
 
Z4301132136
Z4301132136Z4301132136
Z4301132136
 
IRJET- A Digital Down Converter on Zynq SoC
IRJET-  	  A Digital Down Converter on Zynq SoCIRJET-  	  A Digital Down Converter on Zynq SoC
IRJET- A Digital Down Converter on Zynq SoC
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
Secure remote protocol for fpga reconfiguration
Secure remote protocol for fpga reconfigurationSecure remote protocol for fpga reconfiguration
Secure remote protocol for fpga reconfiguration
 
Determination of optimum coefficients of iir digital butterworth band stop fi...
Determination of optimum coefficients of iir digital butterworth band stop fi...Determination of optimum coefficients of iir digital butterworth band stop fi...
Determination of optimum coefficients of iir digital butterworth band stop fi...
 
Novel fpga design and implementation of digital up
Novel fpga design and implementation of digital upNovel fpga design and implementation of digital up
Novel fpga design and implementation of digital up
 
Design & development of embedded application
Design & development of embedded applicationDesign & development of embedded application
Design & development of embedded application
 
20120130406009 2
20120130406009 220120130406009 2
20120130406009 2
 
Comparative study of_digital_modulation (1)
Comparative study of_digital_modulation (1)Comparative study of_digital_modulation (1)
Comparative study of_digital_modulation (1)
 
Performance evaluation of efficient structure for fir decimation filters usin...
Performance evaluation of efficient structure for fir decimation filters usin...Performance evaluation of efficient structure for fir decimation filters usin...
Performance evaluation of efficient structure for fir decimation filters usin...
 
Implementation Cost Analysis of the Interpolator for the Wimax Technology
Implementation Cost Analysis of the Interpolator for the Wimax TechnologyImplementation Cost Analysis of the Interpolator for the Wimax Technology
Implementation Cost Analysis of the Interpolator for the Wimax Technology
 
Highly Reliable Parallel Filter Design Based On Reduced Precision Error Corre...
Highly Reliable Parallel Filter Design Based On Reduced Precision Error Corre...Highly Reliable Parallel Filter Design Based On Reduced Precision Error Corre...
Highly Reliable Parallel Filter Design Based On Reduced Precision Error Corre...
 

Andere mochten auch

Andere mochten auch (8)

T0 numtq0odq=
T0 numtq0odq=T0 numtq0odq=
T0 numtq0odq=
 
The Study of Facial Index among Haryanvi Adults
The Study of Facial Index among Haryanvi AdultsThe Study of Facial Index among Haryanvi Adults
The Study of Facial Index among Haryanvi Adults
 
Mc namara analysis
Mc namara analysisMc namara analysis
Mc namara analysis
 
Phonetics in complete dentures./ dentistry course in india
Phonetics in complete dentures./ dentistry course in indiaPhonetics in complete dentures./ dentistry course in india
Phonetics in complete dentures./ dentistry course in india
 
Management of facial asymmetries /certified fixed orthodontic courses by I...
Management of facial asymmetries    /certified fixed orthodontic courses by I...Management of facial asymmetries    /certified fixed orthodontic courses by I...
Management of facial asymmetries /certified fixed orthodontic courses by I...
 
Head and neck anatomy
Head and neck anatomyHead and neck anatomy
Head and neck anatomy
 
Extra oral examination /certified fixed orthodontic courses by Indian dental ...
Extra oral examination /certified fixed orthodontic courses by Indian dental ...Extra oral examination /certified fixed orthodontic courses by Indian dental ...
Extra oral examination /certified fixed orthodontic courses by Indian dental ...
 
Cephalometric analysis
Cephalometric analysisCephalometric analysis
Cephalometric analysis
 

Ähnlich wie Noise Immune and Area Optimized Serial Interface for FPGA based Industrial Interfaces

IRJET- FPGA based Processor for Feature Detection in Ultra-Wide Band Radar
IRJET- FPGA based Processor for Feature Detection in Ultra-Wide Band RadarIRJET- FPGA based Processor for Feature Detection in Ultra-Wide Band Radar
IRJET- FPGA based Processor for Feature Detection in Ultra-Wide Band RadarIRJET Journal
 
IRJET- Efficient Shift add Implementation of Fir Filter using Variable Pa...
IRJET-  	  Efficient Shift add Implementation of Fir Filter using Variable Pa...IRJET-  	  Efficient Shift add Implementation of Fir Filter using Variable Pa...
IRJET- Efficient Shift add Implementation of Fir Filter using Variable Pa...IRJET Journal
 
A continuous time adc and digital signal processing system for smart dust and...
A continuous time adc and digital signal processing system for smart dust and...A continuous time adc and digital signal processing system for smart dust and...
A continuous time adc and digital signal processing system for smart dust and...eSAT Journals
 
FPGA based Efficient Interpolator design using DALUT Algorithm
FPGA based Efficient Interpolator design using DALUT AlgorithmFPGA based Efficient Interpolator design using DALUT Algorithm
FPGA based Efficient Interpolator design using DALUT Algorithmcscpconf
 
FPGA based Efficient Interpolator design using DALUT Algorithm
FPGA based Efficient Interpolator design using DALUT AlgorithmFPGA based Efficient Interpolator design using DALUT Algorithm
FPGA based Efficient Interpolator design using DALUT Algorithmcscpconf
 
Implementation of UART with BIST Technique Using Low Power LFSR
Implementation of UART with BIST Technique Using Low Power LFSRImplementation of UART with BIST Technique Using Low Power LFSR
Implementation of UART with BIST Technique Using Low Power LFSRIJERA Editor
 
Types Of Window Being Used For The Selected Granule
Types Of Window Being Used For The Selected GranuleTypes Of Window Being Used For The Selected Granule
Types Of Window Being Used For The Selected GranuleLeslie Lee
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
An fpga implementation of the lms adaptive filter
An fpga implementation of the lms adaptive filter An fpga implementation of the lms adaptive filter
An fpga implementation of the lms adaptive filter eSAT Journals
 
An fpga implementation of the lms adaptive filter
An fpga implementation of the lms adaptive filterAn fpga implementation of the lms adaptive filter
An fpga implementation of the lms adaptive filtereSAT Publishing House
 
Matlab Based Decimeter Design Analysis Wimax Appliacation
Matlab Based Decimeter Design Analysis Wimax AppliacationMatlab Based Decimeter Design Analysis Wimax Appliacation
Matlab Based Decimeter Design Analysis Wimax Appliacationiosrjce
 
Software Design of Digital Receiver using FPGA
Software Design of Digital Receiver using FPGASoftware Design of Digital Receiver using FPGA
Software Design of Digital Receiver using FPGAIRJET Journal
 
Performance Analysis and Simulation of Decimator for Multirate Applications
Performance Analysis and Simulation of Decimator for Multirate ApplicationsPerformance Analysis and Simulation of Decimator for Multirate Applications
Performance Analysis and Simulation of Decimator for Multirate ApplicationsIJEEE
 
Wireless data transmission through uart port using arm & rf transceiver
Wireless data transmission through uart port using arm & rf transceiverWireless data transmission through uart port using arm & rf transceiver
Wireless data transmission through uart port using arm & rf transceivereSAT Publishing House
 
Digital Implementation of Costas Loop with Carrier Recovery
Digital Implementation of Costas Loop with Carrier RecoveryDigital Implementation of Costas Loop with Carrier Recovery
Digital Implementation of Costas Loop with Carrier RecoveryIJERD Editor
 
Design and Implementing Novel Independent Real-Time Software Programmable DAQ...
Design and Implementing Novel Independent Real-Time Software Programmable DAQ...Design and Implementing Novel Independent Real-Time Software Programmable DAQ...
Design and Implementing Novel Independent Real-Time Software Programmable DAQ...Editor IJCATR
 

Ähnlich wie Noise Immune and Area Optimized Serial Interface for FPGA based Industrial Interfaces (20)

IRJET- FPGA based Processor for Feature Detection in Ultra-Wide Band Radar
IRJET- FPGA based Processor for Feature Detection in Ultra-Wide Band RadarIRJET- FPGA based Processor for Feature Detection in Ultra-Wide Band Radar
IRJET- FPGA based Processor for Feature Detection in Ultra-Wide Band Radar
 
IRJET- Efficient Shift add Implementation of Fir Filter using Variable Pa...
IRJET-  	  Efficient Shift add Implementation of Fir Filter using Variable Pa...IRJET-  	  Efficient Shift add Implementation of Fir Filter using Variable Pa...
IRJET- Efficient Shift add Implementation of Fir Filter using Variable Pa...
 
FPGA Implementation of High Speed FIR Filters and less power consumption stru...
FPGA Implementation of High Speed FIR Filters and less power consumption stru...FPGA Implementation of High Speed FIR Filters and less power consumption stru...
FPGA Implementation of High Speed FIR Filters and less power consumption stru...
 
A continuous time adc and digital signal processing system for smart dust and...
A continuous time adc and digital signal processing system for smart dust and...A continuous time adc and digital signal processing system for smart dust and...
A continuous time adc and digital signal processing system for smart dust and...
 
FPGA based Efficient Interpolator design using DALUT Algorithm
FPGA based Efficient Interpolator design using DALUT AlgorithmFPGA based Efficient Interpolator design using DALUT Algorithm
FPGA based Efficient Interpolator design using DALUT Algorithm
 
FPGA based Efficient Interpolator design using DALUT Algorithm
FPGA based Efficient Interpolator design using DALUT AlgorithmFPGA based Efficient Interpolator design using DALUT Algorithm
FPGA based Efficient Interpolator design using DALUT Algorithm
 
Implementation of UART with BIST Technique Using Low Power LFSR
Implementation of UART with BIST Technique Using Low Power LFSRImplementation of UART with BIST Technique Using Low Power LFSR
Implementation of UART with BIST Technique Using Low Power LFSR
 
Types Of Window Being Used For The Selected Granule
Types Of Window Being Used For The Selected GranuleTypes Of Window Being Used For The Selected Granule
Types Of Window Being Used For The Selected Granule
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
An fpga implementation of the lms adaptive filter
An fpga implementation of the lms adaptive filter An fpga implementation of the lms adaptive filter
An fpga implementation of the lms adaptive filter
 
An fpga implementation of the lms adaptive filter
An fpga implementation of the lms adaptive filterAn fpga implementation of the lms adaptive filter
An fpga implementation of the lms adaptive filter
 
J017635664
J017635664J017635664
J017635664
 
Matlab Based Decimeter Design Analysis Wimax Appliacation
Matlab Based Decimeter Design Analysis Wimax AppliacationMatlab Based Decimeter Design Analysis Wimax Appliacation
Matlab Based Decimeter Design Analysis Wimax Appliacation
 
Design and memory optimization of hybrid gate diffusion input numerical contr...
Design and memory optimization of hybrid gate diffusion input numerical contr...Design and memory optimization of hybrid gate diffusion input numerical contr...
Design and memory optimization of hybrid gate diffusion input numerical contr...
 
Software Design of Digital Receiver using FPGA
Software Design of Digital Receiver using FPGASoftware Design of Digital Receiver using FPGA
Software Design of Digital Receiver using FPGA
 
Performance Analysis and Simulation of Decimator for Multirate Applications
Performance Analysis and Simulation of Decimator for Multirate ApplicationsPerformance Analysis and Simulation of Decimator for Multirate Applications
Performance Analysis and Simulation of Decimator for Multirate Applications
 
Wireless data transmission through uart port using arm & rf transceiver
Wireless data transmission through uart port using arm & rf transceiverWireless data transmission through uart port using arm & rf transceiver
Wireless data transmission through uart port using arm & rf transceiver
 
Digital Implementation of Costas Loop with Carrier Recovery
Digital Implementation of Costas Loop with Carrier RecoveryDigital Implementation of Costas Loop with Carrier Recovery
Digital Implementation of Costas Loop with Carrier Recovery
 
Design and Implementing Novel Independent Real-Time Software Programmable DAQ...
Design and Implementing Novel Independent Real-Time Software Programmable DAQ...Design and Implementing Novel Independent Real-Time Software Programmable DAQ...
Design and Implementing Novel Independent Real-Time Software Programmable DAQ...
 
Design and Implementation of Pulse Width Modulation Using Hardware/Software M...
Design and Implementation of Pulse Width Modulation Using Hardware/Software M...Design and Implementation of Pulse Width Modulation Using Hardware/Software M...
Design and Implementation of Pulse Width Modulation Using Hardware/Software M...
 

Mehr von International Journal of Science and Research (IJSR)

Mehr von International Journal of Science and Research (IJSR) (20)

Innovations in the Diagnosis and Treatment of Chronic Heart Failure
Innovations in the Diagnosis and Treatment of Chronic Heart FailureInnovations in the Diagnosis and Treatment of Chronic Heart Failure
Innovations in the Diagnosis and Treatment of Chronic Heart Failure
 
Design and implementation of carrier based sinusoidal pwm (bipolar) inverter
Design and implementation of carrier based sinusoidal pwm (bipolar) inverterDesign and implementation of carrier based sinusoidal pwm (bipolar) inverter
Design and implementation of carrier based sinusoidal pwm (bipolar) inverter
 
Polarization effect of antireflection coating for soi material system
Polarization effect of antireflection coating for soi material systemPolarization effect of antireflection coating for soi material system
Polarization effect of antireflection coating for soi material system
 
Image resolution enhancement via multi surface fitting
Image resolution enhancement via multi surface fittingImage resolution enhancement via multi surface fitting
Image resolution enhancement via multi surface fitting
 
Ad hoc networks technical issues on radio links security & qo s
Ad hoc networks technical issues on radio links security & qo sAd hoc networks technical issues on radio links security & qo s
Ad hoc networks technical issues on radio links security & qo s
 
Microstructure analysis of the carbon nano tubes aluminum composite with diff...
Microstructure analysis of the carbon nano tubes aluminum composite with diff...Microstructure analysis of the carbon nano tubes aluminum composite with diff...
Microstructure analysis of the carbon nano tubes aluminum composite with diff...
 
Improving the life of lm13 using stainless spray ii coating for engine applic...
Improving the life of lm13 using stainless spray ii coating for engine applic...Improving the life of lm13 using stainless spray ii coating for engine applic...
Improving the life of lm13 using stainless spray ii coating for engine applic...
 
An overview on development of aluminium metal matrix composites with hybrid r...
An overview on development of aluminium metal matrix composites with hybrid r...An overview on development of aluminium metal matrix composites with hybrid r...
An overview on development of aluminium metal matrix composites with hybrid r...
 
Pesticide mineralization in water using silver nanoparticles incorporated on ...
Pesticide mineralization in water using silver nanoparticles incorporated on ...Pesticide mineralization in water using silver nanoparticles incorporated on ...
Pesticide mineralization in water using silver nanoparticles incorporated on ...
 
Comparative study on computers operated by eyes and brain
Comparative study on computers operated by eyes and brainComparative study on computers operated by eyes and brain
Comparative study on computers operated by eyes and brain
 
T s eliot and the concept of literary tradition and the importance of allusions
T s eliot and the concept of literary tradition and the importance of allusionsT s eliot and the concept of literary tradition and the importance of allusions
T s eliot and the concept of literary tradition and the importance of allusions
 
Effect of select yogasanas and pranayama practices on selected physiological ...
Effect of select yogasanas and pranayama practices on selected physiological ...Effect of select yogasanas and pranayama practices on selected physiological ...
Effect of select yogasanas and pranayama practices on selected physiological ...
 
Grid computing for load balancing strategies
Grid computing for load balancing strategiesGrid computing for load balancing strategies
Grid computing for load balancing strategies
 
A new algorithm to improve the sharing of bandwidth
A new algorithm to improve the sharing of bandwidthA new algorithm to improve the sharing of bandwidth
A new algorithm to improve the sharing of bandwidth
 
Main physical causes of climate change and global warming a general overview
Main physical causes of climate change and global warming   a general overviewMain physical causes of climate change and global warming   a general overview
Main physical causes of climate change and global warming a general overview
 
Performance assessment of control loops
Performance assessment of control loopsPerformance assessment of control loops
Performance assessment of control loops
 
Capital market in bangladesh an overview
Capital market in bangladesh an overviewCapital market in bangladesh an overview
Capital market in bangladesh an overview
 
Faster and resourceful multi core web crawling
Faster and resourceful multi core web crawlingFaster and resourceful multi core web crawling
Faster and resourceful multi core web crawling
 
Extended fuzzy c means clustering algorithm in segmentation of noisy images
Extended fuzzy c means clustering algorithm in segmentation of noisy imagesExtended fuzzy c means clustering algorithm in segmentation of noisy images
Extended fuzzy c means clustering algorithm in segmentation of noisy images
 
Parallel generators of pseudo random numbers with control of calculation errors
Parallel generators of pseudo random numbers with control of calculation errorsParallel generators of pseudo random numbers with control of calculation errors
Parallel generators of pseudo random numbers with control of calculation errors
 

Kürzlich hochgeladen

Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 

Kürzlich hochgeladen (20)

Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 

Noise Immune and Area Optimized Serial Interface for FPGA based Industrial Interfaces

  • 1. International Journal of Science and Research (IJSR), India Online ISSN: 2319-7064 Volume 2 Issue 8, August 2013 www.ijsr.net Noise Immune and Area Optimized Serial Interface for FPGA based Industrial Interfaces D. Ravi1 , K. S. R Murthy2 1 M.E Student, Department of ECE, M.V.S.R. Engineering College, Nadergul, Andhra Pradesh, India 2 Professor, Department of ECE, M.V.S.R. Engineering College, Nadergul, Andhra Pradesh, India Abstract: This project describes a novel architecture based on Recursive Running Sum (RRS) filter implementation for wire and wireless data processing. UARTs are used for asynchronous serial data communication between remote embedded systems. If physical channel is noisy then, serial data bits get corrupted during transmission. The UART core described here, utilizes recursive running sum filter to remove noisy samples. Input data signal is directly sampled with system clock and samples are accumulated over a window size. The window size is user programmable and it should be set to one tenth of required bit period. The intermediate data bit is decoded using magnitude comparator. The advantage of this architecture is that baud rate is decided by the window size so there is no need of any external “timer module” which is normally required for standard UARTs. The Recursive Running Sum (RRS) filter architecture with programmable window size of M is designed and modules are implemented with VHDL language. This project implementation includes many applications in wireless data communication Systems like RF, Blue tooth, WIFI, ZigBee wireless sensor applications. Total coding written in VHDL language. Simulation in Modelsim Simulator, Synthesis done by XILINX ISE 9.2i. Synthesis result is verified by the Chipscope. Input signal given from the keyboard and output is seen by the help of HyperTerminal. Keywords: Universal, data processing, signals, communication, noise 1. Introduction Universal Asynchronous Receiver Transmitter (UART) is used for asynchronous serial data communication between remote embedded systems. Standard UART cores [1],[2],[3],[4]. The window size is user programmable and it should be set to one tenth of required bit period. The intermediate data bit is decoded using magnitude comparator. The advantage of this architecture is that baud rate is decided by the window size so there is no need of any external “timer module” which is normally required for standard UARTs. But if the physical channel is noisy then data bits get corrupted during transmission and it leads to wrong data decoding at receiver. To overcome the noise problem a digital low pass filter based architecture is proposed in this paper. Recursive Running Sum (RRS) is simple low pass filter, it can be used to remove noise samples from data samples at receiver [5]. Serial receive data signal is directly sampled with system clock and samples are fed to RRS filter. The window size of the filter is user programmable and it decides baud rate. RS filter hardware implementation is described in section-2. Window size selection criteria is described in section-3. The UART Architecture is described in section-4 while section-5 gives simulation results and comparison with standard UART core. The robust UART core described here is designed using VHDL and implemented on Xilinx Virtex FPGA . 2. RRS Filter Implementation The Recursive Running Sum (RRS) filter with window size of M is described by following equations. H(z)= ����� ����� y (n) = x(n) + y(n-1) – x(n-M) The hardware realization of the above equation is as shown in the Figure-1. It requires an Adder, subtracter, a unit delay and an M samples delay element. The window size (M) is related to baud rate which is user programmable. So M is variable, if a 16 bit register is used to hold value of M, it can have values from 0 to 65535. The hardware implementation of variable delay with above range would require 65535 D flip-flops and large number of combinatorial logic for MUX and selection logic implementation. So this implementation is not feasible for FPGA or ASIC platform. Figure 1: Hardware realization of RRS filter The Other approach for hardware realization of RRS filter using a factor of M decimator is shown in Figure- 2. It requires a Adder, subtracter, two unit delays and a down sampler of factor M. The implementation of down sampler requires a 16 bit counter and a magnitude comparator which is much simpler than previous approach. So this approach is selected for robust UART implementation. Figure 2: Implementation of RRS using down sampler 3. Window Size Determination The serial data signal is directly sampled with system clock and samples are fed to the input of the RRS filter. The window size (M) of the filter is user programmable, it 123
  • 2. International Journal of Science and Research (IJSR), India Online ISSN: 2319-7064 Volume 2 Issue 8, August 2013 www.ijsr.net is the main thing to decode the correct data bits shown in Figure-1.6, and it also decides BAUD RATE. Baud rate is number of bits transmitted per second, where external timer module is not required. Figure 3: window size determination The window size (M) is used to drive the corrupted signal of each bit period into ten parts, by a mathematical sampling process in each part we getting one output (‘0’s or ‘1’s) at the output of RRS filter. Window Size = Bit Period /10 4. UART Architecture Figure 4: The UART block diagram The 1 bit input given to rxd_extended, based on the input if it is ‘1’ then the value of output is converted to +127 in 16 bit signed magnitude format else -127 16 bit signed magnitude format. Next stage is RSS filter; the two basic building blocks of a RSS filter are an integrator and a comb. An integrator is simply a single-pole IIR filter with a unity feedback coefficient Y [n] =Y [n-1] + X [n]. This system is also known as an accumulator. The transfer function for an integrator on the z- plane is HI(Z) =1 / 1-Z -1 . The power response is basically a low-pass filter with a 20 dB per decade (- 6 dB per octave) roll off, but with infinite gain at DC. This is due to the single pole at z = 1; the output can grow without bound for a bounded input. In other words, a single integrator by itself is unstable. After that passed through a decimator block i.e The digital clock manager (Decimator) module implemented in our project divides input clk signal by 10 times. The input signal x is the input data of 16 bit and y is the output of the given data input. Then given to a comb filter which is running at the low sampling rate, f s / R, for a rate change of R is an odd-symmetric FIR filter described by Y [n] = X [n] -- X [n-RM] In this equation, M is a design parameter and is called the differential delay. M can be any positive integer, but it is usually limited to 1 or 2. The corresponding transfer at f s / R=> HC(Z) =1 / 1-Z –RM 5. Results The UART core described here has been designed using VHDL. Noise insertion is done by additive White Gaussian Noise. The core has been simulated using Model Sim Simulator while hardware implementation is done on Xilinx Spartan 3e FPGA and has been checked hardware with On Chip Debugging tool ChipScope pro with the help of icon and ila component 5.1 Simulation Results Figure 5: Top Module Simulation Wave Form 5.2 RTL Schematic Figure 6: Top Module RTL schematic diagram 124
  • 3. International Journal of Science and Research (IJSR), India Online ISSN: 2319-7064 Volume 2 Issue 8, August 2013 www.ijsr.net 5.3 Chipscope Result 5.4 Out Put for UART 6. FPGA Implementation The robust UART described in this paper has been implemented on xilinx® Spartan XC3S500E-5FG320. The synthesis report is as shown below, it consumes only 655 Spartan slices, thus UART core occupies very small area Selected Device: 3S500E-5 Number of Slices: 394 of 4656 8% Number of Slice Flip Flops: 219 out of 9312 2% Number of 4 input LUTs: 671 out of 9312 7% Number of bonded IOBs: 16 out of 232 6% Number of GCLKs: 2 out of 24 8% 7. Conclusion This project describes a robust UART architecture based on recursive running sum filter for removal of channel induced noise. The baud rate of serial communication is decided by the window size of the filter, which is user programmable and should be set to one tenth of required bit period. Thus it does not require any external module for baud rate generation. From the above results we can say that the robust UART has better performance than standard UART at higher noise levels and also from synthesis results the area occupied on FPGA board also very low 8. Future Scope In existing system we have one baud rate (i.e. 9600) and one data width. Variable width data and variable baud rate robust UART can be implemented in future implementation models. References [1] Dr. Garima Bandhawarkar Wakhle, Iti Aggarwal and Shweta Gaba “Synthesis and Implementation of UART using VHDL Codes” 2012 International Symposium on Computer, Consumer and Control [2] Himanshu Patel, Sanjay Trivedi, R. Neelkanthan, V. R. Gujraty “ a robust uart architecture based on recursive running sum filter for better noise performance” [3] Intel® MCS-51 microcontroller family user’s manual [4] Synopsys DesignWare® DW8051 MacroCell databook [5] Liakot Ali, Roslina Sidek, Ishak Aris, Alauddin Mohd. Ali, and Bambang Sunaryo Suparjo “Design of a micro-UART for SoC application” Computers & ElectricalEngineering Journal, Elsevier Publ. Volume 30, Issue 4 , June 2004, Pages 257-268 [6] Norhuzaimin, J. Maimun, H.H. “The design of high speed UART” Asia-Pacific Conference on Applied Electromagnetics (APACE 2005). Dec. 2005 [7] Yong Lian Poh Choo Ho “ECG noise reduction using multiplier-free FIR digital filters” 7th International Conference on Signal Processing (ICSP ‘04.) 2004. Volume: pages: 2198 - 2201 [8] M. Delvai, U. Eisenmann, W. Elmenreich, “Intelligent UART Module for Real-Time Applications” First Workshop on Intelligent Solutions in Embedded Systems (WISES),pages 177-185, Vienna, Austria, June 2002 [9] P.J. Ashenden, “The Designer’s guide to VHDL”, Morgan Kaufmann Publ., 2000 [10] Mitra, S. K., “Digital Signal Processing - A computer based approach,” Tata McGraw-Hill, 2001 [11] Xilinx® Virtex FPGA datasheets [12] Spartan-3 FPGA Family:Complete Data Sheet 125