- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AM335x电源问题汇总----板卡稳定性问题的杀手
AM335x 电源问题汇总板卡稳定性问题的杀手
在最近支持AM335x 的过程中,不时发现有些朋友的AM335x 系统板出现各种类似于“稳定
性的”问题:系统在一般状况下可以正常的运转,但是一旦遇到重负载、运行至高主频的情况,
板卡就会发生死机。这种稳定性问题也算是比较常见,诱因也比较多,Debug 思路如下:
Debug 这种问题时,首先一定要确保原理图的设计合理,驱动移植正确。特别要注意DDR 这
块的设计,DDR3 的话一定要做software leveling,此外可通过软件进行DDR 的读写压力测试等,
来验证是否是DDR 的问题。对于这些调试手段,论坛上已有不少文章进行详细的描述。这里,我
主要想描述的,是在通过各种手段排除了上述因素后,还需要额外注意的一个因素 电源质量。
这种因素往往比较隐蔽,不太容易被发现,发生概率也不是很高。下面通过一些实际的案例,让
大家了解一下这类问题的现象、起因和解决方案,也方便大家在以后的 Debug 过程中多一些手段。
案例1:系统可正常上电运转,一旦开启3D 加速器,跑些3D demo,系统就出现宕机的情况。
案例2:比如系统板可以正常上电运行启动,运行Linux 也是正常的,但系统轻载跑的时候没
问题,但是一旦负载加重(运行比较复杂的大型程序时)便会宕机。
案例3 :系统跑在频率800MHz 时一切正常,设置电源跑在1GHz 的供电,让AM335x 跑在
1GHz 时会出现死机的情况。
PS: 以上案例都使用了的TI PMU 方案,如果非TI PMU 方案,更需要注意这方面的影响。
从现象上面来说,这三个案例都有个共同点,就是板子一般都是可以正常的启动使用的,仅
在某些特定的应用场景中出现了问题,而且不是必发的,有些板子一直正常。并且,DDR3 都做过
了SL ,且读写压力测试都是OK 的,DDR 方面的因素基本可以排除。这时就需要注意查电源了。
对于电源的排查,这三个案例的测试过程也都相差无几,主要通过两个手段:
一,通过示波器抓取相应的供电波形,来辨识电源方面是否存在问题。需要特别注意的是,
测试点的选取,一定要选在电源的受电端,即靠近AM335x 侧,这样监测到的电压才会比较接近
AM335x 的实际接收电压(测出线损造成的影响),另外在抓取波形时,一定要用边沿触发的方
式,并使用AM335x 允许的最低电压作为触发电平 (如测试1.1V 的VDD_CORE ,即使用1.056V 的
作为触发电平,边沿触发。这样如果能触发成功,则能抓到1.056V 以下的波形;如果不能成功,
则说明电平值一直在1.056V 以上,这种波形是在spec 允许范围之内的,没有问题)。
二,亦可以尝试略微提高VDD_CORE 或者VDD_MPU 的供电电压,来反向验证这个问题。根
据测试情况,一般提高25~30mV 供电电压后,再次抓取波形时,抓不到1.056V 以下波形即可。
问题原因及解决方案:一般这种问题在供电端的电压都是正常的,只是由于线损和负载导致
AM335x 的受电端电压超出了spec 要求。案例1 增加了25mV 电压在VDD_CORE 的供电上(因为
3D 加速模块是通过VDD_CORE 来进行供电的)。案例2 , 3 把电压余量加在VDD_MPU 这一路供电
上 (因为调整至1G 主频时,主要的变化在VDD_MPU 电压)。
接下来,我们以案例1 为范例进行重点分析,分析的过程和结果可以参考下列的分析报告。
某客户AM3354 启动3D 死机调试分析报告
1. 现象概述:
某客户目前在使用AM3354 过程中发现有部分板子在启动3D 时会发生死机情况(测试数据:前
批测试300 块中出现了10 块问题板,目前又测试了600 块,出现了8 块问题板)。
在某客户的应用案例中,由于死机情况仅在AM3354 启动3D demo 时出现,因此,今天我们对
给AM3354 3D 加速模块供电的电源轨VDD_CORE 做了深入的测试分析。在某客户的应用中,AM3354
跑在600MHz,根据AM335x 芯片datasheet 要求, VDD_CORE 电压应为1.1V (+/- 4%)。
2. 测试过程及数据:
2.1 测试思路:
在测试中,我们共使用了 3 块有问题的板子,2 块没问题的板子作为测试样本。对于每块板子,
文档评论(0)