共2条
1/1 1 跳转至页
MCU和DSP都是处理器,但是它们有以下区别:
1、存储器结构:MCU采用冯·诺依曼结构,只有一个存储器空间,通过一组总线(一个地址总线和数据总线)连接到处理器核。而DSP通常采用哈佛结构,将存储器空间划分成两个,分别存储程序和数据。
2、定点计算:DSP普遍采用定点计算,以避免使用浮点机器并确保数字的准确性。定点计算在指令集和硬件方面都支持饱和计算、舍入和移位。
3、专门的寻址方式:DSP处理器往往支持专门的寻址模式,这些模式在通用处理器(GPP)中不常用,只能通过软件实现。
4、对密集的乘法运算的支持:MCU不是为密集乘法任务设计的,即使是现代的GPP也要求多个指令周期来完成一次乘法。而DSP处理器使用专门的硬件来实现单周期乘法。此外,DSP处理器还增加了累加器寄存器来处理多个乘积的和,以避免溢出。
5、零开销循环:MCU是微控制器的较准确译法,但最能准确反映MCU设计思想、并且有长远技术眼光的词汇是Microcontroller(微控制器)。
总的来说,MCU和DSP在存储器结构、定点计算、寻址方式、乘法运算支持和零开销循环等方面有明显的差异。选择哪种处理器取决于具体应用的需求和性能要求。
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【笔记】生成报错synthdesignERROR被打赏50分 | |
【STM32H7S78-DK评测】LTDC+DMA2D驱动RGBLCD屏幕被打赏50分 | |
【STM32H7S78-DK评测】Coremark基准测试被打赏50分 | |
【STM32H7S78-DK评测】浮点数计算性能测试被打赏50分 | |
【STM32H7S78-DK评测】Execute in place(XIP)模式学习笔记被打赏50分 | |
每周了解几个硬件知识+buckboost电路(五)被打赏10分 | |
【换取逻辑分析仪】RA8 PMU 模块功能寄存器功能说明被打赏20分 | |
野火启明6M5适配SPI被打赏20分 | |
NUCLEO-U083RC学习历程2-串口输出测试被打赏20分 | |
【笔记】STM32CUBEIDE的Noruletomaketarget编译问题被打赏50分 |