你的位置:首页 > 测试测量 > 正文

DSP技术遭遇MCU算法功能,谁是最后的赢家?

发布时间:2015-07-07 责任编辑:echolady

【导读】DSP技术被广泛应用与嵌入式工程中,与MCU主微控制器相比,DSP祈祷的作用是从属作用。那么早算法功能上,DSP技术和MCU谁是最后的赢家呢?DSP技术与中心处理系统MCU之间存在着怎样的联系?本文就来进一步阐述。

DSP技术目前在嵌入式工程中得到了广泛的应用,相比较主微控制器MCU来说,DSP主要是起到一个计算的从属作用。

首先我们从DSP和MCU的典型功能入手,来看一下这两者之间微妙的区别。

在工作应用方面,使用了DSP技术的数字处理器可以在一单个时钟周期内尽可能完成多个乘法和累加的快速操作。为了这一点,指令的操作代码通常是可变的超长的指令字(VLIW)。DSP也适于工作在紧密、高效的环路中。另外,为了达到性能指标通常需要编写优化的汇编代码。由于DSP的算法程序一般装在小容量、短等待时间的内置存储器中,所以代码密度通常来说也不是什么大问题。

看完了DSP的典型功能,我们再来看一下MCU的功能特性。在日常工作过程中,MCU主要用于完成控制功能,典型的MCU应用包括许多条件操作,在程序流程中频繁地跳转。通常使用C或者C++语言编写程序。因此,代码密度在MCU的工作运行中就显得极为重要,它将根据编译代码的长度来评估算法。

存储器系统是基于高速缓存从而允许该系统设计工程师用较长等待时间从较大的存储器中调用较大程序。利用基于高速缓存系统,程序员不需要考虑如何以及何时将指令输入到内核去执行。

由上文的介绍中我们可以看到,无论是DSP还是MCU,在功能和算法方面都有自己独特的优势,都是不可缺少的。那么,有没有一种能兼具两者优点处理器呢?答案是肯定的。统一的DSP和MCU兼备两者的优点,其指令集由16bit、32bit和64bit操作码组成,但是由于最常用的指令采用16 bit编码,所以编译代码密度大小与那些流行的MCU相同。

另外,它包括一个存储器保护功能以及指令高速缓存和数据高速缓存,作为整个存储器管理单元(MMU)的一部分。此外,容易提供一套完整的C语言开发工具,提供可选汇编语言或者全部汇编语言适合算法优化的编程。

结语

目前我国的供货商已经开始采用能够将DSP技术和MCU进行统一的控制器,这种新型的控制器可以同时具备两者的优势,在开发工具选择和编程管理方面也更加容易操作,更受到工程师的青睐。

相关阅读:

电动汽车应用:MCU在改善DC/DC变压器输出上帮了大忙!
名厂分享:如何使用IDE降低MCU功耗?
犀利视角:利用小型MCU即可实现LED照明的色彩控制

要采购工具么,点这里了解一下价格!
特别推荐
技术文章更多>>
技术白皮书下载更多>>
热门搜索
 

关闭

 

关闭