Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Mac

MacBook Logic Board Power Rails ทั้งหมด: ALL_SYS_PWRGD และ S3 State

การสร้าง Power Rails สถานะ S3 ของ Apple Logic Board

  1. U0500 CPU/PCH ส่งสัญญาณควบคุม PM_SLP_S5_L ไปยัง SMC (System Management Controller) เพื่อแจ้งว่าการเปลี่ยนแปลงสถานะพลังงานของ MacBook จะเริ่มขึ้น
  2. U0500 CPU/PCH จากนั้นส่งสัญญาณ PM_SLP_S4_L ไปยัง U7501 PMIC เพื่อเปิดใช้งาน Power rail PP5V_S3 Power rail PP5V_S3 เป็น Power rail แรกของสถานะ S3 และแรงดันคือ 5V

MacBook Logic Board Power Rails ทั้งหมด: ALL_SYS_PWRGD และ S3 State

  1. สัญญาณ PM_SLP_S4_L ผ่านตัวต้านทาน R8112 เปลี่ยนชื่อเป็น P3V3S3_EN เพื่อเปิดใช้งาน Power rail PP3V3_S3 แรงดันของ Power rail PP3V3_S3 คือ 3.3V
  2. สัญญาณ PM_SLP_S4_L ผ่านตัวต้านทาน R8116 เปลี่ยนชื่อเป็น P1V8S3_EN เพื่อสร้าง Power rail PP1V8_S3 แรงดันของ Power rail PP1V8_S3 คือ 1.8V
  3. สัญญาณ PM_SLP_S4_L ผ่านตัวต้านทาน 20k-ohm R8116 เปลี่ยนชื่อเป็น DDRREG_EN เพื่อสร้าง Power rail PP1V2_S3 Power rail PP1V2_S3 ใช้จ่ายพลังงานให้ชิปหน่วยความจำ DDR3 แรงดันคือ 1.2V
  4. สัญญาณ PM_SLP_S4_L ผ่านตัวต้านทาน 100-ohm R8117 เปลี่ยนชื่อเป็น USB_PWR_EN เพื่อเปิดใช้งาน Power rail VBUS ของพอร์ต USB แรงดัน Power rail VBUS ของพอร์ต USB คือ 5V
  5. สัญญาณควบคุม PM_SLP_S4_L ยังถูกใช้เพื่อเปิดใช้งานอุปกรณ์ Trackpad และ Bluetooth

หมายเหตุ: Power rails สถานะ S3 เหล่านี้ไม่ได้ถูกสร้างขึ้นพร้อมกัน วงจรหน่วงเวลา RC ถูกใช้เพื่อควบคุมเวลาหน่วง ดังนั้นจึงเป็นการควบคุมไทมมิ่ง โดยการเปลี่ยนค่าตัวต้านทานและตัวเก็บประจุ เราสามารถได้เวลาหน่วงตามที่ต้องการ

การสร้าง Power Rails สถานะ S0 ของ Apple Logic Board

  1. U0500 CPU/PCH จากนั้นส่งสัญญาณ PM_SLP_S3_L เพื่อเปลี่ยนสถานะพลังงานของ Mac logic board จาก S3 เป็นสถานะ S0 (เปิดเครื่อง)
  2. สัญญาณควบคุม PM_SLP_S3_L ผ่านตัวต้านทาน R8187 เปลี่ยนชื่อเป็น P5VS0_EN เพื่อสร้าง Power rail PP5V_S0 แรงดันของ Power rail PP5V_S0 คือ 5V
  3. สัญญาณควบคุม PM_SLP_S3_L ผ่านตัวต้านทาน 20k-ohm R8186 เปลี่ยนชื่อเป็น P3V3S0_EN เพื่อสร้าง Power rail PP3V3_S0 แรงดันของ Power rail PP3V3_S0 คือ 3.3V
  4. สัญญาณควบคุม PM_SLP_S3_L ผ่านตัวต้านทาน R8185 เปลี่ยนชื่อเป็น P1V05S0_EN เพื่อสร้าง Power rail PP1V05_S0 แรงดันของ Power rail PP1V05_S0 คือ 1.05V Power rail นี้ถูกใช้โดย Intel CPU/PCH และ System buses ของมัน
  5. สัญญาณควบคุม PM_SLP_S3_L ผ่าน AND-logic gate U8180 เปลี่ยนชื่อเป็น PM_SLP_S3_BUF_L AND-logic gate ถูกใช้เพื่อเพิ่มความแรงของสัญญาณควบคุม PM_SLP_S3_L แรงดันของสัญญาณควบคุม PM_SLP_S3_BUF_L คือ 3.3V

MacBook Logic Board Power Rails ทั้งหมด: ALL_SYS_PWRGD และ S3 State

  1. สัญญาณควบคุม PM_SLP_S3_BUF_L ไปยัง U7870 switch สร้าง Power rail PP1V5_S0 แรงดันของ Power rail PP1V5_S0 คือ 1.5V
  2. สัญญาณควบคุม PM_SLP_S3_BUF_L 3.3V ยังถูกใช้เป็น Power rail เพื่อ pull up สัญญาณควบคุม ALL_SYS_PWRGD ผ่านตัวต้านทาน 10K-ohm R8167 นี่คือเหตุผลที่เราต้องการเวอร์ชันที่มีพลังของ PM_SLP_S3_BUF_L แทนเวอร์ชันอ่อนของ PM_SLP_S3_L

หมายเหตุ: Power rails สถานะ S0 เหล่านี้ไม่ได้ถูกสร้างขึ้นพร้อมกัน ไทมมิ่งถูกกำหนดโดยสัญญาณควบคุม PM_SLP_S3_L และวงจรหน่วงเวลา RC ที่เกี่ยวข้อง

ความสำคัญของสัญญาณ ALL_SYS_PWRGD

Apple ได้พัฒนา mechanism การตรวจสอบที่ซับซ้อน เพื่อให้แน่ใจว่า Power rails ทั้งหมดที่ถูกสร้างขึ้นนั้นเสถียรและดี (GD ย่อมาจาก good) สำหรับการใช้งาน หาก Power rails ทั้งหมดดี สัญญาณ ALL_SYS_PWRGD ที่ถูกต้องจะถูกสร้างขึ้น แรงดันของ ALL_SYS_PWRGD คือ 3.3V

สัญญาณ ALL_SYS_PWRGD ที่ถูกต้องจะตรวจสอบ Power rails เหล่านี้: PP1V8_S3, PP5V_S3, PP1V2_S3, PP1V05_S0, PP5V_S0, PP3V3_S0, PP1V5_S0 การทำงานผิดปกติของ Power rails ใดๆ ในสถานะ S3 หรือ S0 จะ pull down สัญญาณ ALL_SYS_PWRGD และยุติกระบวนการเปิดเครื่องปกติของคอมพิวเตอร์ Apple

MacBook Logic Board Power Rails ทั้งหมด: ALL_SYS_PWRGD และ S3 State

สัญญาณ ALL_SYS_PWRGD จะถูกรายงานไปยัง SMC SMC จะประมวลผลสัญญาณนี้และเตรียมสร้าง Power rail สุดท้าย — CPU/PCH Vcore power rail