최근 임베디드 시스템 및 산업용 통신 장치에서 UART(Universal Async hronous Receiver/Transmitter)는 센서 데이터 전송, 모듈 간 통신 등 다양한 분야에서 폭넓게 사용되고 있다. 그러나 기존의 UART는 단...

http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
https://www.riss.kr/link?id=T17401802
청주 : 청주대학교 대학원, 2026
2026
한국어
004.21 판사항(5)
충청북도
79p. : 삽화, 도표; 26cm.
청주대학교 논문은 저작권에 의해 보호받습니다.
Design and Implementation of a High-Reliability UART Communication Circuit on FPGA Using VHDL
지도교수:박지만
참고문헌: p. 74-77
I804:43007-200000944245
0
상세조회0
다운로드최근 임베디드 시스템 및 산업용 통신 장치에서 UART(Universal Async hronous Receiver/Transmitter)는 센서 데이터 전송, 모듈 간 통신 등 다양한 분야에서 폭넓게 사용되고 있다. 그러나 기존의 UART는 단...
최근 임베디드 시스템 및 산업용 통신 장치에서 UART(Universal Async hronous Receiver/Transmitter)는 센서 데이터 전송, 모듈 간 통신 등 다양한 분야에서 폭넓게 사용되고 있다. 그러나 기존의 UART는 단순한 패리티 비트 기반 오류 검출 기법과 제한적인 버퍼 구조로 인해 신뢰성과 안정성 측면에서 한계가 존재한다. 또한 잡음이 많은 환경에서는 수신 신호의 안정성이 저하되어 데이터 오류 발생 가능성이 크다.
본 연구에서는 이러한 한계를 극복하기 위해 CRC(Cyclic Redundancy Check), FIFO(First-In First-Out) 버퍼, 디지털 필터를 통합한 고기능 UART 모듈을 FPGA 기반 VHDL 설계를 통해 구현하였다. CRC-16/CCITT 다항식을 적용하여 단순 패리티 검출보다 강력한 오류 검출 능력을 확보하였으며, FIFO 버퍼를 통해 연속적인 데이터 전송시 발생할 수 있는 데이터 손실을 방지하였다. 또한 디지털 필터를 수신 회로에 적용하여 노이즈 환경에서 안정적인 데이터 수신이 가능하도록 개선하였다.
제안한 UART 모듈은 FPGA와 STM32 마이크로컨트롤러 간 FMC(Flexibl e Memory Controller) 인터페이스를 통해 검증되었으며, PC 단말과의 실제 통신 실험을 통해 오류 검출 성능, 데이터 전송 안정성, 수신 신호 품질 개선 효과를 확인하였다. 기존 UART 대비 제안한 구조는 오류 검출률 향상, 데이터 손실 방지, 수신 신호 안정성 확보라는 측면에서 뚜렷한 성능 개선을 보였다.
따라서 본 연구는 저비용 하드웨어 환경에서도 고신뢰성 통신을 구현할 수 있는 UART 구조를 제시하였으며, 향후 산업용 제어 네트워크, IoT 센서 데이터 처리, 의료기기 및 로봇 제어와 같이 안정적이고 신뢰성 있는 직렬 통신이 요구되는 다양한 분야에 응용될 수 있을 것으로 기대된다.
다국어 초록 (Multilingual Abstract)
Universal Asynchronous Receiver/Transmitter (UART) links are widely used in embedded systems and industrial communication equipment for sensor data transfer and module-to-module interfaces. However, conventional UARTs rely mainly on parity-bit error c...
Universal Asynchronous Receiver/Transmitter (UART) links are widely used in embedded systems and industrial communication equipment for sensor data transfer and module-to-module interfaces. However, conventional UARTs rely mainly on parity-bit error checking and shallow receive buffers, which limit reliability under high-speed or burst traffic.
In addition, in noisy environments the received waveform can be easily distorted, increasing the probability of data errors.
This study proposes a high-reliability UART architecture that integrates a Cyclic Redundancy Check (CRC), First-In First-Out (FIFO) buffers, and a digital receive filter, implemented in VHDL on an FPGA. A CRC-16/CCITT polynomial is employed to provide significantly stronger error detection than simple parity, while RX/TX FIFO buffers prevent data loss during continuous transfers. Furthermore, a digital filter is applied to the receive path to stabilize the sampled signal and improve robustness against noise.
The proposed UART module is evaluated through a Flexible Memory Controller (FMC) interface between an FPGA and an STM32 microcontroller, and by end-to-end communication tests with a PC terminal. Experimental results confirm improvements in error detection capability, prevention of data loss, and enhancement of receive signal quality compared with a conventional UART.
Therefore, the presented design demonstrates that high-reliability serial communication can be achieved even in low-cost hardware platforms, and it is expected to be applicable to industrial control networks, IoT sensor data acquisition, medical devices, and robotic control systems where stable and dependable UART communication is required.
목차 (Table of Contents)