极客时间学习笔记:03芯片分类

news2024/10/6 14:34:20

芯片与集成电路的区别?

芯片肯定不全是集成电路。芯片里面,大约只有 80% 属于集成电路,其余的都是光电器件、传感器和分立器件,行业内把这些器件称为 O-S-D(Optoelectronic, Sensor, Discrete)。

下面这张行业分类图。图里的数据都来自半导体行业权威的市场研究机构 IC Insights 的最新市场统计:

有这张图还不够,我另外整理了一张 iPhone X 物料表,在正中间那一列,我标明了每个物料所属的半导体种类。而且这张表的顺序,跟前面的分类图,基本上可以一一对应起来。考虑到公开信息的准确性,这张表我参考了知名市场研究机构 IHS Markit 的 iPhone X 拆解报告。

表格的第二列,也就是功能描述部分,我对部件做了解释,你一定要花 2 分钟时间整体对照理解下。

对照完两张图,从宏观看,有两个信息你需要关注:

  • 第一,一部手机 80% 都是集成电路。所以,苹果是半导体产品全球排名第一的买家,这个就不难理解了吧?
  • 第二,一部 iPhone 几乎把前面分类图中的重要品类都用到了。

你看,手机一点都不简单吧?现在,有了一张半导体产品分类图,一张充满半导体元器件的物料表,下面我们就顺着这两个线索,逐一地讲解一部 iPhone X 所用到的半导体产品。

iPhone X 手机处理器:A11

我不知道你还记得吗?2017 年秋天苹果发布 iPhone X 的时候,亮点之一就是这款手机搭载了 6 核心 64 位的 A11 处理器

当时,苹果公司高级副总裁评价说,这是一款智能手机到目前为止所能拥有的最强劲、最智能的芯片。

上面这张图是 iPhone X 的主板,顾名思义,就是有主处理器的板子。在主板上,带着苹果 Logo 的那个部件就是苹果自研的应用处理器 A11。它在分类之中,属于集成电路 IC-> 数字 IC-> 逻辑 IC-> 处理器 -> 应用处理器。

这里注意,我们在说应用处理器的时候,也常用它的英文缩写 AP(Application Processor)。

在物料成本表里,你可以看到,因为是苹果自己开发,找台积电代工,成本只有 27 美金。那如果不找台积电代工,而是全部采用高通旗舰芯片的话,同等性能配置下,成本大约都在 80 美金以上。算一算,苹果一年卖 2 亿部手机,一部手机省 50 美金,一年就能省 100 亿美金。这么一算,你应该能明白苹果为啥要自己设计手机 AP 了吧?

从技术上,再看一下 A11 这颗处理器的细节,它集成了 6 颗 ARMv8 的 CPU 核,2 大 4 小;3 颗 GPU 核,一个神经网络处理器 NPU 用来加速人工智能算法,一个(照相机)图像信号处理器 ISP。这是一颗高度集成的 SoC (系统级芯片,System-on-Chip)

高度集成也是手机芯片的特点,像在 PC 或者服务器上,CPU、GPU、NPU 往往是三颗独立的芯片。对于 iPhone 手机来说,整个 iOS 系统都是跑在应用处理器上的,可以说手机中最重要的一颗芯片就是应用处理器了,系统是否顺滑,游戏是否顺畅,全看应用处理器的芯片。这也是苹果、华为、三星都要自研应用处理器的原因。

iPhone X 的两大存储芯片

在 A11 下面其实还压着一个存储芯片 DRAM(动态随机存取存储器,Dynamic Random Access Memory)。

存储芯片,顾名思义,就是存储数据的芯片,也叫存储器。手机中的全部信息,包括输入的原始数据、应用程序、中间运行结果和最终运行结果都保存在存储器中。除此之外,iPhone X 还有一块重要的存储芯片,就是在下图中最大的一块芯片,东芝的 NAND Flash。

DRAM 和 NAND Flash 的区别很好理解,我类比下。在 PC 机上,我们俗称的内存条,其实就是 DRAM,固态硬盘(SSD)就是 NAND Flash。

在分类之中,属于集成电路 IC-> 数字 IC-> 存储 IC->DRAM & NAND Flash。

为什么只看 DRAM 和 NAND Flash 就可以?再回到第一张分类图,我们可以看到从存储芯片的产值构成来看,DRAM 约占这个存储芯片市场的 53%,NAND Flash 占比 45%,NOR Flash 与其余占比约 2%,完全可以忽略。

DRAM 存取速度快,因此手机运行时的数据,都存放在 DRAM 中,方便应用处理器随时存取。这也是 iPhone X 的应用处理器和 DRAM 紧密贴在一起的缘故。而在最新一代的苹果应用处理器中,采取先进封装技术,干脆把 DRAM 和 AP 封装在一起,更加紧密了。

NAND Flash 存储容量较大,而且掉电之后数据也不丢失。因此手机里的照片、记事本,都装在 NAND Flash 里。iPhone X 配的是 4GB DRAM、64G/256G NAND Flash。

介绍完 iPhone X 的应用处理器和存储芯片,再回去看一眼第一张分类图,你会发现,你已经大概理解其中占比 70% 的数字集成电路了。在开始讲剩下的 30% 之前,我想从专业的视角,把数字 IC、各类处理器和存储芯片等相关概念再解释一下,以帮助你更好的理解。

数字 IC

集成电路的英文是 Integrated Circuit,数字 IC 就是数字集成电路。

回到专业视角,如果从用途上分类,数字集成电路可以简洁地分为,做计算控制的逻辑芯片和保存数据的存储芯片

不过业界习惯,把标准程度非常高的 CPU、GPU、MCU 合并为 MPU 微处理器来单独统计,把应用相关度高的 ASIC(下文会解释)和 SoC 算作逻辑芯片。

CPU

计算设备的运算核心和控制核心

CPU(Central Processing Unit)是计算设备的运算核心和控制核心。它的功能主要是解释计算机指令以及处理计算机软件中的数据。

CPU 的标准性很高,是最能体现摩尔定律的产品。苹果的手机应用处理器,永远使用的是最顶级的工艺。iPhone X 的 A11,在 2017 年上市的时候,就用了当时最先进的 10nm 工艺。到了 2020 年,苹果的应用处理器都已经用上 5nm 的工艺制程,桌面和服务器端才跟进到了 7nm。

GPU

图形处理器

GPU(Graphics Processing Unit)也叫图形处理器,主要用来满足图像计算要求。相对来说 CPU 擅长逻辑判断和串行数据运算,而一个图片的每一个像素都需要相同的计算处理,GPU 就擅长图形计算这种并行的任务。因为 GPU 这种并行度高的特征,在品类上还衍生出弱化图像能力,专注于计算的通用 GPU。一般来说,通用 GPU 的数据处理性能是 CPU 的 10 倍、20 倍,甚至更高。

作为加速器存在的 GPU,比 CPU 还要激进。摩尔定律中处理器性能每隔两年翻 1 倍,而英伟达的 CEO,Jason Huang,归纳说 GPU 将推动 AI 性能实现每年翻 1 倍,这个规律还被业界称为黄氏定律。

ASIC

为解决特定应用问题而定制设计的集成电路

为解决特定应用问题而定制设计的集成电路,就是 ASIC(Application Specific IC)。当 ASIC 规模够大,逐渐通用起来,某类 ASIC 就会有一个专有名称,成为一个品类。例如现在用来解决人工智能问题的神经网络处理器。

标准的 CPU 芯片,往往要配上不同的外围芯片,比如 Intel 管理外设的芯片组 Chipset,加速图形的 GPU,这样才能构成系统。而随着工艺制程的不断演进,我们有能力把越来越多的外围芯片集成进 CPU 芯片中,于是就有了 SoC。SoC 因其高集成度、高效率的特点,是目前 IC 设计的主流。SoC 也算是 ASIC 的一种。

相较于我们常见的 CPU、GPU 等通用型芯片,ASIC 芯片的计算能力和计算效率都可以根据特定的需要进行定制,定制么,肯定体积小、功耗低、计算效率高,在这些方面有优势。但是缺点就是入门门槛高,这里的门槛,包括资金、技术,还有时间。

存储芯片

DRAM 和 NAND Flash

前面有介绍,数字 IC 中 2/3 是逻辑芯片,1/3 就是存储芯片。存储芯片就两个主要品类 DRAM 和 NAND Flash,占了 98% 的比例,其余可以忽略不计。

存储芯片在设计方面跟前面的 CPU、GPU、ASIC 这类逻辑芯片有很大不同。

CPU、GPU、ASIC 重在功能设计、逻辑设计。而存储芯片的设计比较简单,基本都是重复单元,但是对时序和布局布线有挑战性。

iPhone X 中的模拟 IC

上面我提到数字 IC 的时候没有展开讲概念,这里你可以跟模拟 IC 对比来看:处理数字信号的就是数字 IC,处理模拟信号的就是模拟 IC。它们两个是相对的。其实如果要逻辑严密,集成电路的分类应该还列上数模混合 IC 共三种,而实际上你可以理解为,以数字电路为主的归类到数字 IC,以模拟电路为主的归类到模拟 IC,两大类方便你记忆。

数字 IC 基本上是一个追逐摩尔定律的品类,尽量采用最新工艺,利用新工艺制程带来的晶体管密度的提升,来提高性能同时降低成本。

相对来说,模拟 IC 则更多的追求电路速度、分辨率、功耗等参数方面的提升,强调的是高信噪比、低失真、低耗电和高稳定性,因而产品一旦达到设计目标就具备长久的生命力,生命周期可长达 10 年以上。行业里有“一年数字,十年模拟”的说法。

数字 IC 这块,你好歹在日常中有见过、听过,甚至买过。而对于模拟 IC,你可能就不熟悉了。但手机其实就是一个大量使用模拟 IC 的电子设备。如果按照整个半导体行业的出货量来看,模拟 IC 的数量是超过数字 IC 的,但是单价不高,因此在销售收入上占比也不高。

看下图,

Quadplexer 四路复用器芯片,实现手机芯片频段载波聚合功能,载波聚合,是一种增加传输带宽的手段,把几个分散的频段通道整合成为一个更宽的数据通道;

RF Switch 射频开关芯片,处理无线信号通道转换;

NFC 芯片,用来处理近距无线通讯信号的;

Wireless Charging 芯片,这个你熟悉,支持无线充电;

还有 Audio Amp 音频放大器芯片等等,

这些就都是在 iPhone X 中的模拟 IC。

总的来说,射频器件、电源管理装置和数模 / 模数转换器是模拟 IC 的三大主要产品

  • 射频器件是处理无线电信号的核心器件,包括 5G 信号、蓝牙、WIFI、NFC 等,凡是需要无线连接的地方必备射频器件,手机是射频器件的一个重要应用场景。
  • 任何电子设备都需要电源管理装置。电源管理芯片的任务就是完成电能的变换、分配、检测及其它电能管理。电源管理芯片占模拟芯片销售份额接近三成。射频芯片和电源管理芯片在手机里非常重要,你可以对着物料表,找一找。
  • 模数和数模转换器是模拟信号与数字信号之间起桥梁作用的电路。A/D 是模拟量到数字量的转换, D/A 是数字量到模拟量的转换,它们的道理是完全一样的,只是转换方向不同。例如我们要播放一首歌曲,歌曲是以数字形式存储的,手机经过一系列的数模转换,把数字信号变成连续的声音信号,通过麦克风播放出来,这就是一个 DAC(Digital to Aanalog Controller, 数模转换器) 数模转换过程。

一个小知识点,模拟 IC 的设计涉及了更加复杂的信号环节,并且其设计的自动化程度远不及数字 IC,通常需要大量的人工干预决定取舍。相对于数字 IC,模拟 IC 的设计对工程师的经验,权衡矛盾等方面的能力要求更为严格。所以,模拟 IC 设计被称为一门艺术

iPhone X 的光电器件、传感器和分立器件

回顾一下,在开篇我就介绍了,半导体产品超过 80% 是集成电路芯片,其余的是光电器件、分立器件和传感器,行业内称为 O-S-D。集成电路,就是数字 IC 和模拟 IC。

用一个手机来理解,数字 IC 就是手机处理器,模拟 IC 就处理那些射频信号的芯片。那么光电器件、传感器、分立器件又是什么呢?

  • iPhone X 用的三星产的 AMOLED 手机屏,就是光电器件
  • 手机里的 6 轴加速器 / 陀螺仪、电子罗盘、颜色传感器、气压传感器等都属于传感器
  • 分立器件,其实就是单独包装的晶体管。多个晶体管集成起来,就是集成电路,而仍然单独封装的晶体管,就是分立器件。我看过一份资料,在 2004 年,手机上有 300 多个分立器件,现在,这个确切的数字已经查不到了,能集成在一起的都尽量集成起来了。

另外附上 TechInsights 的 iPhone X 拆解原文链接。原文非常详尽,我的重点在于讲解半导体的分类。有所省略。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/154658.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot 2.7.7入门案例

SpringBoot技术 文章目录SpringBoot技术SpringBoot介绍SpringBoot入门总结SpringBoot介绍 SpringBoot是为了简化搭建Spring项目过程而和开发的框架,Spring本身也是简化开发的框架技术。 可以想想SpringMVC项目(整合SSM)的开发过程&#xff…

【国信长天蓝桥杯】CT117E-M4 嵌入式开发板准备篇 ①开发环境搭建,Keil及STM32CubeMX的下载安装

摘要 本文章基于国信长天 CT117E-M4 嵌入式开发板,讲解了竞赛开发环境的搭建,Keil及STM32CubeMX软件的安装方法,祝各位同学蓝桥杯电子比赛取得好成绩! 软件下载 在蓝桥杯的嵌入式比赛中,主要用到两个软件,分别是代…

易烊千玺小网站短信验证码(小行星编号)发送和验证的实现

每次进入小网站都能看到小小的变化,反观易程序员背后维护的艰辛哈哈哈哈哈哈从此就多了一个目标:one day做出和易烊千玺一样牛的小网站这里面多多的知识点都是我目前都没有学会的(明明都实训了。。页面设计 各种小图标动态效果 网站域名申请 …

【人工智能】观看人工智能 (AI) 入门课程,一起来看看都讲了什么

作者:小5聊 简介:一只喜欢全栈方向的程序员,欢迎咨询,尽绵薄之力答疑解惑 公众号:有趣小馆,一个有趣的关键词回复互动功能 1、课程介绍 1)讨论什么是 AI 及其重要性 2)简要介绍机器学…

MEmu Android Emulator

MEmu Android Emulator是一款专门用于游戏的软件模拟器。你可以从很多方面享受使用MEmu类软件的乐趣,让某人可以直接在计算机上安装它们。您不需要配置复杂的设置,只需安装它们即可。 您可以通过单击右侧的APK按钮轻松安装Andrew游戏。你想安装的APK游戏…

OPPO软件商店APP侵权投诉流程

目录一、官方指引二、侵权投诉流程1.侵权受理流程图2.受理渠道3.权利人侵权投诉通知邮件一、官方指引 https://open.oppomobile.com/new/developmentDoc/info?id10826 二、侵权投诉流程 1.侵权受理流程图 2.受理渠道 侵权处理邮箱:iprheytap.com 侵权处理抄送邮…

一,Spring入门

1 Spring简介 Spring是一个轻量级的JavaEE应用框架,对比EJB(Enterprise Java Beans)技术是官方制定的重量级的JavaEE解决方案。EJB的重的表现:编码必须实现EJB内置的组件、必须部署在支持EJB的服务器中才能运行测试。EJB有很强的侵入性&…

ansible作业五

1、jinjia2模板 hosts.j2,内容如下(主机名和ip地址使用变量): Welcome to 主机名 !(比如servera.lab.example.com) My ip is ip地址. 要求在所有受管主机生成文件:/etc/welcome.txt。 2、角色部分 根据下列…

【Java|golang】2283. 判断一个数的数字计数是否等于数位的值

给你一个下标从 0 开始长度为 n 的字符串 num &#xff0c;它只包含数字。 如果对于 每个 0 < i < n 的下标 i &#xff0c;都满足数位 i 在 num 中出现了 num[i]次&#xff0c;那么请你返回 true &#xff0c;否则返回 false 。 示例 1&#xff1a; 输入&#xff1a;…

EXCEL的几个取整函数对比,int() round() ceiling() ceiling.math()等

1目标 我们处理EXCEL数据经常要遇到以下的需求 取整取倍数按任意数取倍数2 简单取整函数 int() int()只能最简单取整&#xff0c;无任何参数3 round() 四舍五入取整函数 & 整数位取整美化 round() roundup() rounddown() roundup() 和 rounddown() 除了向上和向下取整…

【树莓派4B】搭建HomeAssistant服务端

前言 发挥树莓派的剩余价值&#xff0c;看到知乎有大神利用siri语音控制小米生态的智能家居&#xff0c;他就是利用HA实现的&#xff0c;HA打通不同品牌智能硬件的生态壁垒&#xff0c;而且还是开源&#xff0c;而我刚好手里有一块闲置的树莓派&#xff08;斜眼笑&#xff09;…

【Linux】Linux调试器——gdb的使用以及一些指令

gdb的使用1.背景2.使用3.相关指令1.背景 程序的发布方式有两种&#xff0c;debug模式和release模式 Linux gcc/g出来的二进制程序&#xff0c;默认是release模式 要使用gdb调试&#xff0c;必须在源代码生成二进制程序的时候, 加上 -g 选项 2.使用 使用前先确保自己的Linux上有…

MongoDB的行转列查询

项目组数据需求&#xff0c;需要将Mongo库中的列按日期分组转成行的格式进行显示。Mongo群里问了下&#xff0c;群里热心的大佬小徐 同学果断出手相助&#xff0c;顺利解决了数据问题。现将内容总结梳理如下&#xff0c;帮助有需要的其他同学 表结构 建表语句 db.class.inse…

OSCP_vulnhub digitalworld.local: DEVELOPMENT

DIGITALWORLD.LOCAL: DEVELOPMENT安装&环境下载Description攻击寻找受害主机及端口服务nmap就提示了ctrl u的内容&#xff0c;意思是有隐藏目录搜索slogin_lib.inc.php site:exploit-db.comubantu系统&#xff0c;4.15.0 查找版本漏洞第二种vim sudo提权第三种nano sudo提权…

【前端修炼场】— table 表格的构建

此文为【前端修炼场】第七篇&#xff0c;上一篇文章链接&#xff1a;超链接 文章目录前言一、table 表格的引入二、table 表格属性2.1 边框( border )2.2 宽度( width )2.3 高度( height )2.4 水平对齐( align"left 或 right 或 center )2.5 单元格间距( cellspacing)2.6 …

极客时间学习笔记:04芯片-设计之路

其实一颗芯片项目就是一个标准的产品项目&#xff0c;项目的起点是市场需求分析&#xff0c;接着是设计和制造&#xff0c;如果产品成功完成了商业落地&#xff0c;那么就可以开启下一代产品的迭代升级新周期了。 如果只看芯片设计&#xff0c;它主要包含需求分析、架构设计、逻…

基于Openl启智平台如何提交代码至远程仓库

基于Openl启智平台如何提交代码至远程仓库Openl启智简介快速创建项目克隆项目到本地提交和更新文件Openl启智简介 面向新一代人工智能开源共性技术&#xff0c;面向AI领域的一站式协同开发环境&#xff0c;提供集代码开发环境&#xff0c;数据管理、模型调试、推理和评测为一体…

【Linux】常用基本指令(始)

文章目录&#x1f3aa; Linux下基本指令1.1 &#x1f680; 登录相关指令1.2 &#x1f680; ls1.3 &#x1f680; pwd1.4 &#x1f680; cd1.5 &#x1f680; touch1.6 &#x1f680;mkdir1.7 &#x1f680;rmdir && rm1.8 &#x1f680;man1.9 &#x1f680;cp2.0 &…

windows环境使用PHPStudy安装Redis

windows环境使用PHPStudy安装Redis 目录 安装Redis 开启php redis扩展 查看php扩展 启动redis 连接测试 总结 安装Redis 从软件管理中找到redis&#xff0c;点击安装 开启php redis扩展 选择相应网站管理 > php扩展> redis 查看是否勾选&#xff0c;如果未勾…

力扣刷题记录——412. Fizz Buzz、414. 第三大的数、415. 字符串相加

本专栏主要记录力扣的刷题记录&#xff0c;备战蓝桥杯&#xff0c;供复盘和优化算法使用&#xff0c;也希望给大家带来帮助&#xff0c;博主是算法小白&#xff0c;希望各位大佬不要见笑&#xff0c;今天要分享的是——《412. Fizz Buzz、414. 第三大的数、415. 字符串相加》。…