每日一问0626:微处理器和微控制器有什么区别?
今日问题:
微处理器(Microprocessor)和微控制器(Microcontroller)有什么区别?
往期每日一问:
1、microprocessor关心的是代码和数据从外部地址到芯片(CPU)的快速移动;而microcontroller关心的是在它内部快速的移动位(bits)——也就是位控制指令。而对方所关心的问题,它们各自并不是没有,只是很少。
2、microprocessor需要增加很多附加部分,如RAM,ROM,I/O接口,数据总线和地址总线等来作为一个完整的可操作系统;而microcontroller本身即可作为一个完整的设备。可以理解为,microprocessor里包含了microprocessor。
3、microprocessor就是一个CPU,而microcontroller,也就是平常所说的单片机,一般集成了CPU,RAM,ROM,时钟电路,外围接口适配器(PIA),定时器,UART,中断控制电路。
不能简单的说microprocessor和microprocessor哪一种更好,它们各自有不同的应用,最合适的就是最好的。另外,microcontroller虽然是一个实时且灵活的处理设备,但是它使用了存储程序(stored-program)概念,也就是说,一次只能执行一条指令,所以操作速度是受时钟率限制的。有些情况下,我们会接入FPGA(field programmable gate array)来提供快速,并行执行的能力。
这个讲得很详细,赞一个
学习下 谢谢分享
我来说吧,微处理器 就是电路的逻辑运算 数据线读取之类的
微控制器是 内部加上了外围电路等等可以控制
一份来自工研院的资料:
微控制器中包含内存,以往在架构上微处理器与微控制器主要的差别便在于内存是否有嵌入进芯片中。但在SoC潮流的整合趋势下,微处理器与微控制器的产品逐渐相似,而不容易再利用内存作为两者的区分方式。
若以位数来区分,嵌入式微处理器主要分为8位、16位与32位以上三类。微控制器主要分为4位、8位、16位与32位等四类。由于电性上的差异:微处理器强调运算效能,而微控制器着重控制功能,还是有应用上的差别。
嵌 入式微处理器大多用于通讯与信息家电产品,为因应新功能必须提升处理速度、增加内存与增加处理器位数。2001年嵌入式微处理器主要的产品近九成都是 属于32位架构。目前各大厂所推出的产品都尽力将工作频率推向新的高峰。例如Intel所推出的Xscale架构处理器,具备最高400MHz核心,并 且整合了音频和无线通信处理功能,其他如ARM、MIPS、Motorola、Hitachi也都有工作频率可高达数百MHz的产品。
微 处理器若以应用产品的软件平台来区分,可分成特定应用型与泛用型两种。特定应用型的操作软件大致是依据终端产品所需的功能加以设计,其最大特色是封闭的操 作环境,终端产品的用户大致上不需了解软件的构造,也不能修改其操作功能,应用产品有打印机、数字相机、车用设备与游戏机等,这类型产品通常较简单其稳 定性也要求较高;而泛用型就有如简易的计算机一样,有着相似而共通的操作系统,主要应用在PDA、Smart Phone、STB(视频转换器)、WEBPAD、Thin Server等。此类产品因具有信息交换的功能,其操作系统较复杂,兼容性的要求也较高。
嵌入式微处理器大都是以RISC微处理器为基础,因为RISC架构一般只耗电几百mW,但若以CISC的x86微处理器而言,则耗电要大上十倍以上。因此个人数字助理和移动电话等以电池供电的装置皆采用RISC架构之微处理器。
微 控制器主要是负责系统产品中控制功能的IC组件。目前电子产品朝向轻薄短小、功能强大、价格低廉等目标发展,加上开发时程日益缩短,微控制器具有整合诸多 功能于一身的特性,不但节省开发时间,在降低体积与成本上也有相当大的帮助。因此在各种应用产品中都可以发现微控制器的踪影。4位用于玩具、家用电器产 品与计算机输入周边等控制上。
8位微控制器因有下列优点:(1)低价;(2)较小的程序代码;(3)可使用C语言编译,开发更容易;(4)耗电较低;(5)最高的效能与价格比;成为目前微控制器的主流,也是国内微控制器厂商的主力产品,8位微控制器以8051架构为主。
16位微控制器主要应用在通讯(如ISDN、USB等)、车用与工业等项目;由于需要符合工业规格,必须认证后才能出货,技术层次较高。
随着系统产品功能的多样化,人机接口必须具有亲和力…等,微控制器的效能亦不断要求提升,近年来32位微控制器成为成长率最高的产品,主要应用在DSC与STB新兴消费性产品上,预计2005年以后有可能超越8位成为新盟主。
看来在SoC整合趋势下,嵌入式微处理器加上内存、逻辑与I/O等IP将构成强大效能的微控制器;而增强位数的微控制器亦具有MPU的强大处理功能;两者不仅功能上不易区分,而且在应用上恐怕也难分轩轾了。
微处理器大而专,微控制器小而全。