Which one should I choose? DSP vs ARM with DSP functions

Publisher:美好未来Latest update time:2014-06-07 Source: 互联网 Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere
  Recently, in a project in the field of industrial control, I saw that the early engineering designers designed a pairing of Cortex-M3 microprocessor and TI  DSP to complete the entire project. "Why not use the Cortex-M4 core?" This question immediately popped up. Today, I carefully checked and made a simple comparison for the reference of the majority of netizens.

Which one should I choose? DSP vs ARM with DSP functions

  The above are just a few points. The main frequency of STM32F407 is three times that of DSP , which makes up for the shortcomings of floating-point operations to a certain extent. The relatively low price not only greatly saves the total cost of the project, but also makes it easier for engineers with ARM development experience to control DSP algorithms.

  After all, it is an application in the field of industrial control. Cortex-M4 can give full play to its advantages in process control. Its rich IO pins and compatible 5v TTL level make it easy to connect with peripheral devices. However, compared with the DSP's IO port that is prone to breakdown, the interface of Cortex-M4 is far better than that of DSP.

  However, we have to say that DSP still has traditional advantages, such as PWM waves. In Cortex-M4, although the PWM modulation waves are already very rich, this is only compared with similar ARM processors. The high-precision ePWM waves of DPS are still unmatched by Cortex-M4 to a certain extent.

  For an enterprise, the issue of authenticity cannot be ignored. The legendary DSP compilation environment CCSv5 requires a relatively high licensing fee. This is still a big obstacle to reducing the project cost of enterprises. In comparison, the ARM development environment is still relatively easy to copy . The official development kit of STM32F407 even provides an online debugger, which indirectly helps enterprises solve certain authenticity issues.

  With the continuous updates of Cortex-M4, I believe that in the future motion control field, Cortex-M4 will occupy the original DSP territory. Wait and see...

Reference address:Which one should I choose? DSP vs ARM with DSP functions

Previous article:Data acquisition and processing system based on DSP and USB technology
Next article:Design of train strain test system based on DSP

Recommended ReadingLatest update time:2024-11-16 19:40

Cortex-M3 VS ARM7
To use a low-cost 32-bit processor, developers face two choices: processors based on the Cortex-M3 core or the ARM7TDMI core. How to make a choice? What are the selection criteria? This article mainly introduces some characteristics of the ARM Cortex-M3 core microcontroller that are different from the ARM7 to help you
[Microcontroller]
ARM coprocessor CP15
CP15 — the system control coprocessor. It provides specific registers to configure and control caches, MMU, protection system, and clock mode (used in bootloader clock initialization) through coprocessor instructions MCR and MRC. CP15 registers can only be accessed by MRC and MCR (Move to Coprocessor from ARM Register
[Microcontroller]
Optimization and Implementation of MPEG-4 Soft Decoder Based on ARM926EJ-S
1 Introduction Since its introduction, the MPEG-4 video compression standard has attracted widespread attention. In recent years, the implementation of MPEG-4 players in embedded applications has become a research hotspot for many manufacturers. Dedicated MPEG-4 playback chips are already very common, bu
[Microcontroller]
Optimization and Implementation of MPEG-4 Soft Decoder Based on ARM926EJ-S
ARM assembly ---- IMPORT
The IMPORT pseudo-operation tells the compiler that the current symbol is not defined in this source file, but is defined in other source files. The symbol may be referenced in this source file, and regardless of whether the symbol is actually referenced in this source file, the symbol will be added to the symbol table
[Microcontroller]
arm: use structures to manipulate registers
Use structures to manipulate registers: //When assigning and retrieving register values, pay attention to the length of the register. Some register values ​​are only 8 bits. //Also note, use volatile to modify register variables. volatile reference http://www.cnblogs.com/mylinux/p/4630749.html //addr.h typedef uns
[Microcontroller]
mini2440---Building the debugging and downloading environment under keil for ARM
Off-topic: Recommended compilation environment selection For those who are new to ARM bare metal programming, I would like to remind you about the choice of compilation environment. Currently, there are three mainstream ones: ADS+AXD, KEIL FOR ARM, and IAR FOR ARM. I started using ADS+AXD for learning because it com
[Microcontroller]
Boost download, installation, compilation, configuration and usage guide (including Windows, Linux and ARM Linux)
——Updated on 2011/7/19. I now have a new understanding of the installation and use of boost, so I will make major revisions to this article I wrote two years ago. There are many reprinted versions on the Internet, so please refer to this article for the final word. ——Updated on 2013/3/20, added compilation and configu
[Microcontroller]
Implementation of SPI interface of Arm processor based on Proteus
Implementation of SPI interface of Arm processor based on Proteus introduction Nowadays, embedded devices exist in every corner of people's lives, such as DVDs, mobile phones, MP3s, and PDAs. Most of these embedded devices use 32-bit RISC embedded processors as core components. Among them, embedded pro
[Analog Electronics]
Implementation of SPI interface of Arm processor based on Proteus
Latest Embedded Articles
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号