• 芯片的常见封装类型

    芯片的封装是连接芯片内部电路与外部世界的桥梁,对芯片的性能、散热、可靠性和尺寸大小都至关重要,以下是一些最常见的、重要的芯片封装类型。 1.DIP双列直插式封装 这种封装引脚从封装两侧引出,排列成一条直线,引脚需插入PCB板焊接,易于手工焊接和维修。 应用:经典的8051单片机和早期的内存、逻辑芯片基本上都是这种封装。 2.QFP四方扁平封装 QFP封装是集成电路封装史上一个非常重要的里程碑,标志着芯片从插装迈入了表面贴装的时代。引脚从封装体的四个侧面引出,封装本体是薄片状,引脚呈“海鸥翼”形,向外平伸向下弯曲,像一个倒立的字母“L”,这种形状非常便于SMT贴片。 应用:单片机、DSP等,引脚间距有1.0mm、0.8mm、0.65mm、0.5mm和0.4mm等。 3.QFN/DFN扁平无外伸引脚封装 QFN是四方扁平无外伸引脚封装,DFN是双列扁平无外伸引脚封装;在芯片的底部绝大多数都会留一块较大的地平面,对于功率型芯片来说,能很好的解决散热问题,封装四侧(QFN)或两侧(DFN)配有电极触点,由于体积小,是现在非常流行的芯片封装之一。 应用:单片机、电源管理芯片、射频芯片、FLASH等。 4.BGA球栅阵列封装 BGA封装能很好的解决引脚数量的和集成度的需求,封装底部以阵列式排布锡球作为引脚,引脚密度极高,电气性能极好。 应用:CPU、GPU、FPGA、DDR等高性能芯片。 5.LGA栅格阵列封装 与BGA封装类似,但底部是扁平触点,而非锡球。 应用:可更换的处理器和4G通信模组。 6.SO封装 SO封装是集成电路封装领域应用最广泛的表面贴装封装系列,所有引脚从封装两侧引出。 封装类型 全称 引脚间距 SOIC 小外形集成电路封装 1.27mm SOP 小外形封装 0.65mm/0.5mm SSOP 缩小型SOP 0.65mm TSSOP 薄型SSOP 0.65mm TSOP 薄型SOP 0.5/0.4mm MSOP 微型SOP 0.65mm VSSOP 甚小SOP 0.5/0.4mm SOIC SOP 应用:各类通信接口芯片

    01-06 167浏览
  • CPU封装开路故障的精准定位新方法

    在高性能计算(HPC)领域,CPU和GPU等核心芯片的先进封装(如2.5D/3D集成)带来了前所未有的集成度,同时也使失效分析(FA)面临巨大挑战。 连续性开路(Continuity OPEN)故障,特别是隐藏在复杂的凸点(Bump)和RDL(重布线层)中的缺陷,往往难以被传统方法快速定位。 本文基于NVIDIA芯片失效分析的一个案例,详细展示FA工程师如何利用EOTPR(电光太赫兹脉冲反射计)的“二分法搜索”策略,实现对CPU封装开路失效的精准、非破坏性定位,并最终确认物理根因。 一、故障提报与初步分析 问题来源:一颗在封装质量认证(Package Qual)阶段被提交的CPU。 失效模式:在ATE(自动化测试设备)的连续性测试中,目标信号引脚表现为开路(OPEN)。 初步判断:这种开路故障通常意味着信号路径上的物理断裂,可能发生在封装基板、凸点或芯片接口。由于故障发生在Qual阶段,怀疑与封装工艺或环境应力有关。 传统方法的局限性:面对这种开路故障,传统的故障定位(FI)方法如EMMI(光子发射显微镜)或Thermal(热成像)往往束手无策。 EMMI:主要依赖于电流流过缺陷点产生的光子发射。对于完全开路的故障,电流路径被切断,无法产生有效的光子信号。 Thermal/OBIRCH:主要依赖于电流流过缺陷点产生的热或芯片金属走线链路阻抗变化。对于封装缺陷导致的开路故障,无法产生有效的热点或金属走线阻抗变化。 因此,FA团队需要一种能够在不依赖电流的情况下,精确测量信号路径电学不连续性的非破坏性工具。 二、EOTPR介入:二分法搜索的精准制导 NVIDIA的FA团队果断引入了EOTPR(电光太赫兹脉冲反射计),利用其高分辨率TDR特性,对故障引脚进行电学特征分析。 EOTPR的原理优势:EOTPR通过发射太赫兹脉冲并测量其在信号路径上的反射波形,来识别阻抗不连续点。 高分辨率:EOTPR的分辨率可达10微米以下,足以区分先进封装中不同层级(RDL、Bump、硅中介层)的微小不连续性。 脉冲响应:相比传统TDR的阶跃响应,EOTPR的脉冲响应能更清晰地识别阻抗变化点。 实施二分法搜索(Binary Search):针对开路故障,FA团队采用了EOTPR的二分法搜索策略,以裸基板(Bare Substrate)的波形作为分离点。 裸基板波形:提供了封装基板本身的电学基线。 失效单元波形:包含了故障点的反射特征。 局部放大: 通过对比,EOTPR波形清晰地显示,阻抗不连续性发生在裸基板波形之后,但在硅芯片内部电路之前。这一结果将故障区域精准隔离到了芯片/封装接口,即凸点(Bump)或RDL区域。 EOTPR的价值:这一非破坏性分析结果,避免了对整个封装进行破坏性分析的风险,将FA工程师的注意力直接聚焦到最可疑的接口区域。 三、根因确认:3D Xray与物理验证 在EOTPR的精准制导下,FA团队随后进行了PFA。最终分析确认在die pad处存在异常。 结论:这一物理缺陷与EOTPR检测到的高阻抗不连续性完美吻合,证实了开路故障的物理根源。 根因:从芯片金属走线熔融推测,芯片可能经受了EOS,然后导致焊盘烧毁开路。 四、专业对比:EOTPR与其他故障定位技术的协同与差异 EOTPR并非要取代所有传统FA工具,而是作为一种互补且高效的电学分析手段,尤其在处理先进封装中的高频、高阻抗不连续性故障时,展现出独特的优势。 特性 EOTPR Thermal EMMI OBIRCH 检测原理 测量信号路径的阻抗不连续性(脉冲反射) 测量热量(电流流过缺陷产生的热) 测量光子发射(PN结或晶体管的异常电流) 测量电阻变化(激光加热引起的电阻变化) 适用故障 开短路、高阻抗不连续性、频率敏感型故障 短路、漏电、高功耗热点 漏电、ESD损伤、晶体管缺陷 短路、漏电、高阻抗接触 对电流依赖 低(仅需脉冲注入,不依赖持续电流) 高(必须有电流产生热) 高(必须有电流产生光子) 中(需要电流和激光加热) 分辨率 高(<10 µm),尤其在纵向 中(取决于热扩散和光学系统) 高(光学分辨率) 高(光学分辨率) 独特优势 非破坏性定位开路;适用于高频信号路径。 快速定位大电流短路。 适用于芯片内部的微小漏电和PN结缺陷。 适用于高阻抗接触和微小短路。 总结: EOTPR在这类完全开路的故障中,提供了不可替代的非破坏性定位能力,极大地弥补了传统热/光子定位技术的盲区,是先进封装FA流程中不可或缺的“外科手术刀”。

    2025-12-02 509浏览
  • 一文读懂 GPU:从 “图形专家” 到 “计算多面手”

    提到电脑里的核心硬件,很多人首先会想到 CPU(中央处理器),但在游戏画面渲染、AI 训练、影视特效制作等场景中,另一个 “隐形功臣” 正发挥着不可替代的作用 —— 它就是 GPU(图形处理器)。从让我们在游戏里看到逼真的光影效果,到助力科学家破解基因密码,GPU 早已跳出 “图形处理” 的单一标签,成为推动数字时代发展的关键力量。今天,我们就来深入了解这位 “计算多面手” 的前世今生。 简单来说,GPU 是专门负责处理图形和图像相关运算的处理器,但要真正理解它,就得先对比它和 CPU 的 “工作逻辑” 差异。 而 GPU 更像一支 “专业军团”,核心数量极多(动辄上千个甚至上万个),但每个核心的 “独立思考能力” 不如 CPU。它擅长处理 “重复性、并行性” 的任务 —— 比如给游戏里的每一个像素计算颜色,给 AI 模型里的每一组数据做矩阵运算。这些任务不需要复杂的逻辑判断,只要让大量核心 “同时开工”,就能以极快的速度完成。 二、GPU 的 “成长史”:从游戏配角到技术核心 在 20 世纪 90 年代之前,电脑的图形处理全靠 CPU 负责。但随着游戏、影视对画面的要求越来越高 —— 比如需要实时渲染 3D 模型、计算光影效果,CPU 的 “串行运算” 能力逐渐跟不上。此时,专门的图形处理器应运而生。1999 年,英伟达推出了首款支持 “硬件 T\&L(变换与光照)” 的 GPU——GeForce 256,它能独立完成 3D 图形的变换和光照计算,彻底解放了 CPU,也标志着 GPU 正式进入大众视野。 2007 年,英伟达推出了 CUDA(统一计算设备架构)平台,首次让开发者能够直接利用 GPU 进行通用计算。这一突破让 GPU 从 “图形专用硬件” 变成了 “通用计算工具”:科学家可以用 GPU 加速气候模拟、基因测序;AI 研究者可以用 GPU 训练大型神经网络(比如 ChatGPT 的训练,就依赖数万颗 GPU 组成的计算集群);甚至在加密货币挖矿、自动驾驶等领域,GPU 也成了核心硬件。 三、GPU 的核心技术:这些 “黑科技” 让它越来越强 1. 流处理器(Stream Processor):GPU 的 “核心军团” 2. 显存(VRAM):GPU 的 “专属仓库” 目前主流的显存类型是 GDDR6X(英伟达高端显卡常用)和 GDDR6(AMD 及中低端显卡常用),显存容量从 4GB 到 48GB 不等(数据中心级 GPU 的显存甚至能达到 TB 级)。 光线追踪是近年来 GPU 的 “热门技术”,它能模拟现实世界中光线的传播、反射、折射效果,让游戏和影视画面更逼真。比如在游戏中,阳光照射到水面会产生反射,灯光照射到玻璃会产生折射,这些效果都可以通过光线追踪技术实现。 4. 张量核心(Tensor Core):AI 时代的 “加速器” 四、GPU 的应用场景:不止于游戏,渗透生活方方面面 1. 游戏与娱乐:画面逼真的 “幕后推手” 2. AI 与机器学习:训练 “智能大脑” 的 “超级工厂” 3. 科学计算:助力科研突破的 “加速器” 4. 影视与设计:高效制作 “视觉盛宴” 5. 数据中心与云计算:支撑 “数字经济” 的底层动力 五、未来展望:GPU 会走向何方? 1. 更强的算力:应对更大规模的任务 2. 更低的功耗:兼顾性能与环保 3. 更广泛的融合:与其他技术协同发展 结语 或许在不久的将来,当我们沉浸在元宇宙的虚拟世界中,当 AI 医生为我们精准诊断疾病,当自动驾驶汽车安全地穿梭在城市里时,背后依然会有 GPU 在默默 “计算”—— 这位 “多面手”,正以自己的方式,构建着更智能、更精彩的数字未来。

    2025-10-29 713浏览
  • 你了解GPU服务器吗?GPU服务器有何不同之处?

    众所周知,GPU是图形处理器,在很多任务中,GPU占据着重要作用,如深度学习领域。为增进大家对GPU的了解,本文将对GPU服务器加以介绍,并对GPU的工作原理予以探讨。如果你对GPU和GPU的相关知识具有兴趣,不妨和小编...

    2025-07-14 321浏览
  • GPU和CPU有什么区别?大佬带你了解GPU的那些事

    对于GPU,大家想必也十分熟悉。但是,大家真的了解GPU吗?譬如,GPU和显卡是同一个东西吗?CPU和GPU有什么区别吗?在本文中,小编将对这两个问题加以介绍。如果GPU是您正在了解的知识,本文将是很好的入门素材哦,不妨...

    2025-07-14 518浏览
  • 你了解云存储架构吗?云存储系统如何组成?

    不知不觉中,我们每天都在接触存储,由此可见存储的重要性。随着时代的改变,存储方式也在随之变化。目前,云存储是十分火热的存储方式之一。为增进大家对云存储的了解,本文将对云存储架构以及云存储系统的组成加...

    2025-06-27 307浏览
  • 单板调试之处理器调试

    电路板回板后,如果串口能够正常打印,则我们很多调试手段都可以运用,能够运用串口打印,或者调试工具能够快速地进行问题定位。 最痛苦的就是嵌入式系统,我们的知识体系比较单一,团队中缺少软硬兼修的人。如果回板的电路板虽然不冒烟,但是无法明确是软件问题,还是硬件问题的时候,就需要我们通过一系列操作进行问题定位,然后逐步歼灭问题,最终达到串口能够正常打印的地步。 早期在X86系统中,为了帮助定位问题,会选择这样的80卡,用一个PCI外设来显示故障部件的位置,缩短调试的时间和过程。 但是最痛苦的事情是,80卡也不亮。 所以我们需要逐步排除硬件问题,捋清楚硬件启动的过程: 1、时钟问题。 一般表现在时钟配置异常,晶振的选型频率范围有问题,超出芯片主频工作范围。 还有晶体不起振,我们碰过有同事归一化电容,把晶振的负载电容容量选型选的容值过于大了。 也碰过晶振的走线太长,导致处理器接收端的信号质量不好,导致无法正常启动。 2、电源问题。 电源完整性的质量差,纹波过大,尤其开关电源供电时;或者供电输出不稳定;或者系统供电能力不足而引起电源波动等。例如有一些设计错误,电压错误、电流能力不足、电源之间的相互干扰等等。我们需要仔细排查电源本身的问题。 3、上电时序的问题 电源之间的先后关系,我们设计电路板的时候,需要捋清楚每个电源上电的先后时序要求,很多芯片都会有相关的要求:处理器、FPGA、DSP等等一般都会有时序要求。 容易忽略的一个点是:不光是电源时序有要求,有些芯片的时钟稳定、电源稳定、复位信号之间有先后关系,或者还有时间间隔的要求。 我们需要全方位排查时钟、电源、复位信号之间的时序要求。特别是一些共用电源的芯片,很可能由于时序要求,我们要分别供电,或者需要通过MOSFET控制上电时机。 4、BOOT脚配置问题。 对于ARM芯片往往都有些BOOT配置引脚。经常遇到有人因为BOOT脚的焊接或接触不良导致各类奇怪问题。这种情况多表现在芯片功能时好时坏,或者部分芯片正常,部分芯片异常。 我们不管是ARM也好、X86也好、DSP也好,以及MIPS和RISC-V都存在启动路径的问题。有TF启动、U盘启动、硬盘启动、光盘启动等等。 我们需要知道要么像X86那样,由BIOS来配置启动路径,或者像有的ARM通过上下拉电阻来配置启动路径。 最近在玩英伟达的Jetson,最不爽的一件事就是:不同的启动路径,使用的系统镜像不同。如果我们忽略,会导致系统无法启动。 5、启动文件问题。 经常因为选错了启动文件,导致程序无法正常运行,或者说调试时好好的,脱机运行就不行。这点在做不同系列芯片间移植时最容易碰到。 有些处理器的启动配置文件很复杂,没问题的时候容易被大家忽略,一些处理器的基础配置在配置文件里面。如果配置文件错误,会导致处理器启动异常。 6、地址空间错误 我们从软件的视角,有时候很容易忽略启动地址。地址空间有时经常会把软件人绕晕。硬件的人想搞清楚,也费尽。 1、现象、问题描述 2、关键过程、根本原因分析 问题一:单板启动到什么程度。 结论一:在读取RCW的阶段就挂死了。 问题二:RCW有什么错误,它的错误为什么会导致处理器挂死。 Demo板的RCW 5050 5050 0000 cccc 58400000 c03c2000 0000 0000 00df 07fd a000 0000 0000 0000 我们单板烧入的RCW没有红色的字。 我们的设计方法直接借鉴公司大规模使用的单核PowerPC 8321的设计方法:1、阅读器件资料,理解配置字的含义;2、列出配置字的内容;3、整理成16进制发给软件工程师。 措施二:利用工具生成RCW,烧录Flash。 分析三:配置字已经跑过了,又挂在Bootrom。 先怀疑配置字问题,我觉得没有问题,依据是原来跑步起来,现在跑起来了。 BOOTROM的启动挂死的比较前端,估计应该没有读到BOOTROM。查看Flash烧片文件,第一条指令与RCW之间预留了若干位,其中填0,软件多填了一行0. 发现软件的起始地址不对。 如下图所示: 措施四:于是我们考虑在Flash里面加载现有代码两个地方, 通过设置JTAG的起始地址,实现加载。 127M =  127* 1024 *1024 =  0x7F00000。 最终的交付版本,是通过CPLD地址重定向实现的RCW和BootRom存储在连续地址。 分析四:虽然打印了一堆乱码,但是键盘可以输入。根据判断,单板已经正常工作了,但是当时怀疑是内存问题导致的数据错误,导致打印乱码。 底软的开发人员怀疑的VxWorks下的中断错误,导致串口乱码。当时给出三条否定意见的依据: 为什么Demo可用,而我们单板不可用? 通过查代码发现: Demo板的所有CS都是连接到FPGA的 Demo板子上面,FPGA的CS3如同我们CPLD寄存器。 FLASH的映射方式 后续,我们重点关注了这个:“单板CPU主频。” 通过CS3读出的处理器主频,直接写定。SYStemCLK是从CS3中读取的,波特率是通过SYSTEMCLK分频得出的。 修改了SYSTEMCLK之后(由于我们的单板没有CS3,所以原先从CS读取SYSTEMCLK,导致了错误),出现VxWorks界面。串口打印正常。 3、结论、解决方案及效果 配置字校验数据缺失; VxWorks加载过程中修改了处理器主频,导致串口乱码。 这不是一个什么高级的案例,但是每个使用新处理器的单板返还,都会有一段曲折的路走。 a、 每一个操作,都需要有依据,例如BootRom的存储位置等,这些不明确的话,肯定会引入问题。 c、 硬件,软件不要划分界限,要相互渗透,在串口还没有打印前的问题,需要所有开发人员都非常清楚,而不是相互推诿,相互依赖。

    2025-06-24 1149浏览
  • 单板调试之处理器调试

    电路板回板后,如果串口能够正常打印,则我们很多调试手段都可以运用,能够运用串口打印,或者调试工具能够快速的进行问题定位。

    2025-06-10 398浏览
  • 深入理解CPU上下文切换、进程上下文、中断上下文

    由于Linux是一个多任务操作系统,能够支持远大于CPU数量的任务同时运行。

    2025-04-25 462浏览
  • 深入理解CPU上下文切换、进程上下文、中断上下文

    由于Linux是一个多任务操作系统,能够支持远大于CPU数量的任务同时运行。

    2025-04-24 464浏览
正在努力加载更多...
广告