
技能分享苹果如何上电.docx
7页上电简述S0 实际上这就是我们平常的工作状态,所有设备全开S1 也就是 Standby(备用)这时除了通过 CPU 时钟控制器将 CPU 关闭之外,其他的部件仍然正常工作;S2 Power Standby这时 CPU 处于停止运作状态,总线时钟也被关闭,但其余的设备仍然运转;和 S1 几乎一样S3 Suspend(取消) to RAM就是把系统运行中的所有资料保存不动,进入假关机此时除了内存需要电源供电以外,其它的设备全部停止供电S5 Shutdown(关机)S5 状态,即插上电源适配器而没有按开机键的时候哈,这个时候,SLP_S5 应该为高电平S4--也称为 STD(Suspend to Disk),这时系统主电源关闭,但是硬盘仍然带电并可以被唤醒;我们最常用到的是 S3 状态,即 Suspend to RAM(挂起到内存)状态,简称 STR顾名思义,STR 就是把系统进入 STR 前的工作状态数据都存放到内存中去在 STR 状态下,电源仍然继续为内存等最必要的设备供电,以确保数据不丢失,而其他设备均处于关闭状态,系统的耗电量极低一旦我们按下 Power 按钮(主机电源开关),系统就被唤醒,马上从内存中读取数据并恢复到 STR 之前的工作状态。
内存的读写速度极快,因此我们感到进入和离开 STR 状态所花费的时间不过是几秒钟而已;而S4 状态,即 STD(挂起到硬盘)与 STR 的原理是完全一样的,只不过数据是保存在硬盘中由于硬盘的读写速度比内存要慢得多,因此用起来也就没有 STR 那么快了STD 的优点是只通过软件就能实现, 苹果上电简述苹果的电源接口电路原理J6900 是苹果 A1286 主板上的电源接口,一共 5 个针脚其中,1,2 脚为适配器主供电的输入;4 脚为地线;5 脚为 1-wire 信号线 1-wire 信号线通过过压保护器 U6900,输出信号SYS_ONEWIRE 信号与主板通信;PPDCIN_G3H 输入后,经过隔离 MOS 管 Q7080 内部体二极管,输出 PPDCIN_G3H_OR_PBUSPPDCIN_G3H_OR_PBUS 为 U6990 供电,U6990 输出 PP3V42_G3H(3.3V 电压)PP3V42_G3H 电压输出后,要经过 U5000 来检测,U5000 是一个高精度欠压检测器,内部原理如下:工作原理:input 引脚为输入电压检测端,在内部分压后,与 Vref 比较,电压正常时,1 脚输出高电平,电压低于标准时,1 脚输出低电平。
那么应用在这里的作用,就是对 PP3V42_G3H 的检测,当 PP3V42_G3H 电压符合标准后,U5000 输出高电平SMC_RESET_L 给PP3V42_G3H 分出另一路,给 U5020 供电,U5020 输出 PP3V3_S5_AVREF_SMC 给EC, PP3V42_G3H 分出为 EC 提供供电: I 在苹果 A1286 的笔记本中,是不存在RTC 电池的RTC 供电是直接有 PP3V42_G3H 提供:除此之外,PP3V42_G3H 还会为很多信号提供上拉:二 充放电电路在苹果机器当中,公共端的供电是由充放电管理芯片在控制 MOS 管降压后转换而来,不同于常见的笔记本电脑架构(直接由适配器输出)所以,苹果的电路当中,充放电电路是使用适配器时一直工作的在 A1286 当中,充放电芯片型号是 ISL6259,芯片本身有几个常见功能,与其他的充放电芯片都是一样的芯片主供电的输入,是由适配器电压经过两个二极管,输入到芯片的 2 脚 DCIN:芯片得到供电输入之后,会有 VDD 电压输出,提供给芯片外围电路供电需要;s2 适配器电压检测,3 脚 ACIN在这里,是这样来设计的,从适配器输入端连接两个电阻串联分压,来为芯片的ACIN 提供一个高电平检测信号当电压符合要求后,芯片会有 ACOK 信号的输出。
SMC_BC_ACOK 信号发出给 EC,EC 接收到后,发出 SMC_ADAPTER_EN 信号给PCH,通知 PCH 现在适配器已经接入:同时将保护隔离的两个 P 沟道 MOS 管打开:向后面输出 PPDCIN_G3H_INRUSH 电压芯片的 12 脚也是一个供电的输入,为内部的 SM 管理模块供电,12 脚为 SM 模块的复位信号,正常工作时,也要为高电平信号输入芯片打开 Q7080 与 Q7085 后,适配器电压会向后面电路输出,经过 R7020 精密取样电阻后,输入到高端门场效应管 Q7030 的 D 极在后级电路正常,芯片功能完好的情况下,芯片会发出方波驱动驱动两个 MOS 管轮流导通,向后面输出电压:PPBUS_G3H在芯片工作后,芯片内部有两组电流检测模块,一个是检测适配器的输入的电流大小,输出信号 AMON 反馈给 EC,另一个是检测充电电流的大小,输出信号 BMON 反馈给 EC 而电池的充电与放电,是由 Q7055 来控制的三 系统供电*先来做个总结,苹果 A1286 的上电时序,如果把上面的内容做一个分类与排序的话,可以在下面了解一个大概:即:第一步是待机电路的工作,第二步是充放电电路的工作,第三步,就是接下来我们要分析的,系统供电的 3.3V 与 5V 供电电路的工作。
在 A1286 电路中, 3.3V 与 5V 的控制芯片型号是 TPS51125,这个芯片我们在其他的笔记本当中,遇到的比较多,而且在我们不凡修论坛也有单独的工作原理分析,在这里我们就不做详细分解了只说大概的工作顺序:1 首先,是公共端供电的输入分成三路,两路给高端门场效应管供电,另一路为芯片提供主供电的输入接下来,是芯片线性电压的开启信号:SMC_PM_G2_EN ,发到芯片的 13 脚 EN0,这个信号在数据手册里的描述是在接地时,芯片关闭线性电压的输出,悬空或者连接电阻到 GND 时,开启线性输出EC 在得到供电后,输出信号:SMC_PM_G2_EN,芯片 8 脚 17 脚输出线性电压:[这两个电压的作用,P5VP3V3_VREG3 电压是没有其他连接的而 PP5V_S5 电压连接了几个芯片的供电端也就是为几个供电芯片提供主供电的芯片要输出两路 BUCK 电压(3.3V 与 5V),要满足的条件是 ENTRIP1 与 ENTRIP2为高电平,那么对应的,下面连接的要关闭这两个 MOS 管,就需要对应的开启信号的输入,其中,P3V3S5_EN 信号是由 EC 在待机状态发出:而 P5VS3_EN 信号是在 PCH 得到触发信号后,发出的 SLP_S4#信号来 RC 延时后转换的:所以,苹果 A1286 的笔记本,在待机状态下,3.3V 电感有 3.3V 的电压产生;而 5V电感的待机状态电压为 0V。
在 PP3V3_S5 电压正常产生后,U7940 会对 PP3V3_S5 电压进行检测,电压符合要求后,输出高电平信号:RSMRST_PWRGD8 RSMRST_PWRGD 信号发给 EC,EC 收到高电平信号后,将信号:PM_RSMRST_L 拉高,发给 PCH:至此,待机的 3.3V 电路工作完成,接下来的动作,就是等待机主按下开机按键四 开机触发" A1286 的开机按键是连接在键盘上的,所以与主板通信也是通过键盘接口连接通信的:键盘接口的 pin5 输出开机触发信号,连接 R5710,输出信号 SMC_ONOFF_L,发出的高低高跳变信号给 EC:EC 在接收到触发信号后,发出 PWRBTN_L:发送到 PCH 的 PWRBTN#信号针脚:值得注意的信号:PM_BATLOW_L ,这个信号要开机,必须要为高电平,而这个信号是 EC 直接发出的是在 EC 检测电池电量后,发出这个信号的如果电池的电量不足以维持系统启动,这个信号将被 EC 驱动为低电平而导致 PCH 不触发 v; }6 Q! [9 i# J ePCH 接收到 PWRBTN#信号后,发出 SLP_S3#,SLP_S4#信号(SLP_S5# 信号是用在使用电池的状态时,PCH 没有接收到 SMC_ADAPTER_EN 时,SLP_S5#信号为低电平,EC 不会发出 P3V3_S5_EN 给系统供电,起到了待机减少电池电量损耗的作用。
按下开机按键后,拉高 SLP_S5#,SLP_S4#,SLP_S3#)SLP_S4#信号用来开启内存供电,SLP_S3# 信号用来开启除了内存供电与 CPU 供电的其他各组供电.首先我们来看 PM_SLP_S4_L 信号的相关控制电路:PM_SLP_S4_L 信号开启 USB 的端口供电 PM_SLP_S4_L 信号返回给 ECPM_SLP_S4_L 信号接一个下拉电阻 R5094,这样在信号没有发出时,信号处于低电平状态PM_SLP_S4_L 信号导通 Q7812,拉低 Q7810G 极,Q7810 导通,产生 PP3V3_S3 电压;PM_SLP_S4_L 信号经过 RC 延时后,产生信号:P5VS3_EN,DDRREG_EN,, P5VS3_EN 信号开启 5V 电压:DDRREG_EN 开启内存 1.5V 供电:SLP_S3_L 信号发出后,主要是控制一下各路供电:在这个电路中,PM_SLP_S3_L 信号高电平后,导通下面的的 Q3205,上面的Q3205(Q3205 是由两个 NMOS 封装在一起的 )截止P1V5CPU_EN 信号被PM_SLP_S4_L 拉高发送给 U7801,导通 Q7801,产生 PP1V5_S3RS0;而 MEMVTT_EN 信号被 PM_SLP_S3_L 拉高后,开启 PP0V75_S0_DDRVTT:PM_SLP_S3_L 信号发出后,也要返回给 EC:PM_SLP_S3_L_R(由 PM_SLP_S3_L 信号经过电阻后转换而来)信号导通下面的Q5315,将上面的 Q5315G 极拉低,PPBUS_G3H 电压经过 Q5315(上面的)向后面输出经过电阻串联分压后,产生 SMC_PBUS_VSENSE 的电压检测信号发给 EC。
PM_SLP_S3_L_R 信号导通 Q7812 后,Q7830 导通,PP3V3_S5 向后面输出PP3V3_S0:PM_SLP_S3_L_R 信号开启 PP5V_S0PM_SLP_S3_L_R 信号开启网卡供电: , PM_SLP_S3_L 信号开启 J9400 端口 5V 供电:在上面的电压产生后,会有几路电压发给显示信号的切换控制芯片(GMUX)U9600:EU9600 发出显卡供电(NV 独显供电芯片)开启信号:EG_RAIL1_EN,EG_RAIL2_EN,EG_RAIL3_EN,EG_RAIL4_EN:分别开启显卡芯片需要的各路供电:其中,EG_RAIL3_EN 信号发给 U8900,开启显卡核心供电:在 EN_RAIL 这几个信号所控制的各路供电正常产生后,会有对应的电源好信号PM_ALL_GPU_PGOOD 输出,其中一路返回给 U9600,发给 Q7995,拉低 CK505_27MHZ_EN_L 信号,发给时钟芯片,开启显卡时钟`接下来的动作,就是在每个电源好信号产生后,会经过 U7980,产生电源好信号:ALL_SYS_PWRGD,发给 EC,U4900,U4900 在得到 ALL_SYS_PWRGD 信号后,发出 IMVP_VR_ON,开启 CPU 核心供电:CPU 核心供电产生正常后,发出高电平电源好:CPUIMVP_PGOOD:与门电路 U2850 得到两个高电平输入信号后,发出 PM_PCH_PWRGD,发给 PCH:CPU 供电正常后,发出的另一个信号,是低电平的时钟开启信号:CPUIMVP_CLK_EN_L,发给时钟芯片:CPU 在得到时钟信号后,发出 CPU 内部显卡模块的供电开启信号 GFX_VR_EN:发给芯片 U7500,芯片得到开启信号后,通过 VID 识别信。












