Enhancing Embedded System Efficiency with Digital Signal Processing Cores
Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 33297
Enhancing Embedded System Efficiency with Digital Signal Processing Cores

Authors: Anil Dhanawade, Akshay S., Harshal Lakesar

Abstract:

This paper presents a comprehensive analysis of the performance advantages offered by DSP (Digital Signal Processing) cores compared to traditional MCU (Microcontroller Unit) cores in the execution of various functions critical to real-time applications. The focus is on the integration of DSP functionalities, specifically in the context of motor control applications such as Field-Oriented Control (FOC), trigonometric calculations, back-Electromotive Force (EMF) estimation, digital filtering, and high-resolution PWM generation. Through comparative analysis, it is demonstrated that DSP cores significantly enhance processing efficiency, achieving faster execution times for complex mathematical operations essential for precise torque and speed control. The study highlights the capabilities of DSP cores, including single-cycle Multiply-Accumulate (MAC) operations and optimized hardware for trigonometric functions, which collectively reduce latency and improve real-time performance. In contrast, MCU cores, while capable of performing similar tasks, typically exhibit longer execution times due to reliance on software-based solutions and lack of dedicated hardware acceleration. The findings underscore the critical role of DSP cores in applications requiring high-speed processing and low-latency response, making them indispensable in automotive, industrial, and robotics sectors. This work serves as a reference for future developments in embedded systems, emphasizing the importance of architecture choice in achieving optimal performance in demanding computational tasks.

Keywords: Assembly code, Digital Signal Processing core, instruction set, Microcontroller Unit core.

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 24

References:


[1] S. Ganesan, Dr. S. Dhivya, B. Menaga, R. Priya, “Performance analysis of brushless DC Motor DSP Control Using CCS Studio” 2023 International Conference on System, Computation, Automation and Networking (ICSCAN), Puducherry, India, 2023.
[2] Songming CAO, Yong LIU, Ming HU, Xin FU, “A Brushless DC Motor Speed Control System Based on DSP Controller”, Proceedings of the 2015 International Conference on Advanced Mechatronic Systems, Beijing, China, 2015.
[3] Junmei Guo, Yiwei Zhao, Huaimin Wang, “DSP practical solutions for motor control using DSP-Controller”, 2010 International Conference on Networking and Digital Society, Wenzhou, 2010.
[4] Sharbari Banerjee, Amitabha Sinha, “Performance Analysis of Different DSP Algorithms on Advanced Microcontroller and FPGA” ACTEA, Zouk Mosbeh, Lebanon, 2009.
[5] D. Martin and R. E. Owen, "A RISC architecture with uncompromised digital signal processing and microcontroller operation," Proceedings of the 1998 IEEE International Conference on Acoustics, Speech and Signal Processing, ICASSP '98 (Cat. No.98CH36181), Seattle, WA, USA, 1998.
[6] R. E. Owen and D. Martin, "A uniform analysis method for DSP architectures and instruction sets with a comprehensive example," 1998 IEEE Workshop on Signal Processing Systems. SIPS 98. Design and Implementation (Cat. No.98TH8374), Cambridge, MA, USA, 1998, pp. 528-537.
[7] K. -N. Le-Huu, D. Ho, A. -V. Dinh-Duc and T. T. Vu, "Towards a RISC instruction set architecture for the 32- bit VLIW DSP processor core," 2014 IEEE REGION 10 SYMPOSIUM, Kuala Lumpur, Malaysia, 2014, pp. 414- 419.
[8] Hao Shi, R. Arnold and K. Westerholz, "C/C++ compiler support for Siemens TriCore DSP instruction set," 1999 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings. ICASSP99 (Cat. No.99CH36258), Phoenix, AZ, USA, 1999.
[9] Wahyudi and A. Omondi, "Parallel multimedia processor using customized Infineon TriCores," Proceedings Euromicro Symposium on Digital System Design. Architectures, Methods and Tools, Dortmund, Germany, 2002, pp. 140-147.