电子发烧友网 > 嵌入式技术 > 正文

单片机、ARM、DSP与CPU之间的关系大揭秘

2018年11月02日 17:38 次阅读
你知道单片机ARMDSP都是CPU吗,它们之间又有什么不同,小编进行了整理和编辑。 CPU:中央处理器 单片机、ARM、DSP与CPU之间的关系大揭秘 CPU 包括运算逻辑部件、寄存器部件和控制部件等,其本质就是一个集成电路,实现的功能就是从一个地方读出一个指令,从另一个地方读出数据,然后根据指令的不同对数据做不同的处理,然后把结果存回某个地方,而不同架构的CPU会有不同的指令、不同的存取方式、不同的速度、不同的效率等差异。 从实现运算的角度,单片机、ARM、DSP都可以称之为CPU 1、单片机:微控制器MCU 目前,单片机已广泛称作微控制器(MCU),单片机是一块类似PC的芯片,只是没PC强大,但它可以嵌入到其它设备中从而对其进行操控。 单片机的多机应用系统可分为功能集散系统、并行多机处理及局部网络系统。 2、ARM:高效能RISC ARM内核是一个嵌入式系统。RISC架构的指令,寄存器和流水线特征使它非常适合于并行计算。 3、DSP:通用数字信号处理器 DSP是一种独特的微处理器,是以数字信号来处理大量信息的器件。它不仅具有可编程性,而且其实时运行速度可达每秒数以千万条复杂指令程序,远远超过通用微处理器,是数字化电子世界中日益重要的电脑芯片。 这三个都是CPU,只不过是针对不同的应用,CPU最主要的是解决运算问题,计算机的CPU能够访问存储器的数据和指令进行运算,因此从实现运算这一点的角度上看,无论是单片机、ARM、DSP都可以称之为CPU。 同时作为CPU的单片机、ARM、DSP,三者的区别 虽然单片机、ARM、DSP都被称作CPU,但是它们之间还是有明显区别的。 1、单片机是一种有完整计算机体系的芯片,适用于简单的测控系统,功能相对简单。 单片机的工作ARM和DSP都能作,单片机对于数字计算方面的指令少得多,DSP为了进行快速的数字计算,提高常用的信号处理算法的效率,加入了很多指令,比如单周期乘加指令、逆序加减指令,块重复指令等等,甚至将很多常用的由几个操作组成的一个序列专门设计一个指令可以一周期完成,极大的提高了信号处理的速度。 由于数字处理的读数、回写量非常大,为了提高速度,采用指令、数据空间分开的方式,以两条总线来分别访问两个空间,同时,一般在DSP内部有高速RAM,数据和程序要先加载到高速片内ram中才能运行。 2、ARM是微处理器,具有强大的事务处理功能,可以配合嵌入式操作系统使用。 ARM最大的优势在于速度快、低功耗、芯片集成度高,多数ARM芯片都可以算作SOC,基本上外围加上电源和驱动接口就可以做成一个小系统了,基于ARM核心处理器的嵌入式系统以其自身资源丰富、功耗低、价格低廉、支持厂商众多的缘故,越来越多地应用在各种需要复杂控制和通信功能的嵌入式系统中。 目前,采用ARM核的微处理器,即我们通常所说的ARM微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于ARM技术的微处理器应用约占据了32位RISC微处理器75%以上的市场份额,ARM技术正在逐步渗入到我们生活的各个方面。 3、DSP适用于数字信号处理,例如FFT、数字滤波算法、加密算法和复杂控制算法等。 DSP实时运行速度可达每秒数以千万条复杂指令程序。DSP器件比16位单片机单指令执行时间快8~10倍,完成一次乘加运算快16~30倍,其采用的设计是数据总线和地址总线分开,使程序和数据分别存储在两个分开的空间,允许取指令和执行指令完全重叠,其工作原理是接收模拟信号,转换为0或1的数字信号,再对数字信号进行修改、删除、强化,并在其他系统芯片中把数字数据解译回模拟数据或实际环境格式,它的强大数据处理能力和高运行速度,是最值得称道的两大特色。 DSP芯片,由于它运算能力很强,速度很快,体积很小,而且采用软件编程具有高度的灵活性,因此为从事各种复杂的应用提供了一条有效途径。其主要应用是实时快速地实现各种数字信号处理算法。

技术专区

下载发烧友APP
打造属于您的人脉电子圈
关注电子发烧友微信
有趣有料的资讯及技术干货
关注发烧友课堂
锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

arduino与推矿石小车,循迹传感器的不同应用,还有可爱的小车造型

发表于 2018-11-08 17:38 8次阅读
arduino与推矿石小车,循迹传感器的不同应用,还有可爱的小车造型

ATMEGA168PA-AU现货港定ATMEL原厂原装正品8位MCU

发表于 2018-11-08 17:31 8次阅读
ATMEGA168PA-AU现货港定ATMEL原厂原装正品8位MCU

怎么理解基地址和偏移量的概念?

发表于 2018-11-08 16:53 12次阅读
怎么理解基地址和偏移量的概念?

单片机中如何实现多线程

整个项目需要控制16台步进电机,21个电磁阀,3个泵,1个直流电机,系统要求全部执行时间为6秒钟,系...
发表于 2018-11-08 16:21 13次阅读
单片机中如何实现多线程

52单片机按键问题:按下某一按键程序就跳到对应的函数执行

发表于 2018-11-08 16:16 8次阅读
52单片机按键问题:按下某一按键程序就跳到对应的函数执行

一文弄懂电能质量分析仪的功能特点及应用领域

电能质量通常指的是电压、电流、供电用电方面的质量。而电能质量分析仪,也就是对这方面进行一个分析与检测...
发表于 2018-11-08 15:21 9次阅读
一文弄懂电能质量分析仪的功能特点及应用领域

假如实际开发一个产品,拿到一款没用过的公司的STM32芯片,如何使用库函数?

发表于 2018-11-08 14:44 29次阅读
假如实际开发一个产品,拿到一款没用过的公司的STM32芯片,如何使用库函数?

快速上手Linux,很适合入门进阶的Linux的朋友

发表于 2018-11-08 14:00 23次阅读
快速上手Linux,很适合入门进阶的Linux的朋友

ARM具体是做什么啊?

发表于 2018-11-08 13:51 26次阅读
ARM具体是做什么啊?

卷发棒单片机方案—深圳单片机开发方案公司英锐恩

发表于 2018-11-08 11:40 5次阅读
卷发棒单片机方案—深圳单片机开发方案公司英锐恩

STM32F103试用体验:水共震准备材料中的过...

我这次要做的东东是一个水共震系统,说明:水共震系统是指在一个水盆里,有一个执行单元,通过电机和皮带,...
发表于 2018-11-08 10:38 82次阅读
STM32F103试用体验:水共震准备材料中的过...

请问什么是ADI DSP,有什么特点?有些什么型号?

发表于 2018-11-08 09:51 16次阅读
请问什么是ADI DSP,有什么特点?有些什么型号?

ADSP-CM4X和SHARC DSP综合到底谁强?

发表于 2018-11-08 09:24 29次阅读
ADSP-CM4X和SHARC DSP综合到底谁强?

一文了解逻辑分析仪当中的高级参数

对于快速高效的调试,选择逻辑分析仪解决方案时,需要重点评估仪器各方面参数,逻辑分析仪在数字电路的前期...
发表于 2018-11-08 09:07 21次阅读
一文了解逻辑分析仪当中的高级参数

比较逻辑分析仪与示波器之间的区别

目前电路的发展从抽象类似向着数字化发展,因此这些测量仪器的开发也正在朝着这种条件方法迈进。 现在,在...
发表于 2018-11-08 08:55 26次阅读
比较逻辑分析仪与示波器之间的区别

如何在虚拟引擎4中运行CPU增强性能

GPU限制让你失望? 了解优化虚幻引擎* 4游戏的不同方法如何让您的CPU运行,让您的游戏成为一个...
发表于 2018-11-08 07:02 4次阅读
如何在虚拟引擎4中运行CPU增强性能

使用Intel图形性能分析器从游戏开发中获得最佳...

使用英特尔®图形性能分析器,从游戏开发中获得最佳性能。
发表于 2018-11-08 06:49 13次阅读
使用Intel图形性能分析器从游戏开发中获得最佳...

AMD公司7纳米GPU年底出货,Epyc CPU...

图:AMD执行长Lisa Su在Next Horizon大会上。来源/陈玉娟摄 近期气势如虹的超微(...
发表于 2018-11-07 17:45 90次阅读
AMD公司7纳米GPU年底出货,Epyc CPU...

5G时代来临 选择属于您的Cloud X运营模式

2018全球移动宽带论坛即将在伦敦召开,更多的Cloud X业务,最好的Cloud X体验将在论坛揭...
发表于 2018-11-07 15:52 188次阅读
5G时代来临 选择属于您的Cloud X运营模式

一文了解AMDZen2架构

AMD Zen架构取得了空前成功,今年还优化为Zen+增强版,并有同样优化的12nm工艺辅助,而现在...
发表于 2018-11-07 11:20 59次阅读
一文了解AMDZen2架构

基于RISC-V指令集的软核CPU在SWORD4...

用户通过对Arduino IDE简单升级,可以使Arduino IDE支持SWORD4.0的RISC...
发表于 2018-11-07 11:13 127次阅读
基于RISC-V指令集的软核CPU在SWORD4...

NAND Flash 晶圆10月报价续跌

根据研调机构集邦咨询(TrendForce)半导体研究中心(DRAMeXchange)调查,2018...
发表于 2018-11-07 10:14 191次阅读
NAND Flash 晶圆10月报价续跌

浅析单片机、ARM、FPGA 、嵌入式的特点

自带廉价的程序存储器(FLASH)和非易失的数据存储器(EEPROM)。这些存储器可多次电擦写,使程...
发表于 2018-11-07 09:54 177次阅读
浅析单片机、ARM、FPGA 、嵌入式的特点

可重配置加速堆栈的目标应用是超大型数据中心和FP...

机器学习、大数据分析、实时视频流处理等计算密集型应用不断涌现,云计算的应用范围也不断扩展,通过增加C...
发表于 2018-11-07 09:22 45次阅读
可重配置加速堆栈的目标应用是超大型数据中心和FP...

英特尔推出涵盖全行业桌面级和移动端计算平台

首届中国国际进口博览会(简称“进博会”)今天盛大开幕。国际领先品牌纷纷亮出全球最先进的科技产品参展,...
发表于 2018-11-07 08:53 187次阅读
英特尔推出涵盖全行业桌面级和移动端计算平台

英特尔图形性能分析器(GPA)中CPU离线分析的...

Seth推出了Platform Analyzer--英特尔图形性能分析器中CPU离线分析的工具。
发表于 2018-11-07 06:30 36次阅读
英特尔图形性能分析器(GPA)中CPU离线分析的...

Intel Graphics上提高CPU效率的D...

DX12提高了帧速率解锁模式下的CPU效率,允许更多功率用于额外的图形性能。 在帧速率锁定模式下,...
发表于 2018-11-07 06:03 36次阅读
Intel Graphics上提高CPU效率的D...

如何系统地入门学习stm32?老司机筒子们有自己...

arm 官方也开始推这种通用库了。而此时st发现一剑走天涯的方法的确有很多弊端,开始了stmcube...
发表于 2018-11-06 17:07 262次阅读
如何系统地入门学习stm32?老司机筒子们有自己...

单片机无线传输系统的设计及nRF905无线收发模...

nRF905片内集成了电源管理、晶体振荡器、低噪声放大器、频率合成器、功率放大器等模块,曼彻斯特编码...
发表于 2018-11-06 16:00 59次阅读
单片机无线传输系统的设计及nRF905无线收发模...

五花八门的关于单片机的开发经验

AT89C51我认为是一个非常标准的51单片机了,4个P口,1个串口,RAM只有标准的128Byte...
发表于 2018-11-06 15:58 197次阅读
五花八门的关于单片机的开发经验

浅析单片机中断处理过程

中断处理过程可分为中断响应、中断处理和中断返回三个阶段。
发表于 2018-11-06 14:31 101次阅读
浅析单片机中断处理过程

内存跌价!10月跌10% 预计2019年还将继续...

从2016年下半年开始,全球存储芯片进入了新一轮的旺季,DRAM内存、NAND闪存价格从那时候起大幅...
发表于 2018-11-06 10:30 339次阅读
内存跌价!10月跌10% 预计2019年还将继续...

如何使用可编程斜坡发生器外设创建参考信号和时序源

可编程斜坡发生器(PRG)(在Microchip最近推出的几款8位PIC 单片机上提供)是一种高度灵...
发表于 2018-11-06 09:15 151次阅读
如何使用可编程斜坡发生器外设创建参考信号和时序源

使用英特尔SDK构建和调试OpenCL代码(2-...

使用适用于OpenCL应用程序的英特尔SDK创建,构建和调试OpenCL代码
发表于 2018-11-06 07:25 87次阅读
使用英特尔SDK构建和调试OpenCL代码(2-...

06:OpenCL的特点功能介绍

OpenCL概述
发表于 2018-11-06 06:27 99次阅读
06:OpenCL的特点功能介绍

关于DSP与FPGA两大市场的发展浅析

随着模拟IC市场中众多垂直细分行业的飞速发展,传统DSP器件遭遇了各种替代性信号处理平台的竞争,FP...
发表于 2018-11-05 17:53 115次阅读
关于DSP与FPGA两大市场的发展浅析

目前市场AI芯片几乎都是以现成的CPU、GPU、...

人工智能(AI)市场持续升温,但产业对于这些系统应如何建构仍十分分歧,大型科技公司动辄投入数十亿美元...
发表于 2018-11-05 17:48 118次阅读
目前市场AI芯片几乎都是以现成的CPU、GPU、...

单片机中的定时计数器的四种工作方式解析

在单片机中有两个特殊功能寄存器与定时/计数有关,这就是TMOD和TCON。,TMOD和TCON是名称...
发表于 2018-11-05 16:11 76次阅读
单片机中的定时计数器的四种工作方式解析

借助Vivado来学习FPGA的各种配置模式

单片机是基于FLASH结构的,所以单片机上电直接从本地FLASH中运行。但SRAM 架构的FPGA是...
发表于 2018-11-05 15:12 203次阅读
借助Vivado来学习FPGA的各种配置模式

单片机IO口另外三种状态

标准 51 单片机的P0 口默认就是开漏输出,如果要用的时候外部需要加上拉电阻。而强推挽输出就是有比...
发表于 2018-11-05 11:40 280次阅读
单片机IO口另外三种状态

上拉电阻应用很多,都可以起到什么作用呢?

加大普通 IO 口的驱动能力。标准 51 单片机的内部 IO 口的上拉电阻,一般都是在几十 K 欧,...
发表于 2018-11-05 11:35 273次阅读
上拉电阻应用很多,都可以起到什么作用呢?

为何不在单片机上实现PLC的逻辑呢?

内存规划,包括堆栈区的设置,定时器,计数器的累加值和预设值地址等等,目前初步定义8个计数器的当前计数...
发表于 2018-11-05 11:31 342次阅读
为何不在单片机上实现PLC的逻辑呢?

开发单片机时需掌握的四个基本技巧

在单片机应用开发中,代码的使用效率问题、单片机抗干扰性和可靠性等问题仍困扰着。现归纳出?