一、手机的上下电过程
如下图为手机的power on时序图,在满足VBAT>UVLO_VTHH 的条件时,通过如下四种方法可以完成开机:
1、 PWRKEY键;
2、 插入充电器(有效插入)
3、闹钟
4、SPAR
在按下PWRKEY键之后,PMIC检测到低电平,驱动PMIC打开关键电源(时钟参考VRTC);上电完成之后,PMIC发出复位信号,将RESETB拉高,BBIC开始复位动作,BBIC将会发送PWRHOLD响应PMIC,PWRKEY也将会保持低电平直到PMIC接收到BBIC的PWRHOLD信号;
二、开关机关键信号
上述为MTK平台参与开机过程的关键信号,这些信息对系统的稳定性具有非常重要的作用,不同的平台可以能会有差异,下面详细列举:
(1) PS_HOLD
(2) SYS_RESET
(3) WATCHDOG
(4) WAKE_UP
(5) SYS_EINT
一般在检查走线时,大家重点关注的都是模拟信号(音频、ADDA)、RF、高速信号线,还有一类走线需要也需要重点关注;以及其它类似的系统控制信号,不同的平台、不同的IC控制硬件会有差异,这些信号线虽然都是数字控制信号,但是对系统的稳定可靠运行却非常重要。
Layout rules 如下(上述信号线均遵循):
(1)信号线需要立体包地,无法做到立体包地的,需要做到左右包地,并且尽量避免上下走线有电源走线、DC-DC SW、接口静电敏感信号线;
(2) 避免走线板边和表层,无法避免的需要在靠近板边打过孔;
上述的走线规则基本原则是避免这些关键信号线被静电、干扰信号干扰,产生毛刺,让系统误判发生异常关机、异常掉电、异常复位等现象。
三、部分关键信号详解
1、PS_HOLD
CPU输入给PMIC,是供电保持控制信号,一般在高电平时,PMIC会保持上电状态(不同芯片可能有差异),而在被拉低时,PMIC开始复位或者下电。
2、watchdog timer
在硬件复位之后,32位的看门狗计时器被赋值为 32’h FFFF_FFFF,看门狗使能后,开始从复位值或者软件加载值开始减少,计算的STEP是一个RTC时钟周期,无论任何场景下,看门狗定时的值到0时,系统就会被复位。
在手机硬件系统中,一般此信号时SOC发送给PMIC,在接收到看门狗复位信号之后,PMIC将会复位所有Module到初始状态。
3、WAKE_UP
在一些平台中,存在BB_WAKE_UP信号,比如闹钟开机场景,BB_WAKE_UP拉高之后,然后PMIC开机power开始开机上电,上电完成后BB开始复位动作,