DOI QR코드

DOI QR Code

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

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

  • Received : 2022.02.07
  • Accepted : 2022.03.15
  • Published : 2022.06.30

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.

Keywords

Acknowledgement

본 연구는 산업통상자원부 (MOTIE) 및 산업기술평가관리원 (KEIT) 연구비 지원에 의한 연구임 (No. 20012815).

References

  1. Z. Q. Zhang, Y. L. Zhang, "Realization of Communication Between DSP and PC Based on Modbus Protocol," Proceeding of 2009 International Conference on Multimedia Information Networking and Security, Vol. 2, pp. 258-261, 2009.
  2. Z. Fang, Y. Fu, "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, S. Kawabata, T. Kotoku, N. Matsuhira, K. Komoriya, K. Tanie, K. Takase, "Task-based Data Exchange for Remote Operation System Through a Communication Network," Proceeding of 1999 IEEE International Conference on Robotics and Automation, Vol. 1, pp. 557-564, 1999.
  5. S. M. Park, H. W. Kim, H. M. Cho, J. Y. Choi, "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, Q. S. Qian, D. L. Zhang, "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, J. H. Wan, J. Z. Lu, Z. Liu, H. Y. Sun, Y. J. Sun, H. Z. Liu, X. Y. Liu, Z. T. Li, Y. Xu, X. W. Chen, "YHFT-QDSP: High-performance Heterogeneous Multi-core DSP," J. Comput. Sci. Technol, Vol. 25, No. 2, pp. 214-224, 2010. https://doi.org/10.1007/s11390-010-9318-0
  8. "TMS320F2838x Real-Time Microcontrollers With Connectivity Manager," Technical Reference Manual, Texas Instruments, 2021.
  9. https://www.prnewswire.com/news-releases/the-worldwide-digital-signal-processors-industry-is-expected-to-reach-19-billion-by-2026-301415240.html
  10. L. Karam, I. Alkamal, A. Gatherer, G. A. Frantz, D. V. Anderson, B. L. Evans, "Trends in Multicore DSP Platforms," IEEE Signal Processing Magazine, Vol. 26, No. 6, pp. 38-49, 2009. https://doi.org/10.1109/MSP.2009.934113
  11. "TI Network Developer's Kit (NDK)," User's Guide, Texas Instruments, 2017.