FPGA를 이용한 NMEA 2000 프로토콜 변환에 관한 연구

NMEA 2000 is adopted as standard network for SOLAS ship by IMO. NMEA 2000 is based on CAN network exchanging data in real-time. NMEA 2000 should be able to convert and to receive various protocols. Conventional processor is difficult to converting various protocol in real-time because of possession problems on processor and memory. In this paper, multi protocol converter is implemented using FPGA for solving these problems. For receiving other protocols, USB, Ethernet and UART IP are mounted on FPGA. NMEA 2000 data is received through CAN port on FPGA, and received NMEA 2000 data is converted into other data. Then, converted data sends to PC through USB, Ethernet and UART port. NMEA 2000 monitoring program is developed to verify that data on different network are converted correctly. Converted NMEA 2000 data is confirmed by NMEA 2000 monitoring program.