一、CPU 与SOC的区别
1.CPU
对于电脑,我们常常提到,处理器,内存,显卡,硬盘四大部门可以组成一个根本的电脑。此中的处理器——Central Processing Unit(中央处理器)。CPU是一台计算机的运算焦点和控制焦点。CPU由运算器、控制器和寄存器及实现它们之间接洽的数据、控制及状态的总线构成。
2.SOC
片上体系(英语:System on a Chip,缩写:SoC)是一个将电脑或其他电子体系集成到单一芯片的集成电路。片上体系可以处理数字信号、模仿信号、混合信号甚至更高频率的信号。片上体系常常应用在嵌入式体系中。片上体系的集成规模很大,一般达到几百万门到几千万门;
SoC可以基于 MCU或 MPU,并将提供执行某些类型的应用程序所需的一切
对于手机而言,(尽管我们习惯把手机的处理器叫做CPU),但严格来说,相比电脑的CPU,手机的处理器多了通信基带,音/视频编解码器等部门,因此手机的处理器被称为soc。
特点
把电子体系集成到一个芯片上,如许筹划的处理器集成度更高,方便把设备团体做的更小、更轻。
产物举例
常见到的,手机的高通骁龙处理器,华为海思、麒麟处理器都是SOC.
3.总结:
cpu通常用于通用计算机,比方台式机/笔记本(x86);而soc通常用于嵌入式设备,比方:手机,智能驾舱、导航、ipad、工控设备等等。
二、SOC的分类
基于微处理器构建的SOC———Micro Processor Unit,MPU。
基于微控制器构建的SOC———Micro Controller Unit,MCU。
1.MPU(Micro Processor Unit重要注重处理)
微处理器,是可编程特殊集成电路。MPU只是一个处理器,需要搭配内存等非常多的其他外设才可以构成一个体系。MCU内部有处理器、内存、Flash及其他模块,仅仅需要搭配少量外设就可以构成一个体系。
应用场景:
手机,智能驾舱、导航、ipad(运行Linux等需要拥有mmu操纵的操纵体系,比方linux、qnx 、free-rtos);
注:操纵mmu的操纵体系,表明该操纵体系是多历程多线程的体系。
MPU的制造商:
恩智浦(NXP),德州仪器(TI)等
2.MCU(Micro Controller Unit)重要注重控制
微控制器,是指随着大规模集成电路的出现及其发展,把中央处理器、存储器、定时/计数器(timer/counter)、各种输入输出接口等都集成在一块集成电路芯片上的微型计算机,形成芯片级的芯片。
应用产物:
常见的冰箱、洗衣机、智能电表等管理控制较多的领域(不运行操纵体系大概运行不需要操纵mmu的小型操纵体系);
注:不操纵mmu的操纵体系,表明该操纵体系是单历程多使命的体系。
3. 单片机
(MCU+内存和存储),内存和存储集成到芯片上,只需要再添加电源等少少电路就能工作起来。因此,MCU也被称为Single—Chip Microcomputer ,单片机。一般来说mcu根本上等同于单片机。
4.总结
微控制器 (MCU)每每比微处理器 (MPU)更自制、设置更简单、操纵更简单。MCU可以被视为单芯片计算机,集成了ROM、RAM等在芯片内部,而 MPU则具有支持各种功能(如内存、接口和 I/O)的外围芯片,可任意更换不同厂商的同种类型外设。微控制器和微处理器之间的一个告急区别是微处理器通常会运行操纵体系。操纵体系允许多个历程通过多个线程同时运行。需要驱动程序来支持外围设备。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |