您尚未登录。

楼主 # 2024-09-21 15:08:20

shiinakaze
会员
注册时间: 2024-09-21
已发帖子: 20
积分: 31

CPU,MCU,SoC 的术语使用混乱问题

最开始 CPU 没用 MOS 技术,直接拿电阻器或真空管搭的,例如 IBM System/360,当然,CPU 也是 IBM 提出的。
然后第一个使用 MOS/LSI 技术的 CPU,即把 CPU 集成到一块集成电路(芯片)上,称为微处理器(microprocessor),在系统里称为 MPU (microprocessor unit),毕竟系统由单元构成嘛。

随着集成度的提高,TI 的工程师又把外设、RAM、ROM 也集成了进去,称为微控制器(microcontroller),在嵌入式系统里称为 MCU。

再随着集成化提高,媒体(音频和视频)模块,GPU 也被集成了进去,这称为片上系统(system-on-chip, SoC),这个在系统里叫什么没有定,但是面向消费者一般称为 CPU。

所以你可以在这里发现,如果相对于整个系统来说,一般是称 XXU,而单独描述这个设备,则称为 microprocessor,microcontroller,SoC,processor,platform。

不同厂商称自己的 IC 都有不同:
Intel: processor
Qualcomm: platform
海思和全志: SoC

比如 PC 的 CPU 一般为 Intel processor,移动电话机的 CPU 一般为 snapdragon platform 或 Kirin SoC。

至于为什么市面上只使用了 CPU,那是因为为了方便顾客购买,顾客不需要了解这么多知识,直接命名 CPU 省事儿。

但从专业角度来讲,看你是在描述整个系统,还是在描述单个集成电路
System : CPU,MPU,MCU
Integrated circuit: microprocessor,microcontroller,SoC,processor,platform

最近编辑记录 shiinakaze (2024-09-21 15:18:41)

离线

楼主 #1 2024-09-26 16:55:54

shiinakaze
会员
注册时间: 2024-09-21
已发帖子: 20
积分: 31

Re: CPU,MCU,SoC 的术语使用混乱问题

查了一下资料发现是 IBM System 704 提出了 CPU 这个概念。

离线

楼主 #3 2024-09-30 14:53:07

shiinakaze
会员
注册时间: 2024-09-21
已发帖子: 20
积分: 31

Re: CPU,MCU,SoC 的术语使用混乱问题

根据 arm 的教育书籍 Fundamentals of System-on-Chip Design on Arm Cortex-M Microcontrollers

在术语方面,值得重申的是,CPU 是用于通用应用程序的单个处理器核心。它不能自己操作,因为它需要输入、输出和外设,而且必须有与它相关联的存储器才能运行。在微控制器单元(MCU)和 SoC 的定义之间产生混淆。一般来说,MCU 由 CPU、Memory(RAM、ROM)、外设组成,用于基本控制应用。SoC 则被认为更复杂,因为它可以包括 GPU、DSP、图像处理器等元素,并且从 Memory 和外设的角度来看,SoC 要大得多。

离线

楼主 #4 2024-09-30 14:54:52

shiinakaze
会员
注册时间: 2024-09-21
已发帖子: 20
积分: 31

Re: CPU,MCU,SoC 的术语使用混乱问题

@海石生风
不乱吧,只是根据学术界和工业界的术语解释来的。

离线

楼主 #6 2024-10-01 10:11:18

shiinakaze
会员
注册时间: 2024-09-21
已发帖子: 20
积分: 31

Re: CPU,MCU,SoC 的术语使用混乱问题

@海石生风
这不就是我文章里面已经提到的东西么,还有严格来说 CPU 只是一个计算机架构中的一个抽象模型,并不是一个实际物体,文章的所有内容来自论文和 wikipedia 的说明,并非我自顾自的意想。

离线

楼主 #8 2024-10-01 12:47:40

shiinakaze
会员
注册时间: 2024-09-21
已发帖子: 20
积分: 31

Re: CPU,MCU,SoC 的术语使用混乱问题

@海石生风
如果你连基本概念都分不清,确实对你来说是废话。

离线

楼主 #10 2024-10-01 18:23:14

shiinakaze
会员
注册时间: 2024-09-21
已发帖子: 20
积分: 31

Re: CPU,MCU,SoC 的术语使用混乱问题

海石生风 说:
shiinakaze 说:

@海石生风
如果你连基本概念都分不清,确实对你来说是废话。

platform和SoC你倒是分清概念呀,无非嘴硬。懒得鸟了,浪费时间。

文章不是写了?你自己分不清说我嘴硬就有点搞笑了。链接:Wikipedia - Qualcomm Snapdragon

Snapdragon is a suite of system-on-chip (SoC) semiconductor products for mobile devices designed and marketed by Qualcomm Technologies Inc. The Snapdragon's central processing unit (CPU) uses the ARM architecture. As such, Qualcomm often refers to the Snapdragon as a "mobile platform". Snapdragon semiconductors are embedded in devices of various systems, including vehicles, Android, Windows Phone and netbooks.[1] In addition to the processors, the Snapdragon line includes modems, Wi-Fi chips and mobile charging products.

离线

楼主 #11 2024-10-01 18:36:58

shiinakaze
会员
注册时间: 2024-09-21
已发帖子: 20
积分: 31

Re: CPU,MCU,SoC 的术语使用混乱问题

@shiinakaze
补充和强调:
Qualcomm 对自己的 SoC 有不同的称呼即 platform。

最近编辑记录 shiinakaze (2024-10-01 18:37:50)

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn