如何成功的设计BGA?

目前,用于容纳各种先进多功能半导体器件(如 FPGA 和微处理器)的标准封装是球栅阵列 (BGA)。BGA 封装中的组件用于各种嵌入式设计中,既可用作主机处理器,也可用作存储器等外设。多年来,BGA已经取得了长足的发展,以跟上芯片制造商的技术进步,并且BGA封装的变体正在用于各种设备的专用无引线封装。然而,在 HDI 设计和布局中,最难处理的组件是引脚数多、引脚间距小的 BGA。

BGA 封装可分为标准 BGA 和微型 BGA。在当今的电子技术中,对 I/O 可用性的需求带来了许多挑战,即使对于经验丰富的 PCB 设计人员来说也是如此,特别是在多层布线方面。我们可以使用哪些策略来成功克服这些 BGA PCB 设计挑战?

使用 BGA 开始 PCB 布局

由于 BGA 通常是设备中的主处理器,并且它们可能需要与电路板中的许多其他组件连接,因此通常的做法是首先放置最大的 BGA 组件,然后使用它来开始对 PCB 布局进行布局规划。虽然您不必先放置此组件,也不需要在放置后锁定其位置,但最大的 BGA 将部分决定用于路由到组件的层数和扇出策略。

在使用 BGA 启动 PCB 布局时,需要执行一些任务来确保成功布线:

  1. 信号层数:确定堆叠中所需的信号层数将影响平面层数,以及路由到设计中所需的走线宽度。
  2. 扇出:信号将如何进入和退出 BGA?是否需要控制阻抗?这些问题将决定堆叠中的层数,然后决定如何在内层中布线。

还有设计性能和资格水平的问题。带有 BGA 的高可靠性设计需要达到 3/3A 级或更高的产品特定可靠性标准。例如,某些军用航空规范将要求焊盘尺寸超过IPC-6012 3类环形环要求。因此,由于公差、环形环和阻焊层的要求,标准的狗骨扇出可能不再起作用。

在设计过程的早期就考虑到了其中的一些要点,现在可以在三个任务中使用 BGA 进行 PCB 布局。

BGA 策略 1:定义合适的退出路线

BGA 布局和布线的主要挑战是确定合适的出口路线,这些路线可以可靠地制造,并且在组装后不会导致 PCB 返工。对于高层数 BGA,出口路由规划涉及通过多行引脚的路由跟踪。其中一些走线可能携带高速信号,需要适当间隔走线以防止串扰。其他信号可能是较慢的配置信号,可以更紧密地聚集在一起,串扰或噪声过大的风险较小。

下面的示例显示了两个内部层上的 BGA 逃逸路由。在这里,我们可以看到,在这些内层上,走线被布线到多排通孔(两个以上)中,考虑到我们没有布线到表面引脚,这是合适的。从表面上看,由于 BGA 焊盘模式中的焊盘尺寸、间隙需求和扇形扇出样式(特别是狗骨扇出),最常见的是仅路由到外两排。中的焊盘尺寸、间隙需求和扇形扇出样式(特别是狗骨扇出),最常见的是仅路由到外两排。

在顶层,BGA下方,焊盘图案中的许多焊盘需要连接到通孔,以便可以连接到整个PCB的内层。对于较大间距的 BGA(最大 1 mm),狗骨形状的扇型展开是进行这些连接的标准方法。这些连接到通孔的小走线提供对表面层(BGA 下方)的外两排引脚的访问,以及通过内层的通孔访问剩余的内焊盘。

虽然狗骨扇出是粗间距 BGA 的标准方法,但焊盘中的通孔在表面层为您提供了更大的灵活性。随着引脚间距变小,每层引脚到BGA之间所需的走线宽度将变小。对于受控阻抗信号,这意味着您将需要更薄的层压板。

BGA 设计任务 2:接地和电源

在大型BGA中,可能会有多个引脚专用于接地和电源。在某些组件中,尤其是必须支持多个高速数字接口的大型处理器中,大多数引脚可能专用于电源和接地。此外,该组件可能需要多个电压电平,这意味着需要将来自多个电源的电源路由到电路板中。管理BGA电源连接的最简单方法是使用电源轨,通常在一个或两个平面层上。将电源和接地放置在具有薄介电分离的相邻层上,也有助于通过提供高平面间电容来保持电源完整性。

尽管我们总是谈论 BGA 下的出口路由或逃生路由,但这并不是您在 BGA 引脚附近创建的唯一路由类型。电源轨、与接地层或多边形的连接以及引脚之间的布线可能都需要在同一 BGA 下执行。这意味着除了同一层上的电源/接地多边形外,还可能会看到引脚之间的布线。下面显示了一个示例。

BGA 设计任务 3:确定 PCB 层堆栈

BGA 上的 BGA 引脚排列和 I/O 计数可用于确定 PCB 堆叠中所需的层数。一旦设计人员确定了将受控阻抗线路由到BGA所需的走线宽度,就可以确定保持阻抗所需的层厚度。再加上BGA中的行数,您现在可以计算出PCB堆叠中所需的信号层总数。

通常,BGA 器件的前两外排不需要过孔,因此它们可以在表层上布线。狗骨扇出、焊盘过孔或替代扇出就是这种情况。然后,可以在整个BGA中重复此模式,以确定扇出信号所需的总层数。通常,GND引脚在信号引脚之间交错,GND应在信号层之间交错,以便在需要时提供隔离。下图显示了如何在 BGA 中对行进行计数,以便确定所需的信号层数。

在下面的示例中,我们展示了一个倒装芯片BGA,其中从内行移除了一些引脚。由于其中一些球已被移除,因此可以将信号路由到那里并到达这些内部引脚,因此可以从内层访问超过 2 行。这个特定 BGA 上的主要内部方块可能用于电源和接地,至少需要两层。对于这些层和背层,完全扇出和布线此 BGA 所需的总层数至少为6层。

关注捷配,分享更多PCB、PCBA、元器件干货知识,打样快,批量省,上捷配!

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

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

相关文章

硅纪元小课堂 | 重燃回忆!手把手教你用AI免费让老照片“活”起来!

在这个数字化的时代,我们的照片承载了无数珍贵的回忆。然而,随着时间的流逝,这些照片可能会褪色、损坏,甚至丢失。但现在,有了AI技术的加持,我们可以让这些老照片重新焕发生机,甚至让它们“活”…

图论·Day01

P3371 P4779 P3371 【模板】单源最短路径(弱化版) 注意的点: 边有重复,选择最小边!对于SPFA算法容易出现重大BUG,没有负权值的边时不要使用!!! 70分代码 朴素板dijsk…

《人生苦短,我用python·八》多线程和线程池的使用

在Python中,多线程是一种并发编程技术,它允许多个线程在程序中并行执行。这对于IO密集型任务(如网络请求、文件读写等)非常有用,因为这些任务在等待外部资源时可以让其他线程继续工作,从而提高程序的效率。…

openssl交叉编译-移植ARM

OpenSSL是一个开源的密码学工具包,提供了一组用于网络安全的加密和解密算法、协议以及相关工具的库,它通过提供多种加密算法、协议和工具,为网络通信和数据存储提供了强大的安全保障。 主要功能 加密和解密: OpenSSL提供了多种对…

CDGA|数据治理:构建高质量数据要素供给体系的核心在于畅通流通渠道

随着数字化时代的到来,数据已经成为驱动经济社会发展的核心要素。数据治理作为确保数据质量、保障数据安全、促进数据价值实现的重要手段,其重要性日益凸显。在数据治理的众多环节中,构建高质量数据要素供给体系尤为关键,而该体系…

C基础day6

1、思维导图 2、 #include<myhead.h> #define MAX 10 int main(int argc, const char *argv[]) {//定义一个数组&#xff0c;用于存储班级所有成员的成绩int score[MAX] {0};//完成对成员成绩的输入for(int i0;i<MAX;i){//任意一个元素score[i]printf("请输入第…

springboot学生成绩管理系统-计算机毕业设计源码49296

目录 摘要 1 绪论 1.1 选题背景与意义 1.2国内外研究现状 1.3论文结构与章节安排 2系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1系统开发流程 2.2.2 用户登录流程 2.2.3 系统操作流程 2.2.4 添加信息流程 2.2.5 修改信息流程 2.2.6 删除信息流程 2.3 系统功能…

假期笔记1:anaconda的安装与pycharm中的引用

1.下载安装 Download Anaconda Distribution | Anaconda 2.填个邮箱 11111.. 3.下载。有点需要时间 4.安装&#xff0c;双击&#xff0c;根据实际进行&#xff0c;记清安装路径 5。环境设置 conda -V 6.创建环境 conda create --name env_name conda create --na…

利用JavaScript在HTML页面搜索并高亮匹配的文本

网页中内容比较多的话&#xff0c;有时候需要通过搜索快速查找特定的文本。当然&#xff0c;这可以通过浏览器的搜索功能实现&#xff0c;但是&#xff0c;象Anki的复习界面这样的场景&#xff0c;并没有搜索功能&#xff0c;我们就需要自己在网页上提供一个搜索框来实现。 下…

金蝶API取数+JSON解析,FDL助力高效数据处理

目录 一、企业介绍 二、业务难题与挑战 商管预算管理瓶颈凸显&#xff1a;金蝶数据手工导出&#xff0c;跨库关联分析时效受限 金蝶API数据提取&#xff1a;挑战重重的技术攻坚战 三、解决方案 商管预算管理升级&#xff1a;API取数JSON解析&#xff0c;FineDataLink助力高效数…

18.按键消抖模块设计(使用状态机,独热码编码)

&#xff08;1&#xff09;设计意义&#xff1a;按键消抖主要针对的时机械弹性开关&#xff0c;当机械触点断开、闭合时&#xff0c;由于机械触点的弹性作用&#xff0c;一个按键开关在闭合时不会马上稳定地接通&#xff0c;在断开时也不会一下子就断开。因而在闭合以及断开的瞬…

PHP微票务微信小程序系统源码

&#x1f39f;️【一键购票&#xff0c;便捷生活新体验】微票务系统小程序全解析 &#x1f4f1;【随时随地&#xff0c;票务尽在掌握】 告别排队购票的烦恼&#xff0c;微票务系统小程序让你随时随地轻松购票&#xff01;无论是热门演唱会的门票、热门景点的入园券&#xff0…

实时追踪与分析用户反馈:淘宝/天猫商品评论API的应用实践

实时追踪与分析用户反馈是电商平台提升用户体验、优化产品策略的重要手段。淘宝/天猫作为国内领先的电商平台&#xff0c;其商品评论API接口为商家提供了强大的数据支持&#xff0c;帮助商家实时追踪用户反馈并进行深入分析。以下是淘宝/天猫商品评论API在实时追踪与分析用户反…

推荐一款Win11主题WPF UI框架

最近在微软商店&#xff0c;官方上架了新款Win11风格的WPF版UI框架【WPF Gallery Preview 1.0.0.0】,这款应用引入了前沿的Fluent Design UI设计&#xff0c;为用户带来全新的视觉体验。 WPF Gallery简介 做为一关注前沿资讯的开发人员&#xff0c;首先关注的是应用WPF Gallery…

HTML(27)——渐变

渐变是多个颜色逐渐变化的效果&#xff0c;一般用于设置盒子模型 线性渐变 属性&#xff1a;background-image : linear-gradient( 渐变方向 颜色1 终点位置, 颜色2 终点位置, ......&#xff09;&#xff1b; 取值: 渐变方向:可选 to 方位名词角度度数 终点位置:可选 百分…

Java语言+后端+前端Vue,ElementUI 数字化产科管理平台 产科电子病历系统源码

Java语言后端前端Vue,ElementUI 数字化产科管理平台 产科电子病历系统源码 Java开发的数字化产科管理系统&#xff0c;已在多家医院实施&#xff0c;支持直接部署。系统涵盖孕产全程&#xff0c;包括门诊、住院、统计和移动服务&#xff0c;整合高危管理、智能提醒、档案追踪等…

idea运行旧的项目如何引入jar包

背景: 有一个旧项目,年份不详, 生产环境运行正常, 生产环境jenkins打包正常;部分jar包为私包,已无法下载 现在要对这个项目进行调试修改 从生产环境下载正常的jar包解压找到lib把lib放到项目目录中 然后选者对应的jdk版本: 一个模块一个模块的 把刚才的库加进去 然后试着启…

Unity海面效果——5、水沫和海平线

Unity引擎制作海面效果 大家好&#xff0c;我是阿赵。 继续做海面效果&#xff0c;上次做完了漫反射颜色和水波动画&#xff0c;还有法线和高光效果。 原则上来说&#xff0c;这个海面已经基本能看了&#xff0c;从性能的考虑&#xff0c;到这里差不多可以停止了。不过有些细节…

文章SameStr(四):图4代码

“Publication Figure 4” 百度云盘链接: https://pan.baidu.com/s/15g7caZp354zIWktpnWzWhQ 提取码: 4sh7 Libraries Standard Import library(tidyverse) library(cowplot) library(scales) library(ggpubr)Special library(caret) library(plotROC) library(tidymodel…

AIGC:为创意产业注入新质生产力

在当今数字化浪潮下&#xff0c;人工智能&#xff08;AI&#xff09;正以惊人的速度重塑着各行各业&#xff0c;特别是在创意产业领域&#xff0c;AI所带来的变革显得尤为深刻且广泛。 我深切感受到AIGC&#xff08;Artificial Intelligence Generated Content&#xff0c;即人…