0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PHY芯片上电时序要求和问题分析

CHANBAEK 来源:电源先生 作者:电源先生 2023-07-13 11:47 次阅读

1. 背景简述

本文将分析一个实际PHY应用项目中存在的时序问题:该时序问题导致上电后,3.3V、3.3V-AQC、2.1V-AQC、1.2V-AQC和0.8V-AQC这几个电源本来应该是直流,却变成了类似于方波的周期信号。分析出root cause并给出了解决方法。

2. PHY芯片上电时序要求

图片

图1:PHY芯片供电框图

图1所示,该PHY芯片对四个电源的上电时序要求,从低电压到高电压依次是: 0.8V-AQC => 1.2V-AQC => 2.1V-AQC => 3.3V-AQC 。

所以,基于上述时序要求,我们设计的电源为BUCK U1 ISL91127IR 输出3.3V作为母线电压;这里先说明,该芯片的过流保护阈值OCP = 4.5A。使用U2 MP2154芯片从3.3V转换出0.8V-AQC电源;使用U2(0.8V-AQC的电源良好PG(Power Good)信号来使能U3 MP1601芯片,从3.3V转换出1.2V-AQC;使用U3(1.2V-AQC)的PG信号来使能U4 MP1601,从3.3V转换出2.1V-AQC;使用U4(2.1V-AQC)的PG信号来使能由分立元件组成的LoadSwitch开关,从3.3V转换为3.3V-AQC。

注:MP2145是带PG信号的,实际电路中是需要上拉的;MP1601是不带PG信号的,图中U3/U4标示的PG仅做理解,实际上U3/U4的PG信号分别是电源输出1.2V-AQC/2.1V-AQC。

图片

图2:分立元件组成的LoadSwitch

图2所示,是我们在图1中使用的的由分立元件组成的LoadSwitch,其中的阻容参数也是初次电路中使用的。

3. 主板初次上电,发现有缺陷Bug(电压波形)

图片

图3:黄色3.3V,蓝色1.2V-AQC,绿色0.8V-AQC(图中只抓取了2个周期)

图片

图4:“周期信号”细节

主板上电后,发现PHY芯片的几个直流电源,变成了“周期信号”,周期约为30ms。

4. 调试过程Debug

图片

图5:黄色3.3V、蓝色3.3V-AQC、绿色2.1V-AQC

图片

图6:黄色3.3V、 蓝色3.3V-AQC、绿色2.1V-AQC (细节放大)

通过图6可以发现,在2.1V-AQC从0上升到目标电压2.1V的过程中,3.3V-AQC就已经从0快速上升到了目标电压3.3V,也就是说3.3V-AQC在2.1V-AQC之前完成了上电。

通过以上图3-6可以发现,这里实际的上电时序是3.3V => 0.8V-AQC => 1.2V-AQC => 3.3V-AQC => 2.1V-AQC,这与该PHY芯片要求的上电时序严格从小到大依次是 0.8V-AQC => 1.2V-AQC => 2.1V-AQC => 3.3V-AQC是不相符的。

5. 测量3.3V电源的电流波形

图片

图7:3.3V电源的电流反复周期约为30ms

图片

图8:由于电流探头未设置好,图中的电流值乘以10倍即是真实测得值。

通过图7-8可见,用电流钳测得3.3V电源(所用芯片为ISL91127IR,限流4.5A)的电流波形,超过4.5A时芯片关断输出,电流迅速下降;峰值电流的周期约30ms,与电压反复的周期30ms基本相同。

Root Cause根因总结:

这是由于实际的电源时序设计未能满足数字芯片的上电时序导致了芯片发生Latch-up,进而有大电流,导致前级3.3V母线电压因超过其OCP阈值4.5A而关断;然后U1 ISL91127IR间隔30ms左右重新开启,继续下一个循环,如此打嗝...

6. 缺陷修复方法

解决方法:将3.3V-AQC从0上升到目标值的时间推移到2.1V-AQC的目标值2.1V之后即可。

图片

图9:在图2基础上增加R4=100K和C2=100nF

图9所示,在图2基础上增加R4=100K和C2=100nF;C2相当于增加Q2的源极S和栅极G之间的寄生电容,R4是减小了当Q1导通之后Q2的源极-栅极之间电容的充电速率,从而延长了Q2的导通速率,从而将3.3V-AQC推移到2.1V-AQC之后。

7. 修复结果验证

图片

图10:3.3V-AQC目标值落在2.1V-AQC目标值之后约7ms

综上所述,本文通过不良现象,分析出了因电源时序不满足要求而导致的数字芯片Latch-up,从而导致过流问题,电源芯片处于打嗝模式...进而通过增加RC延迟修复该电路的时序问题,达到解决问题的目的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电源
    +关注

    关注

    182

    文章

    16559

    浏览量

    244783
  • 芯片
    +关注

    关注

    447

    文章

    47821

    浏览量

    409198
  • 信号
    +关注

    关注

    11

    文章

    2641

    浏览量

    75392
  • PHY
    PHY
    +关注

    关注

    2

    文章

    265

    浏览量

    51015
  • 上电时序
    +关注

    关注

    0

    文章

    19

    浏览量

    12196
收藏 人收藏

    评论

    相关推荐

    现在的FPGA还严格要求时序吗?

    现在的FPGA还严格要求时序吗?想请教一下大家
    发表于 09-26 15:39

    关于MARVELL交换芯片98DX3021 serdes无法工作和PHY芯片不能交互问题,求助大神。

    。 供电方案是用一个RT8293转3.3V;AP1539出1.8V用来给芯片PHY供电,另外用RT9214出3.3V给SFP和LED指示灯供电,量的电压都正常,开始怀疑是电源
    发表于 12-05 16:59

    如何利用FPGA进行时序分析设计

    时序分析也就是分析每一个触发器(寄存器)是否满足建立时间/保持时间,而时序的设计的实质就是满足每一个触发器的建立时间/保持时间的要求。 一
    发表于 04-03 11:19

    AM3358模式对处理器的性能是否有限制?时序的间隔时间是否有严格要求

    相对于其他模式,这种上模式对处理器的性能是否有限制,如工作频率的限制。2. 图示中VDD_CORE和VDD_MPU都是1.1V的,若两者电压不同该如何
    发表于 06-04 06:24

    请问AM335x开机时候有顺序要求,但是在关闭芯片时序要求吗?

    本帖最后由 一只耳朵怪 于 2018-6-21 15:44 编辑 技术支持你好,AM335x开机时候有顺序要求,但是在关闭芯片时序
    发表于 06-21 06:23

    C6678芯片时序控制,以及配置端口电平时序的Verilog代码

    请问能提供C6678芯片时序控制,以及配置端口电平和时序的Verilog代码吗?
    发表于 06-21 04:32

    请问AD7982的VREF时序要求是什么?

    你好,AD7982的VREF与VDD/VIO之间是否有时序要求?手册里没查到。在目前我们的设计中,VREF(5V)先于VDD(2.5V)和VIO(2.5V),不知是否会有问题。谢谢
    发表于 01-08 13:56

    复杂处理器的时序有什么要求

    为确保芯片能可靠的工作,应用处理器的上下通常都要遵循一定时序, 本文以i.MX6UL应用处理器为例,设计中就必须要满足芯片手册的
    发表于 10-18 07:53

    模拟时序控制解决方案:可靠的和关断时序

    模拟时序控制器IC。它能控制和监视四个电压域。电压的和关断是通过控制相应电压转换器的使能(开/关)引脚进行的。电压转换器的开启时间可以利用小电容产生的时间延迟来调整。各输出电压通
    发表于 04-12 07:00

    简析过程中的回沟

    钩:和时序有一定关系... 3. 回沟的问题,如果你认为你的
    发表于 12-31 06:59

    4*4键盘常用模块的工作要求和状态转换

    第x篇:亚龙236 单片机实验台 程序框架及伪代码实现亚龙236实验台是单片机项目技能竞赛设备,所以辅导也是围绕设备来进行的。先分析一下常用模块的工作要求和状态转换:1、4*4键盘功能要求:及时响应
    发表于 02-23 06:13

    FPGA 控制 RGMII 接口 PHY芯片基础

    。 FPGA与RGMII接口的PHY芯片之间的时序关系按照数据接口同步和数据采样方式属于源同步DDR采样。input delay约束对应接收方向,时序关系是中心对齐。output de
    发表于 06-06 15:43

    HMC870LC5的时序是如何控制的?

    如果要求输出是vdd=3.3v,我是不是可以这样设计顺序:首先设置Vgg=-2V,再VCtrl=1V,再Vdd=3.3V,然后调节Vgg,使Igg=140mA,那么它们之间的
    发表于 11-22 07:14

    正点原子FPGA静态时序分析时序约束教程

    静态时序分析是检查芯片时序特性的一种方法,可以用来检查信号在芯片中的传播是否符合时序约束的要求
    发表于 11-11 08:00 58次下载
    正点原子FPGA静态<b class='flag-5'>时序</b><b class='flag-5'>分析</b>与<b class='flag-5'>时序</b>约束教程

    偏置时序控制要求和使用不同偏置条件的影响

    电子发烧友网站提供《偏置时序控制要求和使用不同偏置条件的影响.pdf》资料免费下载
    发表于 11-28 11:45 0次下载
    偏置<b class='flag-5'>时序</b>控制<b class='flag-5'>要求和</b>使用不同偏置条件的影响