菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
389
0

SOC和CPU的区别是什么?

原创
05/13 14:22
阅读数 547344

什么是soc

SOC称为系统级芯片,也称片上芯片,是一个专有目标的集成电路的产品,其中包括完整系统并有嵌入软件的全部内容。目前SOC更多的集成处理器(包括CPU,GPU,DSP),存储器,基带,各种接口控制模块,各种互联总线等,其典型代表为手机芯片。

什么是CPU

CPU( 中央处理器/central processing unit )是一块超大规模的集成电路,是一台计算机的运算核心和控制核心(运算器+控制器)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。

CPU主要包括运算器(ALU)和高速缓冲寄存器及实现它们之间数据,控制及状态的总线。它与内部存储器和输入/输出(i/o)设备称为电子计算机三大核心部件

ARM公司生产的就是CPU,它将自己的CPU设计卖给其他公司,而其他公司就根据ARM提供的CPU添加上自己所需要的各种外设控制器,这就是SOC。

不同的公司所用的控制器不一定是相同的,因为不同的公司需要的性能不一样,就会想半导体公司定制他需要的控制器。

日常工作生活中,惯说的CPU说的就是SoC,就像内存有NandFlash和普通内存一样。

我们学习裸机程序就是学习CPU和各种外设控制器间的相互操作。

可以简单的这么理解,SOC包含CPU,芯片的发展就是从CPU发展到SOC。

SOC和CPU的区别

SoC(System on Chip): 称为系统级芯片,也称为片上系统,意指它是一个产品,是一个有专有目标的集成电路,其中包含完整系统并嵌入软件的全部内容。

CPU = 运算器 + 控制器,现在几乎没有纯粹的CPU了,都是SoC.

芯片的发展从CPU 到SoC

外设(外部设备):即除CPU之外的其他部件,如LCD控制器,UART,Nand控制器。。.CPU通过外部总线将各种外部设备连接起来构成SoC.

比如ARM公司生产的就是CPU,他将自己的所生产的CPU设计卖给其他公司,而其他公司就根据ARM提供的CPU自己添加上自己所需要的各种外设控制器,这就是SoC.

不同的公司所用的控制器不一定是相同的,因为不同的公司需要的性能不一样,就会想半导体公司定制他需要的控制器。

日常工作生活中,惯说的CPU说的就是SoC,就像内存有NandFlash和普通内存一样。

更多web开发知识,请查阅 HTML中文网 !!

发表评论

0/200
389 点赞
0 评论
收藏
为你推荐 换一批