DocumentCode :
3433939
Title :
A Robust UART Architecture Based on Recursive Running Sum Filter for Better Noise Performance
Author :
Patel, Himanshu ; Trivedi, Sanjay ; Neelkanthan, R. ; Gujraty, V.R.
Author_Institution :
MSDG/MRSA, Space Applications Centre, Gujarat
fYear :
2007
fDate :
Jan. 2007
Firstpage :
819
Lastpage :
823
Abstract :
This paper describes a novel architecture of universal asynchronous receiver transmitter (UART) based on recursive running sum (RRS) filter. 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 robust 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 third of required bit period. The intermediate data bit is decoded using magnitude comparator. A majority voter is used to decode actual data bit from three intermediate data bits. Comparison of MATLAB simulation results at different noise level shows that the robust UART described here has far better performance than standard UART at higher noise levels. Other 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 robust UART core described here is designed using VHDL and implemented on Xilinx Virtex FPGA
Keywords :
data communication equipment; digital filters; field programmable gate arrays; hardware description languages; low-pass filters; mathematics computing; MATLAB simulation; RRS filter; UART architecture; VHDL; Xilinx Virtex FPGA; asynchronous serial data communication; magnitude comparator; noise performance; recursive running sum filter; remote embedded systems; system clock; universal asynchronous receiver transmitter; Clocks; Data communication; Decoding; Embedded system; Field programmable gate arrays; Filters; MATLAB; Noise level; Noise robustness; Transmitters;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
VLSI Design, 2007. Held jointly with 6th International Conference on Embedded Systems., 20th International Conference on
Conference_Location :
Bangalore
ISSN :
1063-9667
Print_ISBN :
0-7695-2762-0
Type :
conf
DOI :
10.1109/VLSID.2007.25
Filename :
4092142
Link To Document :
بازگشت