傻白入门芯片设计,IP, MCM, SiP, SoC 和 Chiplet的区别(二)

news2025/7/30 12:36:51

一、IP:

早期的复制电路都是全定制,比如Intel的4004cpu,这种设计非常耗时。考虑到cpu的很多模块有相似的地方,能不能把这些东西模块化?于是就有了IP核的概念,Intelligent Property,即知识产权核。IP核是指芯片中具有独立功能的电路模块的成熟设计。六大核心处理器IP,分别为图形处理器(GPU)IP、神经网络处理器(NPU)IP、视频处理器(VPU)IP、数字信号处理器(DSP)IP、图像信号处理器(ISP)IP和显示处理器IP。

IP核在EDA上有非常重要的地位,我们熟知的Synopsys公司就是IP巨头,它将一些复杂的功能模块,如FIR滤波器、SDRAM控制器、PLL锁相环等封装好,供开发者直接调用,避免重复劳动,他们会收取相应的专利费。ARM公司本质上就是买IP核。

IP核分成三类:软核、固核与硬核。软核就是我们通常写的verilog行为描述代码,灵活性与适应性较强;固核是门级网表形式的代码,是IP的主流形式之一;硬核是GDSII版图文件,不能修改。

二、MCM:

MCM(Multi-Chip Module):多芯片模块/多芯片组件。多个裸片和其它元器件组装在同一块多层高密度互连基板上进行互连接,然后进行封装,从而形成高密度和高可靠性的微电子组件。它的特征是通过基板电路进行互连,比较可靠,但集成密度低。

相比于技术本身,MCM更多的表现了一种趋势和导向,比如芯片IP化、异构集成、异质集成等,这也是Chiplet的发展方向。Die to Die通过基板电路直接进行互连,比较可靠,成本较低,但集成密度低,延时相对较大。

三、SiP:

SiP(System in Package)是MCM 封装技术进一步发展的产物,是一种密度更高、性能更好的MCM技术。对于某些 IP,无需自己做设计和生产,只需买别人实现好的硅片,然后在一个封装里集成起来,形成一个 SiP。在实现多芯片封装过程中,其目标是在适当扩展面积的基础上,尽可能实现同等功能的 SoC 芯片功能,SiP强调的是系统概念,通过将多种功能的芯片,包括处理器、存储器、FPGA等功能芯片集成在一个封装内,从而实现一个基本完整的系统。粗粗一看,似乎和SoC一样,但区别还是挺大的。

SoC是在同一芯片、同一种工艺下完成的;SiP则可以将不同工艺器件,如MEM、光学器件、射频器件等不同材质、不同工艺节点的设备垂直堆叠或水平排列,做晶圆级别的封装。这是超越摩尔定律的重要实现路径。

SiP的实现需要多种封装技术,如引线键合、倒装芯片、芯片堆叠、基板腔体、基板集成RF器件、埋入式电阻\电容\电感、硅通孔TSV等。

 四、SoC:

SoC(system on chip)片上系统。我们台式机的存储器、电源模块、功耗管理模块等都是分开的,而SoC是将这些围绕CPU的关键模块集成在一个芯片上,这样才会有我们的笔记本、手机等小巧强大电子设备。

SoC强调整体设计,包含总线架构、IP核复用、软硬件协同设计、低功耗等技术,将CPU、存储器、各种接口控制模块、互联总线等集成在一起,达到减小面积、提高速度、降低功耗、节约成本等目的。

从不同的 IP 供应商购买一些 IP,软核(代码)或硬核(版图),结合自研的模块,集成为一个 SoC,然后在某个芯片工艺节点上完成芯片设计和生产的完整流程,如下图:

五、Chiplet:

Chiplet即小芯片,相当于将硬核IP再制造成芯片。还是回到SoC,随着工艺节点的推进,成本越来越昂贵,SoC会增大芯片面积,导致良品率下降,成本很高。这时候,AMD给了新方案Chiplet。

我们可以把Chiplet想象成乐高积木的高科技版本。首先将复杂功能进行分解,然后开发出多种具有单一特定功能,可进行模块化组装的“小芯片”(chiplet),如实现数据存储、计算、信号处理、数据流管理等功能,并以此为基础,建立一个“小芯片”的集成系统。

简单来说,Chiplet技术就是像搭积木一样,把一些预先生产好的实现特定功能的芯片裸片(die)通过先进的集成技术(比如3D integration)集成封装在一起形成一个系统芯片。而这些基本的裸片就是Chiplet。从这个意义上来说,Chiplet就是一个新的IP重用模式。未来,以Chiplet模式集成的芯片会是一个“超级”异构系统,可以带来更多的灵活性和新的机会。

六、总结:

现在比较普遍的说法是:摩尔定律逐步放缓,半导体行业目前步入后摩尔时代。其实SoC与SiP都是可以让集成电路达到更高性能、更低成本的方式。SoC系统级芯片,是芯片内不同功能的电路高度集成的芯片级产品。SiP既保持了芯核资源和半导体生产工艺的优势,又可以有效突破SoC在整合芯片过程中的限制,克服了SoC中诸如工艺兼容、信号混合、噪声干扰、电磁干扰等困难,大幅降低设计端和制造端成本,同时具备定制化的灵活性。

从芯片设计发展的角度来看,随着电子产品在体积、处理速度或电学特性各方面的需求发展,SoC被确立为未来电子产品设计的关键与发展方向之一。从芯片封装发展的角度来看,由于SoC生产成本过高,技术难度相对较大。SiP能够实现不同源的多个芯片以及不同材质横向及纵向的异质集成,可实现高密度系统级封装,进一步提升产品性能、降低功耗。

随着系统对性能Performance、功耗Power、体积Volume(可简称为PPV,和IC设计中的PPA相对应)的要求越来越高,集成密度的需求也越来越高,SiP也会越来越多地采用先进封装工艺。

简言之:在后摩尔定律时代,IP硬核会逐渐芯片化,形成Chiplet,然后以SiP的形式封装形成系统,使得摩尔定律继续延续下去,这也是摩尔定律的一次革命。


参考资料:(还引用了师兄的PPT,他要是发现了我就请师兄吃饭饭~)

SiP和SoC的区别|极客教程 (geek-docs.com)

IP,SoC,SiP和Chiplet的区别 - IC的帆哥

摩尔定律,Chiplet,IP 与 SiP - 知乎 (zhihu.com)

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

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

相关文章

智慧运维解决方案-最新全套文件

智慧运维解决方案-最新全套文件一、智能运维的必然性二、建设思路三、建设方案1、IT资产和配置管理2、自动化运维管理3、一体化运维平台四、获取 - 智慧运维全套最新解决方案合集一、智能运维的必然性 运维场景多样化。随着IT业务持续增长,为保证业务连续性&#xf…

相控阵天线(八):圆环阵列天线和球面阵列天线

目录圆环阵圆环阵方向图函数均匀圆环阵示例圆环阵层间距的影响非均匀圆环阵示例球面阵列球面阵方向图函数球面阵示例圆环阵 多个单元分布在一个圆环上的阵列称为圆环阵列。这是一种有实际意义的阵列结构,可应用于无线电测向、导航、地下探测等系统中。 圆环阵方向…

微服务介绍

目录一、系统架构演变单体应用架构垂直应用架构分布式架构SOA架构微服务架构二、微服务架构介绍微服务架构常见问题微服务架构常见概念服务治理服务调用服务网关服务容错链路追踪微服务架构常见问题解决方案ServiceComdServiceCloudServiceCloud AlibabaSpringCloud Alibaba介绍…

[论文评析-CV]MediaPipe: A Framework for Building Perception Pipelines, ArXiv,2019

MediaPipe: A Framework for Building Perception Pipelines文章信息前言框架介绍MediaPipe用于目标检测(1)Detection branch:(2)Tracking branch:MediaPipe框架重要的概念调度其他References文章信息 论文题目:MediaPipe: A Framework for Building Perception Pi…

mysql误删数据后 快速恢复的办法

手抖不小心把表里的数据删除或修改错误怎么办?该如何快速恢复呢?遇到这样的问题怎么办?希望下面这篇文章能够帮助到你! 第一步:保证mysql已经开启binlog,查看命令: 查看binklog是否开启 show…

运动耳机品牌排行榜前十名有哪些,2022年六款运动耳机值得入手

近几年来,运动健身潮流一直都非常火热,但一个人运动难免会感到枯燥,这个时候最需要的就是音乐的陪伴了,佩戴着运动耳机听音乐,运动的时间也会过得越来越快,不过在选购运动耳机的过程会比挑选普通蓝牙耳机还…

pycharm社区版不能使用conda

修改成cmd 本质是conda init 问题 专业版的直接在终端改成cmd就行了

(DS90UB3702TRURRQ1) LT8640SHV-2低噪声降压稳压器QFN

LT8640/LT8640-1降压稳压器采用Silent Switcher架构,设计用于最大限度地降低EMI/EMC辐射并在高达3MHz的频率下提供高效率。由于具有2.5μA的超低静态电流(当输出处于全面调节状态时),因此适用于要求在非常小负载电流条件下获得极高…

ICP算法加速优化--多线程和GPU

LZ之前的文章ICP算法实现(C) 用C实现了基础的ICP算法,由于该算法是一种迭代的优化算法,里面含有大量循环操作以及矩阵运算,可以通过使用多线程或者GPU硬件来进行加速,具体分别可以通过OpenMP和CUDA编程实现…

六、【React基础】组件实例三大核心属性之三 refs + 事件处理

文章目录1、字符串形式的ref(过时/不推荐)2、回调形式的ref(推荐!!!)● 回调ref中回调次数的问题3、createRef创建ref容器(最新最推荐)4、事件处理理解:组件内…

Web3D应用开发在线IDE【中文版】

nunuStudio 是一个Web 3D应用程序的集成开发环境,它提供用于在 3D 世界中创建和编辑对象的工具,支持JavaScript和Python对3D场景进行二次开发。nunuStudio中文版 由 BimAnt 提供。 如果你曾经使用过其他类似的框架(unity、playcanvas、godot …

Spring Boot 3.0 正式发布了!一个超重要的版本!!

首发于 JavaGuide (「Java学习面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,首选 JavaGuide!) 紧跟着 Spring Framework 6.0 的正式发布,就在昨天,Spring Boot 3.0 也正式发布了! 这是一…

供应多臂PEG衍生物4-Arm PEG-Azide,4-Arm PEG-N3,四臂-聚乙二醇-叠氮

1、名称 英文:4-Arm PEG-Azide,4-Arm PEG-N3 中文:四臂-聚乙二醇-叠氮 2、CAS编号:N/A 3、所属分类:Azide PEG Multi-arm PEGs 4、分子量:可定制,四臂-PEG 2000-叠氮、4-Arm PEG-N3 20000、…

深入分析序列化和反序列化原理,终于知道serialVersionUID到底有什么用了

一个问题引发的思考 下面是一个简单的socket通信demo。 通信数据类: package com.zwx.serialize.demo; public class SocketUser { public SocketUser(String id, String name) {this.id id;this.name name; }private String id; private String name;public St…

ADAU1860调试心得(2)硬件和软件的详细说明

硬件 一台64位的PC,一块ADAU1860EVB开发板,一个LARK-1860专用仿真器,音频线若干,mini USB线一根,一个到三个输入音源,可以是PC或者手机或者其他模拟音频输入设备, 一个输出音源设备,…

什么是DCS系统?DCS和SCADA的区别

如果你在工业自动化的企业环境中操作,可能听说过分布式控制系统 (DCS) 和监控和数据采集 (SCADA) 系统。 DCS系统和SCADA系统有很多共同点,因为它们都被称为受控计算机系统,接收和评估合法数据以实现远程访问监控和管理。 DCS(分布式控制系…

Python实现BP神经网络ANN单隐层分类模型项目实战

说明:这是一个机器学习实战项目(附带数据代码文档视频讲解),如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 BP(back propagation)神经网络是1986年由Rumelhart和McClelland为首的科学家提出的概念,是一…

内外通、效益增 | 数商云•瓴犀产品3.0开启全方位精准精细化协同模式

今年以来,芯片短缺、原材料价格飙升、集装箱价格高企等现象再次将国内外供应链问题推到了聚光灯下。在这种背景下,供应链协同的重要性日益凸显,供应链协同的趋势正在加速。一方面,随着电子商务、直播等前端消费场景的多样化&#…

The Sandbox 与韩流 Web 3.0 初创企业 Modhaus 达成合作

此合作关系旨在与韩流女团「tripleS」一起开展元宇宙业务。 简要概括 创建一个粉丝参与的社交中心并举办各种活动。 发布 tripleS NFT、人物化身的可穿戴设备和数位收藏品。 Modhaus 和 The Sandbox 将创建一个社交中心,让粉丝参与在元宇宙举办的活动,以…

基于MxNet实现目标检测-FasterRCNN【附部分源码及模型】

文章目录前言目标检测发展史及意义一、数据集的准备1.标注工具的安装2.数据集的准备3.标注数据4.解释xml文件的内容二、网络结构的介绍三、代码实现0.工程目录结构如下1.导入库2.配置GPU/CPU环境3.数据加载器4.模型构建5.模型训练1.学习率设置2.优化器设置3.损失设置4.循环训练…