본문 바로가기
KERD
논문KCI 등재

멀티 코어 DSP를 위한 이더넷 기반 고속 데이터 통신 구현

Implementation of Ethernet-Based High-Speed Data Communication for Multi-core DSP

0

조회

0

다운로드

0

인용

0

참고문헌

키워드

초록

We propose a high speed data communication method for motor drive systems with fast control cycle in order to collect state variables of motor control without degrading control performance. Ethernet is chosen for communication device, and multi-core DSP architecture is exploited for communication processing load distribution. The communication program including network protocol stack and motor control program are assigned to two separate cores, and data between two cores are exchanged using interrupt-based inter-process communication mechanism, which enables to achieve a high-speed communication performance without degrading the motor control performance. The performance of developed communication method is demonstrated by real experiments using TCP, UDP and Raw Socket protocols in an experimental setup consisting of TI’s TMS320F28388D motor control card and MS Windows PC.

Abstract

We propose a high speed data communication method for motor drive systems with fast control cycle in order to collect state variables of motor control without degrading control performance. Ethernet is chosen for communication device, and multi-core DSP architecture is exploited for communication processing load distribution. The communication program including network protocol stack and motor control program are assigned to two separate cores, and data between two cores are exchanged using interrupt-based inter-process communication mechanism, which enables to achieve a high-speed communication performance without degrading the motor control performance. The performance of developed communication method is demonstrated by real experiments using TCP, UDP and Raw Socket protocols in an experimental setup consisting of TI’s TMS320F28388D motor control card and MS Windows PC.

참고문헌 (11)

  1. Z. Q. Zhang, "Realization of Communication Between DSP and PC Based on Modbus Protoco", Proceeding of 2009 International Conference on Multimedia Information Networking and Security, 2, pp.258~261 (2009)
  2. Z. Fang, "A Networked Embedded Real-time Controller for Complex Control Systems", Proceeding of 2011 Chinese Control and Decision Conference (CCDC), pp.3210~3215 (2011)
  3. S. Bejerke, "Digital Signal Processing Solutions for Motor Control Using the TMS320F240 DSP-Controller", Proceeding of the First European DSP Education and Research Conference (1996)
  4. T. Matsumaru, "Task-based Data Exchange for Remote Operation System Through a Communication Network", Proceeding of 1999 IEEE International Conference on Robotics and Automation, 1, pp.557~564 (1999)
  5. S. M. Park, "Development of EtherCAT Slave Based on Multi-Core DSP", Proceeding of 2018 15th International Conference on Control, Automation, Robotics and Vision (ICARCV), pp.157~161 (2018)
  6. Y. K. Song, "Design and Implementation of Dual-port Network on Chip Based on Multi-core System", Proceeding of 2016 13th IEEE International Conference on Solid-State and Integrated Circuit Technology (ICSICT), pp.1401~1403 (2016)
  7. S. M. Chen, "YHFT-QDSP: High-performance Heterogeneous Multi-core DSP", J. Comput. Sci. Technol, 25(2), pp.214~224 (2010)
  8. "“TMS320F2838x Real-Time Microcontrollers With Connectivity Manager,” Technical Reference Manual", Texas Instruments, ~ (2021)
  9. L. Karam, "Trends in Multicore DSP Platforms", IEEE Signal Processing Magazine, 26(6), pp.38~49 (2009)
  10. "“TI Network Developer's Kit (NDK),” User's Guide", Texas Instruments, ~ (2017)

관련 논문AI추천

이 간행물의 다른 논문 (6건)