最近在找新工作,对某大厂的功耗工程师的职位比较感兴趣。于是整理一下网络上查到的和之前基带工作中与功耗相关的知识。

不同的公司可能会有不同的责任划分,上份工作,硬件部分的功耗是由基带负责。主要接触到的是整机的关机漏电流,待机底电流,其他场景下的电流我们一般不管,有软件来负责。

设计初期

在产品设计研发的初期,基带在功耗方面的考虑主要是和温升工程师对接,分为两种:合理优化摆件和控制电源路径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这个问题出现都看不到“的疑惑。

手机中的功耗设计介绍(一)相关推荐

  1. 智能型手机中的音频设计(转)

    当手机不断地整合包括照相.游戏.数据.视频等各种功能于一身时,它已摇身变成一个多媒体应用的播放平台,可说是朝细致而微的随身型迷你计算机发展.在定位上,这样的手机有别于既有的纯粹语音的手机(Voice ...

  2. PS设计稿如何在手机中快速预览?

    这是一个广告,不好意思浪费你一两分钟的时间看一下. Design Play设计稿预览这是一个很小众的软件,它有APP和插件组成使用,说实话,我在已经使用了四年ps情况下,才知道可以实时在手机中实时预览 ...

  3. 网格设计版式设计_Web设计中网格的全面介绍

    网格设计版式设计 如果您从未涉嫌在设计中使用网格,那么本文将为您撰写. 在其中,您将学习基本的术语,理论,并通过真实的网站示例了解如何在野外使用网格. 主题 在本指南中,我们将介绍很多内容,包括: 网 ...

  4. 手机中的爱马仕:华为Mate RS保时捷设计震撼发布!

    3月27日,华为在巴黎大皇宫为一众花粉端出了P20旗舰系列组合大餐后,居然不让花粉们喘口气,又为花粉们奉上一道超级大菜--联合保时捷设计发布了一款更加奢华的华为Mate RS保时捷设计,让花粉们大呼过 ...

  5. 在线计算机手机中病毒 提示,手机中病毒怎么办 手机中病毒解决方法【详细介绍】...

    现在手机中毒愈来愈多,一般只出现在安卓手机上.如果万一手机中毒,无论是中勒索.恶意软件抑或是木马,都会很绝望.下面我就来教大家几招手机中毒自救方法,快来看看吧! 方法一:安装杀毒软件 若果所中的是木马 ...

  6. IOT(4)---手机中的传感器

    "正如眼睛.鼻子.耳朵和皮肤在人体中的作用一样,它在硬件中充当一个从外界接受信息的角色".这句话描述的正是传感器.自从发明以来,它就一直被应用在工控和其他领域,作为一个重要的设备前 ...

  7. AI中pass架构设计优化

    AI中pass架构设计优化 Relay 和 TVM IR,包含一系列优化passes,可提高模型的性能指标,例如平均推理,内存占用,或特定设备的功耗.有一套标准优化,及特定机器学习的优化,包括常量折叠 ...

  8. 超级 App 手机百度云端架构设计与个性化推荐

    2015 年 6 月 28 日下午,百度与 InfoQ 携手举办了手机百度"云和端技术实践"沙龙活动.这是手机百度首次公开超级 App 背后的技术知识.活动分云端和客户端技术两个会 ...

  9. android企业手机安全软件开发,基于Android的手机安全管理软件的设计与实现毕业论文.doc...

    本资源来源于互联网,版权为原作者所有.若侵犯到您的版权,请提出指正,我们将立即删除. PAGE 2 年年青岛农业大学 毕 业 论 文(设计) 题 目: 基于Android的手机安全管理软件的 设计与实 ...

最新文章

  1. android clean 框架,clean架构
  2. “System.Data.OracleClient.OracleConnection”已过时
  3. onvif linux
  4. android 获取视频第一帧作为缩略图
  5. win7服务器远程灰色的,小编为你细说win7系统远程协助复选框是灰色的详细技巧...
  6. scrapy使用cookie的三种方式
  7. 如何让Excel里显示的数字避免通过科学计数法来显示
  8. 如何处理CRM_ORGMAN 300 error message
  9. SAP CRM WebClient UI F4 value help is centrally implemented in CRM_THTMLB_UTIL/F4Frameset.html
  10. arm-linux-gnueabihf gcc8.3交叉编译工具搭建教程
  11. 已有数据表的Mysql字符编码修改
  12. hive不在同一台机 hue_【Impala篇】---Hue从初始到安装应用
  13. CC2530+74HC164矩阵键盘的设计
  14. php大型博客,PHP大型Web应用入门(二)
  15. 我老板:你根本不懂 React!
  16. 分析百度手机助手协议(实现app下载量上涨)
  17. 【项目实战二】基于模板匹配和形态学操作的信用卡卡号识别(OpenCV+Python)
  18. 南大通用GBase 8c斩获鲲鹏应用创新大赛2022全国总决赛金奖
  19. .Net neatupload上传控件实现文件上传的进度条
  20. ADUM1201和川土微电子的CA-IS3722HS数字隔离器参数对比

热门文章

  1. 简易windows10快速关机bat脚本
  2. Unix哲学17条原则的新感悟
  3. java 一笔一划 写汉字_一笔一划写汉字
  4. Elasticsearch8系列【1】概述
  5. 用计算机控制ph,计算机控制实用技术
  6. (找到一段中最大) 种蘑菇(CD)
  7. 17 | 摄像头和相册
  8. 微信推文图片间距有缝的代码_使用记录接缝进行旧代码单元测试
  9. Cisco报告揭示现在及未来最急需的20个IT岗位
  10. Version control in MicroStrategy