手机中的功耗设计介绍(一)

这篇具有很好参考价值的文章主要介绍了手机中的功耗设计介绍(一)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

设计初期

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

到了这里,关于手机中的功耗设计介绍(一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数字IC设计之——低功耗设计

    目录 概述 背景 为什么需要低功耗设计 CMOS IC功耗分析 基本概念 功耗的分类 功耗相关构成 不同层次低功耗设计方法 芯片中的功耗分布以及对应的低功耗方案 低功耗方案 系统算法级的低功耗技术 编码阶段的低功耗技术 门控时钟 Clock Gating 物理实施的低功耗技术 操作数分离

    2023年04月18日
    浏览(80)
  • 「专题速递」回声消除算法、低功耗音频、座舱音频系统、智能音频技术、低延时音效算法、手机外放增强算法...

    随着多媒体和通信网络技术的持续升级,以及新型音视频应用场景的不断涌现,音频处理技术正朝着更加智能化和沉浸化的方向迅猛发展。人们对音频听觉体验的要求也逐渐提高,无论是在何种场景下,都期望获得更加清晰的声音,并感受到身临其境的沉浸感。 在数字时代,

    2024年02月08日
    浏览(50)
  • ChatGPT之后,下个AIGC杀手级应用已近在眼前

    鱼羊 发自 凹非寺 量子位 | 公众号 QbitAI 大模型模式,正在新一波AIGC的浪潮里被再度验证。 从AI画画的出圈,到现如今ChatGPT的火爆,面向大众的爆款产品接口背后,无不是大模型技术的突破创新。 而当这种“大力出奇迹”的技术路径价值愈发凸显,行业内外也不禁好奇:

    2024年02月10日
    浏览(45)
  • Android Studio制作手机App:通过手机蓝牙(Bluetooth)与STM32上的低功耗蓝牙(HC-42)连接通信,实现手机端对单片机的控制。

    背景: 本文的内容是针对单片机蓝牙模块(HC-42)开发的手机App。在这之前,我想先声明一点,手机与手机间的蓝牙连接方式”与“手机与HC间的蓝牙连接方式”是不一样的。原因就是手机搭配的是“经典蓝牙”模块,HC等蓝牙属于“低功耗蓝牙”模块。(二者的区别想了解的

    2024年02月04日
    浏览(51)
  • Kafka原理、部署与实践——深入理解Kafka的工作原理和使用场景,全面介绍Kafka在实际生产环境中的部署

    作者:禅与计算机程序设计艺术 随着互联网的发展,网站的流量呈爆炸性增长,传统的基于关系型数据库的数据处理无法快速响应。而NoSQL技术如HBase、MongoDB等被广泛应用于分布式数据存储与处理,却没有提供像关系型数据库一样的ACID特性、JOIN操作及完整性约束。因此,很

    2024年02月09日
    浏览(61)
  • IOT低功耗设计思路

    IOT低功耗设备设计大致为3个方面的设计: 器件选型、电路设计、软件设计、续航寿命估算 单片机 1.选择具备多种低功耗工作模式的MCU,如MCU支持5种低功耗模式(Sleep,Stop0,Stop2,Standby,VBat),开启带有RTC唤醒的Stop模式可让功耗尽可能低;低功耗MCU的选型:总功耗可以分为

    2024年03月25日
    浏览(36)
  • 芯片低功耗设计之UPF简介

    可以把芯片设计粗略分为三个部分:功能、时序和电源,它们分别对应RTL、SDC和UPF三种设计文件。 前端工程师对RTL和SDC肯定是非常熟悉的,但是UPF(SNPS叫UPF,Cadence叫CPF)更多地是跟后端相关,所以前端不一定了解。这里简单介绍一下UPF的原理。   首先要明白几个概念。 1、

    2024年02月03日
    浏览(34)
  • STC15单片机-低功耗设计

    STC15省电模式(数据手册有介绍) STC15系列单片机可以运行3种省电模式以降低功耗,它们分别是: 低速模式 , 空闲模式 和 掉电模式 。 正常工作模式下,STC15系列单片机的典型功耗是2.7mA ~7mA,而掉电模式下的典型功耗是0.1uA,空闲模式下的典型功耗是1.8mA 低速模式由时钟分

    2024年02月05日
    浏览(78)
  • FreeRTOS 低功耗模式设计 STM32平台

    1.2 STM32中文参考手册有介绍STM32 低功耗模式的介绍 ① 当运行空闲任务( IDLE任务)的时候就进入低功耗模式 ② 在合适的时机,通过中断或者外部事件再唤醒MCU,退出低功耗模式 ③ 对于STM32 系列单片机而言,systick 时间片如果设置的是1 ms,那么每隔1 ms 会将产生一个系统中断

    2024年02月15日
    浏览(36)
  • 【STM32笔记】HAL库UART串口配置及重定向(解决接收中断与scanf不能同时工作、重定向卡死、低功耗一直唤醒的问题)

    【STM32】HAL库UART串口配置及重定向(解决接收中断与scanf不能同时工作、重定向卡死、低功耗一直唤醒的问题) 注意:这里用的编译器版本为ARMCC(也就是第5代编译器 而不是AC6) 首先 要使用printf和scanf 必不可少的就是 这里需要做的就是配置单片机的UART 并且使其能够被pri

    2023年04月08日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包