تولزبازار
معماری Buck در PMU اپل؛ بررسی تخصصی مبدل‌های چندفاز Brooklands
1405/05/04 4 دقیقه مطالعه

معماری Buck در PMU اپل؛ بررسی تخصصی مبدل‌های چندفاز Brooklands

مجموعه مقالات تخصصی معماری PMU در دستگاه‌های اپل

معماری Buck در PMU اپل؛ بررسی تخصصی مبدل‌های چندفاز Brooklands

در دومین مقاله از مجموعه معماری PMU اپل، ساختار مبدل‌های Buck در Brooklands PMU را بررسی می‌کنیم؛ از معماری تک‌فاز و چندفاز، LP و HP Phase و Coupled Inductor گرفته تا Startup، DVC، Load Line، PWM، PFM، Current Limit، Telemetry و نحوه تحلیل این ریل‌ها در عیب‌یابی تخصصی.

دامنه این مقاله

این مقاله بر معماری Buck Converterهای Brooklands تمرکز دارد و مطالب آن بر اساس بخش Switching Regulators از سند معماری Brooklands تنظیم شده است. مقادیر عددی و جزئیات Instanceها مربوط به سناریوی مرجع Brooklands هستند و نباید بدون بررسی معماری محصول به تمام PMUهای اپل تعمیم داده شوند.

Buck Converter چیست و چرا در PMU اهمیت دارد؟

Buck Converter یکی از مهم‌ترین بلوک‌های تولید توان در PMUهای مدرن است.

Buck Converter یک مبدل سوئیچینگ DC-DC کاهنده است که ولتاژ ورودی بالاتر را به ولتاژی پایین‌تر و قابل‌کنترل تبدیل می‌کند.

برخلاف LDO که اختلاف ولتاژ ورودی و خروجی را تا حد زیادی به‌صورت گرما تلف می‌کند، Buck با سوئیچ‌کردن Power Stage و ذخیره و آزادسازی انرژی در سلف، امکان تأمین جریان بالا با بازده مناسب را فراهم می‌کند.

این ویژگی برای ریل‌های پرجریان مانند CPU، GPU و SoC اهمیت ویژه‌ای دارد؛ زیرا مصرف آن‌ها می‌تواند در مدت بسیار کوتاه از بار سبک به چندین آمپر تغییر کند.

Input Supply → Switching Stage → Inductor → Output Capacitors → Load

Buck داخل PMIC فقط یک مدار سوئیچینگ ساده نیست

در Brooklands هر Buck با مجموعه‌ای از بلوک‌های کنترلی، حفاظتی و تله‌متری در ارتباط است.

PWM / PFM
Current Limit
DVC
Load Line
Phase Control
Frequency Control
Voltage Monitoring
Telemetry
شماتیک PDN مبدل Buck شامل مسیر توان، سلف، خازن‌های خروجی و ساختار شبکه توزیع توان
برای مشاهده کامل دیاگرام، تصویر را به چپ و راست حرکت دهید.
شکل ۱ — شماتیک PDN مبدل Buck و ارتباط Buck داخلی PMIC با سلف، خازن‌های خروجی و شبکه توزیع توان.

معماری ۱۴ Buck در Brooklands

Brooklands دارای ۱۴ Buck Instance است که در مجموع از ۲۴ فاز تشکیل شده‌اند. معماری این Buckها بسته به نوع Rail، جریان موردنیاز و رفتار دینامیکی سیستم متفاوت است.

Buck ریل مرجع فاز ولتاژ Nominal حداکثر جریان
BUCK.0 PP_CPU_PCORE_S0 ۵ 1.060 V 13.8 A
BUCK.1 PP_GPU_S0 ۳ 1.060 V 13 A
BUCK.2 PP_SOC_S1P5 ۳ 0.762 V 10.7 A
BUCK.3 PP1V8_S4 ۱ 1.800 V 2 A
BUCK.4 PP_VDD2H_S2 ۱ 1.050 V 3.5 A
BUCK.5 PPVDD_AVE_S0 ۱ 0.762 V 3.4 A
BUCK.6 PP1V24_S4 ۱ 1.240 V 3.5 A
BUCK.7 PP_SRAM_S2 ۱ 0.850 V 3 A
BUCK.8 PP_DISP_S1 ۱ 0.750 V 2.2 A
BUCK.9 PP_1Vx_DISPLAY_S2 ۱ 1.150 V 1 A
BUCK.10 PP_CPU_SRAM_S0 ۲ 0.805 V 5.5 A
BUCK.11 PP_CPU_ECORE_S0 ۲ 0.725 V 5.5 A
BUCK.12 PP0V9_S2 ۱ 0.880 V 3.5 A
BUCK.13 PP_DCS_S1 ۱ 1.060 V 2.7 A
مقادیر جدول مربوط به سناریوی مرجع Brooklands هستند. هدف این جدول نمایش تفاوت معماری و ظرفیت Buckهاست، نه ارائه یک مشخصات عمومی برای تمام PMUهای اپل.

معماری تک‌فاز

در یک Buck تک‌فاز، یک Power Stage اصلی جریان سلف را کنترل می‌کند. این معماری برای ریل‌هایی با جریان کمتر یا نیاز دینامیکی محدودتر مناسب است.

معماری چندفاز

در Buck چندفاز، چند مسیر سوئیچینگ در تولید یک خروجی مشترک مشارکت دارند و جریان بار میان چند Phase توزیع می‌شود.

جریان بالاتر
Transient بهتر
توزیع حرارت
مدیریت Ripple

Phase Configurability؛ همه فازها همیشه فعال نیستند

وجود یک Buck پنج‌فاز به این معنا نیست که هر پنج Phase در تمام لحظات فعال باشند. تعداد فازهای فعال می‌تواند متناسب با شرایط Load و تصمیم Buck State Machine تغییر کند.

در بار سبک، کاهش تعداد فازهای فعال می‌تواند به کاهش تلفات کمک کند و در بار سنگین، Phaseهای بیشتر برای تأمین جریان و بهبود پاسخ گذرا وارد مدار می‌شوند.

Light Load
فازهای کمتر
Medium Load
افزایش ظرفیت
Heavy Load
فازهای بیشتر
Available Phases ≠ Always Active Phases

LP Phase و HP Phase

در Buckهای پرجریان Brooklands، تمام Phaseها الزاماً نقش و طراحی یکسانی ندارند.

LP Phase

Low Power Phase

برای کارکرد اقتصادی‌تر و شرایط بار سبک‌تر اهمیت دارد و در بعضی سناریوها می‌تواند نقش اصلی در حالت‌های کم‌مصرف و PFM داشته باشد.

HP Phase

High Power Phase

برای افزایش ظرفیت جریان و پاسخ بهتر در بارهای سنگین‌تر وارد مدار می‌شود.

Coupled Inductor در Buckهای پرجریان

در برخی از Buckهای چندفاز Brooklands از Coupled Inductor استفاده شده است؛ یعنی بخشی از Phaseها از یک ساختار مغناطیسی Coupled به‌جای سلف‌های کاملاً مستقل استفاده می‌کنند.

این معماری می‌تواند در طراحی مبدل‌های پرجریان برای بهینه‌سازی پاسخ گذرا، Density توان و رفتار جریان میان Phaseها مورد استفاده قرار گیرد.

نمودار پاسخ Buck به Load Step شامل افت و افزایش گذرای ولتاژ خروجی
برای مشاهده کامل نمودار، تصویر را به چپ و راست حرکت دهید.
شکل ۲ — پاسخ Buck به Load Step و نمایش رفتار Rail در زمان Undershoot و Overshoot.

Buck چگونه روشن می‌شود؟

روشن‌شدن Buck فقط یک فرمان Enable نیست و می‌تواند شامل چند مرحله کنترلی باشد.

Pre-Bias

Bias داخلی Buck پیش از شروع واقعی Ramp فعال می‌شود تا مبدل برای روشن‌شدن سریع‌تر آماده باشد.

Startup

پس از آماده‌شدن Bias، Buck Enable می‌شود و خروجی به‌صورت کنترل‌شده به سمت ولتاژ هدف Ramp می‌کند.

Pre-Bias → Enable → Controlled Ramp → Regulation

Current-Controlled Startup

جریان هنگام راه‌اندازی محدود می‌شود تا Charging خازن خروجی و بالا آمدن Rail باعث Inrush Current کنترل‌نشده نشود.

Slew-Rate Controlled Startup

شیب افزایش ولتاژ خروجی کنترل می‌شود تا Rail با سرعت تعریف‌شده به ولتاژ هدف برسد.

خاموش‌شدن Buck نیز کنترل‌شده است

Resistive Power-Down

خروجی از طریق مسیر مقاومتی Pull-Down به‌صورت Passive تخلیه می‌شود.

Active Power-Down

Buck می‌تواند Rail را فعالانه و سریع‌تر به سمت ولتاژ پایین هدایت کند و سپس تخلیه Passive ادامه پیدا کند.

از دید تعمیرات، باقی‌ماندن یا افت تدریجی ولتاژ پس از Disable باید با نوع Power-Down همان Rail تفسیر شود.

VSEL و کنترل ولتاژ خروجی

خروجی Buck بر اساس مقدار هدفی که توسط سیستم کنترلی تعیین می‌شود تنظیم می‌گردد. این مقدار در معماری‌های PMIC معمولاً با مفهوم VSEL — Voltage Select بیان می‌شود.

در Brooklands علاوه بر VSEL معمولی، مکانیزم‌هایی مانند OTP VSEL، Alternative VSEL، DVC و Dual Voltage Range وجود دارند.

DVC — Dynamic Voltage Control

DVC اجازه می‌دهد ولتاژ Rail در حین کار دستگاه به‌صورت پویا و کنترل‌شده تغییر کند. تغییر ولتاژ با Ramp Rate و محدودیت‌های تعریف‌شده انجام می‌شود و یک پرش آنی و بدون کنترل نیست.

شماتیک بلوک کنترل ولتاژ شامل VSEL و مسیرهای کنترلی Buck و LDO
برای مشاهده کامل دیاگرام، تصویر را به چپ و راست حرکت دهید.
شکل ۳ — شماتیک بلوک کنترل ولتاژ و مسیرهای VSEL، VSEL_ALT، VSEL_MIN/MAX و ولتاژ هدف رگولاتور.

Load Line؛ چرا ولتاژ Rail می‌تواند با جریان تغییر کند؟

یکی از مهم‌ترین مفاهیم برای تحلیل Railهای CPU و GPU، Load Line است.

VOUT = VREF − IOUT × RLOAD-LINE

در یک Rail پرجریان، کاهش کنترل‌شده ولتاژ با افزایش جریان می‌تواند بخشی از رفتار طراحی‌شده سیستم باشد و الزاماً نشان‌دهنده خرابی PMIC نیست.

Brooklands دارای Programmable Load Line است و مقدار Load Line باید همراه با Output Capacitance و پایداری Loop بررسی شود.

نکته تعمیراتی

هر افت ولتاژ زیر بار Fault نیست. ابتدا باید جریان Rail، Load Line تعریف‌شده و محدوده طبیعی پاسخ مبدل مشخص شود.

PWM

Pulse Width Modulation حالت اصلی برای تأمین توان پایدار در بارهای بالاتر است و Buck با فرکانس سوئیچینگ کنترل‌شده عمل می‌کند.

PFM

Pulse Frequency Modulation در بارهای سبک‌تر می‌تواند Switching Activity را کاهش دهد و به بهبود بازده کمک کند.

کلاک PWM و فرکانس سوئیچینگ

کلاک‌های PWM Buckها از Main PMU Clock تولید می‌شوند و چند فرکانس قابل برنامه‌ریزی در اختیار مبدل‌ها قرار دارد.

12 MHz 9.6 MHz 8 MHz 6 MHz 4.8 MHz 4 MHz 3.2 MHz 3 MHz 2 MHz
فرکانس بالاتر می‌تواند پاسخ سریع‌تر و اجزای Passive کوچک‌تر را ممکن کند، اما Switching Loss را افزایش می‌دهد. فرکانس پایین‌تر نیز مزایا و محدودیت‌های مخصوص خود را دارد.

Frequency Avoidance

برای جلوگیری از تداخل فرکانس سوئیچینگ یا Harmonicها با بخش‌های حساس سیستم، فرکانس مبدل می‌تواند از محدوده‌های نامطلوب دور نگه داشته شود.

Frequency Dithering

انرژی فرکانسی Switching می‌تواند با تغییر کنترل‌شده فرکانس در محدوده‌ای Spread شود. این قابلیت در Brooklands الزاماً به معنی استفاده دائمی در Mission Mode نیست.

PLL

در برخی Modeها، PLL برای کنترل فرکانس و رابطه فازی Phaseهای Buck نسبت به Reference Clock استفاده می‌شود.

دیاگرام تولید کلاک‌های PWM برای Buckها و ارتباط آن با کلاک اصلی PMU
برای مشاهده کامل دیاگرام، تصویر را به چپ و راست حرکت دهید.
شکل ۴ — ساختار تولید کلاک‌های PWM برای Buckها از Main PMU Clock و توزیع فرکانس‌های قابل‌برنامه‌ریزی.

PFM Burst Counting؛ PMU حتی رفتار سوئیچینگ را پایش می‌کند

در حالت PFM، انتقال انرژی می‌تواند به‌شکل Pulse یا Burst انجام شود. Brooklands برای برخی Buckها امکان شمارش Burstهای PFM را دارد.

این داده‌ها می‌توانند در Windowهای زمانی مبتنی بر RTC جمع‌آوری شوند و اطلاعاتی درباره رفتار مبدل در Loadهای کم ارائه دهند.

Cache Mode

داده Windowهای قبلی نگهداری می‌شود تا هنگام درخواست قابل جمع‌بندی باشد.

Stream Mode

شمارش از زمان Request شروع شده و پس از بازه تعریف‌شده گزارش می‌شود.

Current Limit؛ چرا Rail زیر بار افت می‌کند؟

Buck نمی‌تواند بدون محدودیت جریان تأمین کند و حفاظت از Power Stage نیازمند کنترل دقیق جریان است.

Peak Current Limit
Startup Current Limit
Output Current Clamping
نکته مهم در عیب‌یابی

افت Rail زیر بار همیشه به معنی ضعف Buck نیست. ممکن است بار پایین‌دست جریان بیش از حد طلب کند و مبدل وارد Current Limit شده باشد.

Output Voltage Monitoring و Protection

Over-Voltage — OV

افزایش غیرعادی ولتاژ خروجی می‌تواند توسط Monitor تشخیص داده شده و بر اساس Configuration منجر به ثبت Event یا Discharge خروجی شود.

Under-Voltage — UV

افت ولتاژ نیز قابل پایش است، اما Monitor باید بتواند Rampهای طبیعی Startup و DVC را از Fault واقعی تشخیص دهد.

در Startup و بعضی انتقال‌های DVC، OV/UV Monitoring می‌تواند موقتاً Blank یا Suppress شود تا تغییر کنترل‌شده ولتاژ به‌عنوان Fault تفسیر نشود.
نمودار سطوح محدودیت جریان در Buck و رفتار مبدل در آستانه‌های جریان مختلف
برای مشاهده کامل نمودار، تصویر را به چپ و راست حرکت دهید.
شکل ۵ — سطوح مختلف Current Limit در Buck و محدوده‌های حفاظتی مرتبط با جریان خروجی.

Fast Isense ADC و Telemetry جریان

Brooklands برای Buckها قابلیت اندازه‌گیری سریع Current Sense دارد و اطلاعات جریان فقط برای Protection استفاده نمی‌شوند.

داده‌های Telemetry می‌توانند برای تحلیل رفتار Rail، Histogram جریان، Peak Current و محاسبات توان مورد استفاده قرار گیرند.

Fast Isense
Peak Telemetry
Histogram
Power Accumulator

PDN؛ Buck فقط داخل PMIC نیست

عملکرد نهایی یک Rail نتیجه تعامل Buck داخلی PMIC با اجزای خارجی و خود Load است.

Power Stage
Inductor
Capacitors
Load
ESR / ESL
PCB Traces
Via
Feedback
خرابی یک Rail الزاماً به معنی خرابی PMIC نیست. Inductor، Capacitor، Shorted Load، مسیر PCB و شرایط Feedback نیز بخشی از سیستم Buck هستند.

چرا Output Capacitor فقط برای کاهش Ripple نیست؟

ظرفیت و مشخصات خازن خروجی مستقیماً روی رفتار دینامیکی و پایداری مبدل اثر دارند.

Loop Stability
Transient Response
Overshoot
Undershoot
Startup
DVC
بلوک Buck SAR ADC برای اندازه‌گیری جریان و پردازش سیگنال Current Sense
برای مشاهده کامل دیاگرام، تصویر را به چپ و راست حرکت دهید.
شکل ۶ — بلوک Buck SAR ADC و مسیر اندازه‌گیری سریع جریان برای Telemetry و تحلیل رفتار Buck.

یک نکته مهم درباره اندازه‌گیری LX

نقطه LX خروجی DC معمولی نیست؛ بلکه Switching Node بین Power Stage و Inductor است.

بنابراین اندازه‌گیری LX فقط با مولتی‌متر نمی‌تواند رفتار واقعی Buck را نشان دهد. برای بررسی Frequency، Duty Cycle، Burst، Startup و رابطه Phaseها معمولاً به Oscilloscope نیاز است.

در Buck چندفاز

مشاهده متفاوت LXها همیشه به معنی خرابی یک Phase نیست؛ ابتدا باید مشخص شود Buck در چه Mode و با چند Phase فعال کار می‌کند.

عیب‌یابی Buck از دید تعمیرکار

هنگام بررسی یک Rail، بهتر است به‌جای تمرکز صرف بر عدد ولتاژ، ساختار کامل Buck را تحلیل کنیم.

۱. این Rail از کدام Buck تغذیه می‌شود؟
۲. Buck تک‌فاز است یا چندفاز؟
۳. در Power State فعلی باید فعال باشد؟
۴. Startup کامل شده یا هنوز در Ramp قرار دارد؟
۵. VSEL یا DVC چه ولتاژی درخواست کرده است؟
۶. افت ولتاژ با Load Line طبیعی است؟
۷. Current Limit فعال شده است؟
۸. Inductor و Output Capacitors سالم هستند؟
۹. Buck در PWM است یا PFM؟
۱۰. OV، UV یا Protection رخ داده است؟
پرسش درست فقط این نیست:
«روی این Coil چند ولت داریم؟»
پرسش دقیق‌تر این است:
این Buck در این لحظه باید در چه Mode، با چه تعداد Phase، چه VSEL و تحت چه شرایط باری کار کند؟

جمع‌بندی

Buckهای Brooklands فقط چهارده رگولاتور کاهنده نیستند؛ بلکه یک زیرسیستم پیچیده مدیریت توان با ۱۴ Buck و مجموع ۲۴ Phase هستند.

معماری چندفاز، LP و HP Phase، Coupled Inductor، Pre-Bias، DVC، Load Line، PWM، PFM، کنترل فرکانس، Current Limit، Monitoring، Fast Isense ADC و Telemetry در کنار یکدیگر رفتار هر Rail را تعیین می‌کنند.

از دید عیب‌یابی، ولتاژ فقط یکی از پارامترهاست. State، تعداد Phaseهای فعال، Load، DVC، Protection و وضعیت PDN همگی باید در تحلیل نهایی در نظر گرفته شوند.

ادامه مجموعه

مقاله ۳: معماری LDOها و مسیرهای ورودی و خروجی در Brooklands PMU

در مقاله بعدی ساختار LDOهای سیستمی، Internal LDOها، Always-On LDOها، Input Source، Dropout، Current Limit، DVC و رفتار رگولاتورهای خطی Brooklands را بررسی خواهیم کرد.

مرجع اصلی مقاله
Apple — Brooklands PMU Top Level Architecture Specification , Revision 2.1.0

دیدگاه‌ها (0)

برای ثبت دیدگاه لازم است

هنوز دیدگاهی برای این مقاله ثبت نشده است.