资料介绍
犹记得当年读书的时候,老师说单片机、ARM、DSP有互通之处,都是CPU,但听老师讲都听不懂。 我该如何理解他们,并找出他们的异同呢?我们来看看行内人的看法: ICer,从事ARM CPU的SOC设计 按我的理解说几句吧,希望能说薄一点。
我该如何理解他们,并找出他们的异同呢?我们来看看行内人的看法:
ICer,从事ARM CPU的SOC设计
按我的理解说几句吧,希望能说薄一点。
首先,说CPU,中央处理器,本质就是一个集成电路,实现的功能就是从一个地方(如rom)读出一个指令,从一个地方(如ram)读出数据,然后根据指令的不同对数据做不同的处理(如相加),然后把结果存回某个地方(如ram)。不同架构的cpu会有不同的指令,不同的存取方式,不同的速度,不同的效率,等等的差异。
然后,说单片机(通常意义所说的微控制器MCU),ARM(通常意义所说的高效能RISC),DSP(通常意义所说的通用数字信号处理器),这三个CPU分别是针对不同的应用而产生的CPU。当然这也不是绝对的,因为ARM现在出的CPU囊括了MCU(如M0),RISC(如A8),DSP(如M4)。微控制器的目的主要是用作控制,他不需要多快的速度,如电饭锅的控制器,只需要控制发热元件的通断,信号等的开关等,但是对成本要求很严格,所以一般做得比较简单,4位,8位的很多。
高效能的RISC,常用于一些数据处理比较多的地方,最常见的莫过于现在的消费性电子产品了,手机,pad,MP4等等,目前ARM的商业模式主要是卖内核,集成到各家的SOC中间。他其实就是个通用的CPU,能干各种各样的活,和Intel的 CPU一样。但是通用就有效能问题,在某些特殊场合,效能就显得没那么高了,如大量运算(譬如做FFT)的时候。这样就有DSP的用武之地了。
DSP,数字信号处理器,只要是做数字信号处理的模块都可以叫做一个DSP,如视频解码的IP核。但你老师所说的应该是指通用的数字信号处理器,如Ti的TMS320C55x DSP。该CPU的长处就是在于运算,大量循环的计算,如连续1024个乘加。他的指令针对这种应用有特殊的处理,相比RISC可以更快速高效地完成这类运算。
总的来说,学习CPU,首先就是要了解其指令集,然后了解去指令执行的方式,然后针对具体的芯片了解其外围电路,程序都是用C写的,基本使用就没啥问题了。
- DSP28335-I2C_MPU6050源程序 116次下载
- 单片机、ARM与DSP对比 12次下载
- 理解单片机(MCU)、ARM、DSP,vDSP(Vision DSP )都是处理器, 1次下载
- 让MDK既支持ARM又支持STC单片机. 10次下载
- 通俗讲解单片机、ARM、MCU、DSP、FPGA、嵌入式错综复杂的关系!资料下载 13次下载
- 单向晶闸管与双向晶闸管之间的不同之处资料下载 83次下载
- 4G基站和5G基站的不同之处资料下载 31次下载
- DSP与单片机到底有什么区别 6次下载
- 单片机和嵌入式与ARM、DSP、FPGA几个电子概念的详细理解资料 1次下载
- 单片机的原理及应用的简单复习题资料合集免费下载 0次下载
- DSP与单片机的那些区别 1次下载
- ARM的Linux嵌入式开发和单片机开发到底有什么不同之处 0次下载
- OMAPL138B C6-Integra™ DSP+ARM® 处理器 6次下载
- LDO-DCDC-Charge-Pump的原理比较与不同之处 40次下载
- 单片机原理及应用试题试卷 131次下载
- dsp怎么调音质最好 dsp芯片和单片机的区别 487次阅读
- 混频器与变频器的不同之处 390次阅读
- 详解STM32单片机和51单片机的区别 3.7w次阅读
- 数模转换器关静态和动态参数的不同之处 1553次阅读
- 路由器WAN口和LAN口的不同之处 5226次阅读
- 高温和低温锡膏有何不同之处,适用范围分析 1.7w次阅读
- 单片机与ARM的区别是什么 8395次阅读
- 单片机与ARM芯片的软硬件对比分析 1363次阅读
- FPGA设计与DSP设计相比到底有什么区别 4297次阅读
- 单片机与ARM谁更实用 2666次阅读
- 基于ARM单片机中的部分寄存器地址为什么会相差4 3058次阅读
- CPU架构有多少种?X86与ARM有哪些不同之处?看完这篇你就懂了 5.7w次阅读
- PIC系列单片机的中断资源特点及其应用方法详解 7108次阅读
- ARM+DSP、AVR与C51的比较 3283次阅读
- 教你了解DSP与单片机的区别 1.4w次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 651单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 751单片机大棚环境控制器仿真程序
- 1.10 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多