01
什么是芯片的io电路?
简单来说,io电路其实就是指芯片的信号输入输出接口电路,其一般位于芯片版图的最外围。io电路一般有以下几个功能:
(1)实现电平转换
(2)提高驱动能力
(3)进行esd保护
先说电平转换。芯片内部电路信号的高低电平和外部要求不一致时,这样通过io电路可以实现电平的转换。
再说驱动能力。尤其是数字芯片,一个输出信号有可能同时有多个扇出,这时候容性负载往往较大,为了使输出信号的上升下降沿不至于过慢,就要求芯片具备一定的驱动能力。
最后是esd防护。这是必不可少的一部分。但凡是芯片,在io电路中都需要增设esd防护电路,以便芯片在遭受静电冲击的时候不至于损坏。
02
io电路的分类
图 1 输入输出io的分类
输入io比较简单,根据带不带上下拉电阻可以分为两种。对于一般的输入io,其就是反相器构成的buf。在没有激励信号输入时,带上拉电阻可以使输入保持为默认的高,带下拉电阻可以使输入保持默认的低。由于上下拉通常都是弱上拉或弱下拉,因此当有外部激励输入时,上下拉电阻并不影响信号输入。
输出io基本分为三种。
第一种是推挽输出结构。推挽输出就是常见的反相器结构,不必多说。
第二种是oc/od输出结构。其为集电极开路/漏极开路输出,电路如下图所示。显然这种结构是没法直接传输高电平的,系统应用时必须要在开路端增加上拉电阻。
图 2 oc/od输出
oc/od输出结构具有以下特点:
(1)很方便地调节输出的高电平,可以进行灵活的电平转换;
(2)可以实现线与功能;
(3)带来上升沿的延时问题(和外部r大小选择有关)
第三种是三态输出结构。如下图所示,相对于一般门只有0和1两种状态,三态门多出了一个高阻状态。同时,三态门还有单向三态门和双向三态门之分。
图 3 三态输出结构(图片侵权删)
高阻态时输出电阻很大,相当于开路,相当于该门与和它连接的电路处于断开的状态。因此三态门可以说是一种扩展逻辑功能的输出级,可以作为控制开关使用。该种结构通常可用于总线的连接,因为总线只允许同时只有一个使用者。通常在数据总线上接有多个器件,每个器件通过oe/ce之类的信号选通。如器件没有选通的话它就处于高阻态,相当于没有接在总线上,不影响其它器件的工作。
03
io电路都有哪些参数?
io电路主要参数如下图所示。
图 4 io参数汇总
04
io电路设计的难点或关键点是什么?
其实io电路本身的原理是很简单的,但在io电路的设计过程中,需要考虑地弹的影响,而地弹的优化正是io电路设计的难点。
那么什么是所谓“地弹”呢?百度百科解释如下:
“地弹”,是指芯片内部“地”电平相对于电路板“地”电平的变化现象。以电路板“地”为参考,就像是芯片内部的“地”电平不断的跳动,因此形象的称之为地弹(ground bounce)。
“地弹”是怎么形成的呢?地弹是由管壳寄生的l引起的。如下图所示,我们先看左图,不考虑管壳寄生l,芯片地认为就是理想的地。再看右图实际上芯片地和外部pcb地——认为理想地之间存在寄生的l,当反相器动态工作时,瞬态电流的变化会在l上产生感应电动势,所以就可以看到芯片地的弹动是多么的欢快了。
图 5 地弹形成原理图
说“地弹”会带来麻烦,具体是指什么呢?地弹会造成io电路对外部输入高低电平的不正确判断。这可是个严重的问题:你想呀,对于cmos电平标准,给芯片2.0v输入,io应该识别为高,输出1的,那如果芯片识别成0会怎么样呢?更严重的是或许会识别成一会0一会1的扰动信号。这不用说,当然是严重的功能性故障了。
所以我们需要做的就是:保证在地弹环境下io电路能正确识别外部输入的高低电平,这其实就是要保证vih/vil在地弹环境下满足手册指标要求。
05
搭建地弹仿真环境的注意事项
io顶层电路地弹仿真环境的搭建需要注意以下几点:
6
地弹环境下vih/vil测量方法
仿真测量方法可以有两种,都可以通过写公式的办法自动计算。第一种是给输入施加斜坡信号。具体参考下图:
图 6 输入斜坡信号时的方法
输入io第一次误翻转时对应的输入斜坡值为vil,输入io最后一次误翻转时对应的输入斜坡值为vih。需要注意的是斜坡信号必须足够缓慢才能得到准确的测量值,这里有一个经验设定:斜率k=10mv/2t,t为翻转周期,即两个翻转周期的时间斜坡变化量为10mv。斜率当然越小越准确,但相应的仿真时间也会越长。
还有第二种方法是采用台阶信号,具体如下图:
图 7 输入台阶信号时的方法
使用这种办法,输入io第一次误翻转时对应的台阶的前一阶的值为vil,输入io最后一次误翻转时对应台阶的后一阶的值为vih。需要注意的是台阶信号的步长必须足够小才能得到准确的测量值,这里有一个经验设定:step=10mv/2t,t为翻转周期,即两个翻转周期的时间增一个台阶,变化量为10mv。10mv的误差量是可以接受的,步长当然越小越准确,但相应的仿真时间也会越长。
这两种方法都可以得到基本一致的结果,第一种方法要得到准确的测量结果势必要降低斜率,这会带来仿真时间的增加。其实在pvt仿真时比较推荐第二种方法,因为可以采用一个取巧但又不失准确度的的办法:可以省却中间的部分的台阶,只保留两头的台阶。因为通常pvt仿真时vih或vil的最小最大值肯定是落在两头的台阶范围内的,这样可以进行有效的仿真加速!
从专利角度看思摩尔国际雾化技术的核心壁垒
安泰电压放大器在低频探测天线技术研究中的应用
雷达及互联网企业国睿科技发布2022第一季度报告
怎样用Linux命令备份树莓派文件到SD卡上
超级神器!3D打印机怎样用月球土壤造工具?
什么是芯片的IO电路?IO电路设计的难点或关键点是什么?
医疗和健康相关的可穿戴设备会占据整个穿戴市场的大半
固态硅光电倍增管(SiPM)技术新突破
伺服控制器提升机器人自动化水平
菜鸟首个物联网机器人分拨中心在南京启动
回顾上汽大通的动力总成发展历程
Imagination发布全新的IMG B系列图形处理器
华为欧拉系统什么时候发布
利用英特尔实感技术增强视障功能
联想携手英特尔打造智慧科技产业园区 引领绿色制造风尚
NCP1651组成的90W通用输入单级PFC反激式变换器电路
集成电路芯片封装工艺流程
中国人寿携国内领先VR品牌Pico 发布Pico Neo VR一体机
手把手教你在windows7上安装tensorflow-gpu开发环境
边缘智能传感可实现更智能的自主机器人