首页 > 其他分享 >后端基础——pad

后端基础——pad

时间:2023-03-14 12:55:33浏览次数:42  
标签:VSS 基础 电路 pad VDD PAD ring

IO pad =pad+电路

IO总的来说由两部分组成,一个是PAD,一个是电路。电路又分为pre 和 post。
PAD的作用是为了封装的时候连接金线。因此,为了防止金线短路,要求PAD之间要有最小距离,具体数值要看你的封装形式。
电路的作用有几方面:ESD保护,level shifter,施密特触发器等等。还有提供电源环路。
二者合在一起构一个IO(也就是I/O pad),有的时候PAD和电路是分开,stagger就是这种情况,在IO limiter的情况下,为了节省面积,将PAD分成两排甚至三排交错的排列,但是电路必须是在一条直线上的(因为电源环路的需求)。

 

 

一个基本的pad library,应该可以提供如下几种pad:

  1. 给pad供电的pad,例如:PAD_VDD, PAD_VSS;
  2. 给core供电的pad,例如:VDD, VSS; (如果存在多个VDD domain, 还有AVDD, AVSS,之类的pad)
  3. 模拟信号的pad,例如ANIN (analog的pad一般就是一块铁片,有的vendor推荐用户可以自己基于要求自己再加上一定的ESD保护电路)
  4. 数字信号的pad,一般有input和output的区别,里面还有包括level shifter,buffers之类的数字电路

 

一般来说,pad ring会设计成一个方形或者矩形,这样给pad 供电的PAD_VDD, PAD_VSS可以比较均匀的分布在pad ring里面。当然,有时候遇到电路里面有高压的模块,可能不能share整个pad ring,那么pad ring就可能只有方形的三面,也是合理的。

相邻的pad之间需要隔开还是可以紧密挨着,主要是取决于最后封装时候的要求。举个例子,比如每个pad 的宽度是50um,但是封装引脚的最小距离是80um,那么相邻的pad之间就需要加filler(一种特定的cell,里面的PAD_VDD, PAD_VSS是连续的)同时,每个转角处还有专门的Corner cell,也是保证了pad ring里面ESD相关的信号的连续性。

在可能的前提下,尽量多放power pad(可以减小bonding wire的弹跳效应),并让power pad均匀分布。然后是确定所需的电源pad的数量。用下面的公式粗略估计一下,比如总的电流是120mA,然后pad ring的四条边都加上VDD和VSS的pad,每个vdd pad的最大电流是30mA,如果Vworst和core power里面的电源电压一样大,那么每边一个pad就足够了。如果这两个电压值不一样,则应该增加vdd pad的数量。

 

标签:VSS,基础,电路,pad,VDD,PAD,ring
From: https://www.cnblogs.com/hwzhao/p/17214537.html

相关文章

  • mysql基础知识&&常用命令
    了解什么是数据库?什么是数据管理系统?什么是SQL,他们之间的关系又是什么?数据库英文单词DataBase,简称DB,按照一定格式存储数据的一些文件的组合。顾名思义:存储数据的仓库,实......
  • 99Go语言基础
    输入输出packagemainimport"fmt"funcmain(){ /** 输入和输出:fmt包 输出: fmt.Println()//打印换行 fmt.Print()//打印 fmt.Printf()//格式化打......
  • 基础知识
    基础概念Poc:表示概念性的证明,证明该漏洞存在,也就是一段可以证明漏洞存在的代码或文件。Exploit:表示某个漏洞可用的代码或者文件。常见的漏洞分析方法静态分析无需......
  • Python基础核心概念(1)
    ✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。......
  • 向量相关基础知识
    在机器学习中,向量是基本的数据表示形式,广泛用于各种算法和模型中。熟练掌握向量的概念和相关知识对于理解机器学习算法和实现机器学习模型都非常重要。什么是矢量(vector)?......
  • Java基础语法
    Java基础语法Java程序是一系列对象的集合,而这些对象通过调用彼此来实现协同工作。对象:对象是类的一个实例,有状态和行为。例如:一条狗是一个对象,它的状态有:颜色、名字、品......
  • CPP基础语法
    本人也还刚刚入门C++,如有错误,望指出,谢谢!C++基础语法基本数据类型的大小不同编译器的内置类型大小不同,比如指针类型,同是x86-64的CPU,g++的指针大小为8,visual的指针大小为4......
  • SQL注入基础
    sql常见语句:1.select(查)*from表名:select*from表名2.insertinto(增):insertinto表名values(value1,value2…)3.delete(删除):deletefrom表名where字段名=v......
  • java基础-总结案例
    利用java基础,实现如图所示的功能案例涉及要点:#程序基本概念变量数据类型#流程控制顺序选择循环......
  • java基础-一维数组
    1、什么是数组:数组是一个变量,存储是相同数据类型的一组数据,声明数组,就是在内存中划分一串连续的空间注意:数组一经定义,大小就确定了,不可以在此基础上再增加......