手麻去医院挂什么科| 杭州灵隐寺求什么最灵| 石榴石一般什么价位| 水瓶是什么星座| 嗓子痛吃什么药好得快| 什么叫骨折| 大便出血吃什么药| 生抽和酱油有什么区别| 感冒反复发烧是什么原因引起的| 什么什么入胜| 金目念什么| 宝宝囟门什么时候闭合| 健康证都查什么| 晴纶是什么材质| 什么时机塞给医生红包| 健身吃什么| 深耕是什么意思| 腿血栓什么症状| 皮肤一块块白是什么病| 专员是什么职位| 小孩长白头发是什么原因| 做梦放鞭炮什么意思| 尿急尿频尿不尽吃什么药| 闹觉是什么意思| 周星驰是什么星座| 肠炎是什么原因引起的| 苦瓜煮水喝有什么功效| 阿咖酚散是什么药| 为什么16岁不能吃维生素B| 一个立一个羽读什么| 玄关挂什么装饰画好| 粿条是什么做的| 蛤蜊是什么| 青春痘长什么样| 心电图能检查出什么病| butterfly是什么意思| 老舍原名什么| 挂科是什么意思| 8月23号是什么星座| 吃什么可以增加黄体酮| 兔子吃什么| 狙击蟹吃什么| 天下之奇是什么生肖| 吃三七粉有什么效果| 美国为什么打伊朗| 为什么会有口臭| bodywash是什么意思| rinnai是什么品牌| 筋膜炎吃什么药最有效| 11月29是什么星座| 麻腮风疫苗是预防什么| 狗狗体内驱虫用什么药最好| 为什么会得多囊| 尿素是什么| 发烧可以吃什么| 6月20日是什么节日| 什么的春天| 飞机上什么东西不能带| 短阵房速是什么意思| 斑秃是什么原因| 医保报销需要什么材料| 公主切适合什么脸型| 曲水流觞是什么意思| 什么是盗汗| 血管炎症状表现是什么| 中元节与什么生肖有关| 看看我有什么| 西席是什么意思| 梦见黄狗是什么意思| 什么叫丹凤眼| 愚蠢是什么意思| 家里进黄鼠狼是什么预兆| 铁扇公主是什么生肖| 四气指的是什么| 鱼翅配什么煲汤最好| 权衡利弊是什么意思| 分心念什么| 胆固醇偏高吃什么好| 被蜜蜂蛰了有什么好处| 甲胄是什么意思| 肺部钙化是什么意思啊| 月经期间适合吃什么| c蛋白反应高是什么原因| 更年期综合征吃什么药| 孩子胃疼吃什么药| 什么叫同工同酬| 鼓风机是干什么用的| 荨麻疹能吃什么食物| 上颚疼吃什么药| 高考移民是什么意思| 乙肝15阳性什么意思| 抑郁症吃的药叫什么| 血虚吃什么好| 老虔婆是什么意思| 什么动物睡觉不闭眼| 内页是什么意思| 沧州有什么好玩的地方| pfs是什么意思| 肝s4钙化灶是什么意思| 养猫的人容易得什么病| 什么是柏拉图式的爱情| 阉割什么意思| member是什么意思| 什么茶能去体内湿气| rhe阴性是什么意思| 鼠疫是由什么引起的| 款款是什么意思| 霉菌性阴道炎用什么药好| 口若悬河是指什么生肖| mask是什么意思| 纣王叫什么名字| 白痰多是什么原因造成的| 无花果和什么煲汤好| 乘风破浪是什么意思| 什么的桃子| 喝老陈皮水有什么好处| 肠癌有什么症状| 豸是什么意思| 左肾肾盂分离什么意思| 金匮肾气丸有什么功效| 7月29日什么星座| 一夜白头是什么原因| 手上长斑点是什么原因| 一张张什么| 老婆饼为什么叫老婆饼| 男生为什么要割包皮| 吃凉的胃疼吃什么药| 呵呵什么意思| 抑郁状态和抑郁症有什么区别| 妄念是什么意思| 阴道炎要用什么药| cima是什么证书| 七月五日是什么星座| 形态什么| 什么东西倒立后会增加一半| 什么人容易得帕金森病| 香蕉有什么功效和作用| 白虎痣是什么意思| 什么是风寒感冒| 减肥期间吃什么水果| 女人嘴唇发紫是什么病| 震楼神器楼上什么感觉| 化疗期间吃什么好| 夏天爱出汗是什么原因| 甲鱼和什么食物相克| 什么如既往| 血小板平均体积偏高是什么意思| 黑松露什么味道| pc是什么塑料| va是什么维生素| 痱子长什么样子图片| 检查妇科清洁度三是什么意思| 夏末是什么时候| 成都有什么大学| 长疱疹是什么原因| 处女座是什么星座| 没有润滑剂可以用什么代替| 汉族是什么人种| 衰竭是什么意思| 什么星座最疼射手座| 姨妈痛吃什么药| 7月19号是什么星座| 狗狗体内驱虫用什么药最好| 什么是气| 缺钾有什么表现和症状| 移动增值业务费是什么| 耳朵外面痒是什么原因| 肺大泡用什么药| 敌敌畏是什么| 牙齿经常出血是什么原因| 虚有其表的意思是什么| 朱代表什么生肖| 吉祥如意是什么意思| 放屁多什么原因| 五年存活率是什么意思| 什么芒果最好吃| 知柏地黄丸适合什么人吃| 孕妇过敏可以用什么药| 性格好的女生是什么样| 大红袍属于什么茶| herb是什么意思| 5.8是什么星座| other是什么品牌| mt指什么| 前列腺吃什么药见效快| 活化是什么意思| 杨梅用什么酒泡最好| 向日葵代表什么象征意义| 经常熬夜喝什么汤好| amc是什么| 移植后宫缩是什么感觉| 眼底出血用什么药最好| 彩超跟b超有什么区别| 屁股骨头疼是什么原因| 毕业答辩是什么| 总是流鼻血是什么原因| 什么肠什么肚| 过敏能吃什么| 虹膜是什么意思| 无极是什么意思| 95年的属什么生肖| 手机代表什么生肖| 4月份什么星座| 吃芒果后不能吃什么| 入职是什么意思| 19时是什么时辰| 2017是什么年| 早上口干口苦是什么原因| 血糖高吃什么饭| 为什么减肥一直减不下来| 腻歪是什么意思| 乳头瘙痒是什么原因| 中午适合吃什么| 为什么会得糖尿病| 可甜可盐什么意思| 虱子长什么样子图片| 神经紊乱会出现什么症状| 淋巴结挂什么科| 省内流量是什么意思| 喜欢吃酸的是什么原因| 孕晚期吃什么好| kyocera是什么牌子| 什么七八什么| 轻断食什么意思| 亢奋是什么意思| 兔子的尾巴像什么| 巨蟹女喜欢什么样的男生| 肚子长痘痘是什么原因| 召力念什么| 伤骨头了吃什么好得快| 吃什么不会胖又减肥| 恋是什么意思| 肺痈是什么意思| 臣字五行属什么| 孕妇吃花生对胎儿有什么好处| 包皮有什么影响| 自来卷的头发适合什么发型| 什么鸟叫声最好听| 什么什么生机| 苏醒是什么意思| 新生儿足底采血检查什么项目| 血小板体积偏低是什么原因| 平安夜什么时候吃苹果| 骨感是什么意思| 月经周期短是什么原因| 50年属什么| 死海是什么| 三什么一什么| 什么属相不能养龙鱼| 尿酸高不能吃什么东西| 值机是什么意思| 749局是什么| 便血是什么样的| 994是什么意思| 郑和下西洋是什么朝代| 游泳前一定要做好什么运动| 什么是对称轴| 什么是外阴白斑| 胸闷是什么原因| 胆固醇偏高是什么原因| 厚子鱼是什么鱼| 颞下颌紊乱挂什么科| 皮肌炎是什么症状| 一般手脚慢进什么工厂| 百度
这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 ? 论坛首页 ? 嵌入式开发 ? MCU ? 一文弄懂DSP、MCU、MPU的区别

共24条 1/3 1 2 3 跳转至

一文弄懂DSP、MCU、MPU的区别

高工
2025-08-03 09:06:46     打赏
百度 现在的情况不是一些IPO公司争着上市,而是在寻找各种借口推迟上会进程。

CPU(Central Processing Unit,中央处理器)发展出来三个分枝,一个是DSP(Digital Signal Processing/Processor,数字信号处理),另外两个是MCU(Micro Control Unit,微控制器单元)和MPU(Micro Processor Unit,微处理器单元)。


MCU集成了片上外围器件;MPU不带外围器件(例如存储器阵列),是高度集成的通用结构的处理器,是去除了集成外设的MCU;DSP运算能力强,擅长很多的重复数据运算,而MCU则适合不同信息源的多种数据的处理诊断和运算,侧重于控制,速度并不如DSP。


MCU区别于DSP的最大特点在于它的通用性,反应在指令集和寻址模式中。DSP与MCU的结合是DSC,它终将取代这两种芯片。


1

对密集的乘法运算的支持


GPP不是设计来做密集乘法任务的,即使是一些现代的GPP,也要求多个指令周期来做一次乘法,而DSP处理器使用专门的硬件来实现单周期乘法。


DSP处理器还增加了累加器寄存器来处理多个乘积的和,累加器寄存器通常比其他寄存器宽,增加称为结果bits的额外bits来避免溢出。同时,为了充分体现专门的乘法-累加硬件的好处,几乎所有的DSP的指令集都包含有显式的MAC指令。


2

存储器结构


传统上,GPP使用冯·诺依曼存储器结构,这种结构中只有一个存储器空间通过一组总线(一个地址总线和一个数据总线)连接到处理器核。通常,做一次乘法会发生4次存储器访问,用掉至少四个指令周期。

  

大多数DSP采用了哈佛结构,将存储器空间划分成两个,分别存储程序和数据,它们有两组总线连接到处理器核,允许同时对它们进行访问。这种安排将处理器存储器的带宽加倍,更重要的是同时为处理器核提供数据与指令。在这种布局下,DSP得以实现单周期的MAC指令。

  

典型的高性能GPP实际上已包含两个片内高速缓存,一个是数据,一个是指令,它们直接连接到处理器核,以加快运行时的访问速度。从物理上说,这种片内的双存储器和总线的结构几乎与哈佛结构的一样了,然而从逻辑上说,两者还是有重要的区别。

  

GPP使用控制逻辑来决定哪些数据和指令字存储在片内的高速缓存里,其程序员并不加以指定(也可能根本不知道),与此相反,DSP使用多个片内 存储器和多组总线来保证每个指令周期内存储器的多次访问。在使用DSP时,程序员要明确地控制哪些数据和指令要存储在片内存储器中,程序员在写程序时,必 须保证处理器能够有效地使用其双总线。

  

此外,DSP处理器几乎都不具备数据高速缓存。这是因为DSP的典型数据是数据流。也就是说,DSP处理器对每个数据样本做计算后,就丢弃了,几乎不再重复使用。


3

零开销循环


如果了解到DSP算法的一个共同的特点,即大多数的处理时间是花在执行较小的循环上,也就容易理解,为什么大多数的DSP都有专门的硬件,用于零开销循环。


所谓零开销循环是指处理器在执行循环时,不用花时间去检查循环计数器的值、条件转移到循环的顶部、将循环计数器减1。与此相反,GPP的循环使用软件来实现:某些高性能的GPP使用转移预报硬件,几乎达到与硬件支持的零开销循环同样的效果。


4

定点计算持


大多数DSP使用定点计算,而不是使用浮点。虽然DSP的应用必须十分注意数字的精确,用浮点来做应该容易的多,但是对DSP来说,廉价也是非常重要的。


定点机器比起相应的浮点机器来要便宜(而且更快)。为了不使用浮点机器而又保证数字的准确,DSP处理器在指令集和硬件方面都支持饱和计算、舍入和移位。


5

专门的寻址方式


DSP处理器往往都支持专门的寻址模式,它们对通常的信号处理操作和算法是很有用的。例如,模块(循环)寻址(对实现数字滤波器延时线很有用)、位倒序寻址(对FFT很有用)。这些非常专门的寻址模式在GPP中是不常使用的,只有用软件来实现。


6

执行时间的预测


大多数的DSP应用(如蜂窝电话和调制解调器)都是严格的实时应用,所有的处理必须在指定的时间内完成。这就要求程序员准确地确定每个样本需要多少处理时间,或者至少要知道,在最坏的情况下需要多少时间。


如果打算用低成本的GPP去完成实时信号处理的任务,执行时间的预测大概不会成为什么问题,应为低成本GPP具有相对直接的结构,比较容易预测执行时间。然而,大多数实时DSP应用所要求的处理能力是低成本GPP所不能提供的。

  

这时候,DSP对高性能GPP的优势在于,即便是使用了高速缓存的DSP,哪些指令会放进去也是由程序员(而不是处理器)来决定的,因此很容易判断指令是从高速缓存还是从存储器中读取。


DSP一般不使用动态特性,如转移预测和推理执行等。因此,由一段给定的代码来预测所要求的执行时间是完全直截了当的。从而使程序员得以确定芯片的性能限制。


7

定点DSP指令集


定点DSP指令集是按两个目标来设计的:使处理器能够在每个指令周期内完成多个操作,从而提高每个指令周期的计算效率。将存贮DSP程序的存储器空间减到最小(由于存储器对整个系统的成本影响甚大,该问题在对成本敏感的DSP应用中尤为重要)。


为了实现这些目标,DSP处理器的指令集通常都允许程序员在一个指令内说明若干个并行的操作。例如,在一条指令包含了MAC操作,即同时的一个或两个数据移动。在典型的例子里,一条指令就包含了计算FIR滤波器的一节所需要的所有操作。这种高效率付出的代价是,其指令集既不直观,也不容易使用(与GPP的指令集相比)。

  

GPP的程序通常并不在意处理器的指令集是否容易使用,因为他们一般使用象C或C++等高级语言。而对于DSP的程序员来说,不幸的是主要的DSP应用程序都是用汇编语言写的(至少部分是汇编语言优化的)。


这里有两个理由:首先,大多数广泛使用的高级语言,例如C,并不适合于描述典型的DSP算法。其次, DSP结构的复杂性,如多存储器空间、多总线、不规则的指令集、高度专门化的硬件等,使得难于为其编写高效率的编译器。 


即便用编译器将C源代码编译成为DSP的汇编代码,优化的任务仍然很重。典型的DSP应用都具有大量计算的要求,并有严格的开销限制,使得程序的优化必不可少(至少是对程序的最关键部分)。因此,考虑选用DSP的一个关键因素是,是否存在足够的能够较好地适应DSP处理器指令集的程序员。


8

开发工具的要求


因为DSP应用要求高度优化的代码,大多数DSP厂商都提供一些开发工具,以帮助程序员完成其优化工作。例如,大多数厂商都提供处理器的仿真工具,以准确地仿真每个指令周期内处理器的活动。无论对于确保实时操作还是代码的优化,这些都是很有用的工具。

  

GPP厂商通常并不提供这样的工具,主要是因为GPP程序员通常并不需要详细到这一层的信息。GPP缺乏精确到指令周期的仿真工具,是DSP应用开发者所面临的的大问题:由于几乎不可能预测高性能GPP对于给定任务所需要的周期数,从而无法说明如何去改善代码的性能。






关键词: DSP     MCU     MPU     区别    

专家
2025-08-03 09:41:03     打赏
2楼

学习了


高工
2025-08-03 10:12:27     打赏
3楼

感谢分享


专家
2025-08-03 10:54:57     打赏
4楼

谢谢分享


院士
2025-08-03 09:24:08     打赏
5楼

谢谢楼主分享的文章~!


工程师
2025-08-03 23:48:04     打赏
6楼

感谢您的分享


工程师
2025-08-03 22:41:03     打赏
7楼

挺不错的文章


专家
2025-08-03 00:27:50     打赏
8楼

谢谢分享


高工
2025-08-03 08:50:08     打赏
9楼

学习


专家
2025-08-03 09:03:29     打赏
10楼

谢谢分享


共24条 1/3 1 2 3 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]
医院规培是什么意思 取经是什么意思 外传是什么意思 剖腹产可以吃什么 二尖瓣关闭不全是什么意思
shipped是什么意思 为什么一直不怀孕是什么原因 sds是什么 医院信息科是做什么 为什么有的人晒不黑
8月10日是什么星座 蝴蝶效应是什么 屁股痛是什么原因 烧心吃什么药 金字旁加匀念什么
脑梗复查挂什么科 什么是胃炎 小孩晚上睡不着是什么原因 肌酐低是什么意思啊 四月初一是什么星座
甲钴胺片治什么病hcv9jop3ns2r.cn 去火喝什么茶hcv8jop5ns7r.cn 鸡蛋黄发红是什么原因hcv8jop2ns1r.cn 租赁费计入什么科目hanqikai.com 补钙有什么好处hcv9jop2ns4r.cn
上不来气吃什么药hcv8jop3ns7r.cn 萌萌哒是什么意思hcv9jop1ns5r.cn 绿得什么hcv8jop3ns7r.cn ua是什么hcv8jop9ns7r.cn 地瓜不能和什么一起吃bjcbxg.com
坐月子什么不能吃hcv9jop5ns1r.cn 灼口综合症吃什么药hkuteam.com 为什么会有月经jiuxinfghf.com 乳腺病是什么意思hcv7jop9ns6r.cn 金色配什么颜色好看hcv7jop4ns6r.cn
什么意思hcv8jop6ns8r.cn 小便痒痒是什么原因女beikeqingting.com 女人吃什么增加雌激素clwhiglsz.com 静五行属什么hcv7jop6ns7r.cn 怀孕腿抽筋是因为什么原因引起的yanzhenzixun.com
百度