手机中的功耗设计介绍(一)
最近在找新工作,对某大厂的功耗工程师的职位比较感兴趣。于是整理一下网络上查到的和之前基带工作中与功耗相关的知识。
不同的公司可能会有不同的责任划分,上份工作,硬件部分的功耗是由基带负责。主要接触到的是整机的关机漏电流,待机底电流,其他场景下的电流我们一般不管,有软件来负责。
设计初期
在产品设计研发的初期,基带在功耗方面的考虑主要是和温升工程师对接,分为两种:合理优化摆件和控制电源路径DC阻抗。
优化摆件
大的发热器件之间要有一定的距离。如SOC 充电IC PMU 等芯片上方会导入导热胶,在主芯片的屏蔽罩上也会特散热铜箔来控制温升。
电源路径DC阻抗
主要是充电路径上的直流阻抗,分为Vbus和Vbat。
Vbus
从充电TypeC口到充电IC的Vbus引脚,其中会经过小板PCB走线,磁珠(预防解决RE CE问题),USB FPC,BTB连接器,主板OVP MOS或OVP芯片,主板PCB走线。需要理论计算和实际利用灌电流的方法来确定路径中的阻抗。
Vbat
从充电IC的Vbat引脚输出,PCB走线,到主板BTB连接器,经过电池保护板,一直到电池包的阻抗,都要计算在内。
回板之后
在发板回来之后,首先研发的摸底测试中有包括关机漏电和待机底电流的测试。
关机漏电
关机漏电相对应的是SHIPPING mode漏电(某些情况下,比如机器在出货发给用户之前,会进入shipping mode进一步降低功耗,防止用户拿到手的机器是没电的机器。shipping mode的原理是将vbat连接到vsys的mos关断,使于vsys连接的引脚从根源上避免了漏电。而正常关机时,Vsys依旧是和vbat相连的,所以关机漏电流会比shipping mode时大一些。)
首先机器关机,扣下电池连接器,扣上假电池,用程控电源供电4V左右,电流显示模式改为AUTO或者0.02A档,稍等片刻后,可以在程控电源液晶显示屏上看到大概的漏电流,一般都是在200uA之内。稍讲究一点的话,可以用GPIB接口转USB接到电脑中,利用上位机查看实时的电流曲线。
出现的问题
关机漏电出现过的问题大多数是由于下电时序,或者芯片内部问题引发。如下电时序不对,某些芯片无法进入睡眠模式,依然处于待机状态。某些芯片在I2C下电之后不会默认进入睡眠模式。
定位办法通常有两种:1、拆解漏电流(将外围芯片依次拆下,测量漏电流是否正常,直到定位到漏电芯片。)2、利用万用表或示波器看漏电过大和正常机器的各信号电压差异。
目前遇到的问题主要有PD芯片,一些外部sensor等。如果是涉及到平台芯片的话,需要测试上下电时序,是否如平台规格书描述一致。
待机底电流
待机底电流通常和使用的平台和memory的大小相关。memory容量越大,底电流的值通常也会越大。通常需要打开飞行模式,关闭蓝牙WIFI,关闭屏幕双击唤醒,静置手机,待黑屏后2min,开始计算待机底电流。
出现的问题主要是因为软件方面的优化不及时,一些不必要打开的外设,在待机后依旧会时不时跳出来。除此之外,还发现有假电池本身的漏电问题和测试手法的问题,这些都需要在问题报出之后,依项排查。
在初次面试之后,感觉面试官对我目前的知识经验水平不太满意,手机中的功耗控制并不仅仅是这几个电流的控制。从产品的角度来看,功耗控制是为了让手机使用时间更加长久,让系统更加“高效,低碳,环保”。即在需要的时候做需要的事,在不需要的时候不做事。
从几个角度思考,手机功耗的优化分硬件优化和软件优化。硬件上要做的就是,在各种场景下,满足最大电流的同时,尽可能减少电路中的损耗,增加电路效率。比如利用开关电源代替LDO,用可控的电源轨代替不可控的电源轨。还看到有比较新奇的做法,在屏幕长时间处于单一界面时,如熄屏显示,可以硬件上加一颗rom,由屏幕直接读取内容显示,而无需经过SOC和大的memory内存处理,这样可以节省屏幕刷新和SOC系统不断唤醒的功耗。
上网查询到一些资料,增加了我对手机功耗的认知。
如以下几篇文章:
手机功耗基础介绍_duanyanggang的博客-CSDN博客_手机功耗
好专业,作为研发人员,确实还是要懂一些软件log定位方法和分析方法。这样的确能减少沟通花费的时间。我也能一解内心”怎么log什么都看得到,怎么log这个问题出现都看不到“的疑惑。
手机中的功耗设计介绍(一)相关推荐
- 智能型手机中的音频设计(转)
当手机不断地整合包括照相.游戏.数据.视频等各种功能于一身时,它已摇身变成一个多媒体应用的播放平台,可说是朝细致而微的随身型迷你计算机发展.在定位上,这样的手机有别于既有的纯粹语音的手机(Voice ...
- PS设计稿如何在手机中快速预览?
这是一个广告,不好意思浪费你一两分钟的时间看一下. Design Play设计稿预览这是一个很小众的软件,它有APP和插件组成使用,说实话,我在已经使用了四年ps情况下,才知道可以实时在手机中实时预览 ...
- 网格设计版式设计_Web设计中网格的全面介绍
网格设计版式设计 如果您从未涉嫌在设计中使用网格,那么本文将为您撰写. 在其中,您将学习基本的术语,理论,并通过真实的网站示例了解如何在野外使用网格. 主题 在本指南中,我们将介绍很多内容,包括: 网 ...
- 手机中的爱马仕:华为Mate RS保时捷设计震撼发布!
3月27日,华为在巴黎大皇宫为一众花粉端出了P20旗舰系列组合大餐后,居然不让花粉们喘口气,又为花粉们奉上一道超级大菜--联合保时捷设计发布了一款更加奢华的华为Mate RS保时捷设计,让花粉们大呼过 ...
- 在线计算机手机中病毒 提示,手机中病毒怎么办 手机中病毒解决方法【详细介绍】...
现在手机中毒愈来愈多,一般只出现在安卓手机上.如果万一手机中毒,无论是中勒索.恶意软件抑或是木马,都会很绝望.下面我就来教大家几招手机中毒自救方法,快来看看吧! 方法一:安装杀毒软件 若果所中的是木马 ...
- IOT(4)---手机中的传感器
"正如眼睛.鼻子.耳朵和皮肤在人体中的作用一样,它在硬件中充当一个从外界接受信息的角色".这句话描述的正是传感器.自从发明以来,它就一直被应用在工控和其他领域,作为一个重要的设备前 ...
- AI中pass架构设计优化
AI中pass架构设计优化 Relay 和 TVM IR,包含一系列优化passes,可提高模型的性能指标,例如平均推理,内存占用,或特定设备的功耗.有一套标准优化,及特定机器学习的优化,包括常量折叠 ...
- 超级 App 手机百度云端架构设计与个性化推荐
2015 年 6 月 28 日下午,百度与 InfoQ 携手举办了手机百度"云和端技术实践"沙龙活动.这是手机百度首次公开超级 App 背后的技术知识.活动分云端和客户端技术两个会 ...
- android企业手机安全软件开发,基于Android的手机安全管理软件的设计与实现毕业论文.doc...
本资源来源于互联网,版权为原作者所有.若侵犯到您的版权,请提出指正,我们将立即删除. PAGE 2 年年青岛农业大学 毕 业 论 文(设计) 题 目: 基于Android的手机安全管理软件的 设计与实 ...
最新文章
- android clean 框架,clean架构
- “System.Data.OracleClient.OracleConnection”已过时
- onvif linux
- android 获取视频第一帧作为缩略图
- win7服务器远程灰色的,小编为你细说win7系统远程协助复选框是灰色的详细技巧...
- scrapy使用cookie的三种方式
- 如何让Excel里显示的数字避免通过科学计数法来显示
- 如何处理CRM_ORGMAN 300 error message
- SAP CRM WebClient UI F4 value help is centrally implemented in CRM_THTMLB_UTIL/F4Frameset.html
- arm-linux-gnueabihf gcc8.3交叉编译工具搭建教程
- 已有数据表的Mysql字符编码修改
- hive不在同一台机 hue_【Impala篇】---Hue从初始到安装应用
- CC2530+74HC164矩阵键盘的设计
- php大型博客,PHP大型Web应用入门(二)
- 我老板:你根本不懂 React!
- 分析百度手机助手协议(实现app下载量上涨)
- 【项目实战二】基于模板匹配和形态学操作的信用卡卡号识别(OpenCV+Python)
- 南大通用GBase 8c斩获鲲鹏应用创新大赛2022全国总决赛金奖
- .Net neatupload上传控件实现文件上传的进度条
- ADUM1201和川土微电子的CA-IS3722HS数字隔离器参数对比