معماری 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 اهمیت ویژهای دارد؛ زیرا مصرف آنها میتواند در مدت بسیار کوتاه از بار سبک به چندین آمپر تغییر کند.
Buck داخل PMIC فقط یک مدار سوئیچینگ ساده نیست
در Brooklands هر Buck با مجموعهای از بلوکهای کنترلی، حفاظتی و تلهمتری در ارتباط است.
معماری ۱۴ 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 |
معماری تکفاز
در یک Buck تکفاز، یک Power Stage اصلی جریان سلف را کنترل میکند. این معماری برای ریلهایی با جریان کمتر یا نیاز دینامیکی محدودتر مناسب است.
معماری چندفاز
در Buck چندفاز، چند مسیر سوئیچینگ در تولید یک خروجی مشترک مشارکت دارند و جریان بار میان چند Phase توزیع میشود.
Phase Configurability؛ همه فازها همیشه فعال نیستند
وجود یک Buck پنجفاز به این معنا نیست که هر پنج Phase در تمام لحظات فعال باشند. تعداد فازهای فعال میتواند متناسب با شرایط Load و تصمیم Buck State Machine تغییر کند.
در بار سبک، کاهش تعداد فازهای فعال میتواند به کاهش تلفات کمک کند و در بار سنگین، Phaseهای بیشتر برای تأمین جریان و بهبود پاسخ گذرا وارد مدار میشوند.
LP Phase و HP Phase
در Buckهای پرجریان Brooklands، تمام Phaseها الزاماً نقش و طراحی یکسانی ندارند.
Low Power Phase
برای کارکرد اقتصادیتر و شرایط بار سبکتر اهمیت دارد و در بعضی سناریوها میتواند نقش اصلی در حالتهای کممصرف و PFM داشته باشد.
High Power Phase
برای افزایش ظرفیت جریان و پاسخ بهتر در بارهای سنگینتر وارد مدار میشود.
Coupled Inductor در Buckهای پرجریان
در برخی از Buckهای چندفاز Brooklands از Coupled Inductor استفاده شده است؛ یعنی بخشی از Phaseها از یک ساختار مغناطیسی Coupled بهجای سلفهای کاملاً مستقل استفاده میکنند.
این معماری میتواند در طراحی مبدلهای پرجریان برای بهینهسازی پاسخ گذرا، Density توان و رفتار جریان میان Phaseها مورد استفاده قرار گیرد.
Buck چگونه روشن میشود؟
روشنشدن Buck فقط یک فرمان Enable نیست و میتواند شامل چند مرحله کنترلی باشد.
Bias داخلی Buck پیش از شروع واقعی Ramp فعال میشود تا مبدل برای روشنشدن سریعتر آماده باشد.
پس از آمادهشدن Bias، Buck Enable میشود و خروجی بهصورت کنترلشده به سمت ولتاژ هدف Ramp میکند.
Current-Controlled Startup
جریان هنگام راهاندازی محدود میشود تا Charging خازن خروجی و بالا آمدن Rail باعث Inrush Current کنترلنشده نشود.
Slew-Rate Controlled Startup
شیب افزایش ولتاژ خروجی کنترل میشود تا Rail با سرعت تعریفشده به ولتاژ هدف برسد.
خاموششدن Buck نیز کنترلشده است
خروجی از طریق مسیر مقاومتی Pull-Down بهصورت Passive تخلیه میشود.
Buck میتواند Rail را فعالانه و سریعتر به سمت ولتاژ پایین هدایت کند و سپس تخلیه Passive ادامه پیدا کند.
VSEL و کنترل ولتاژ خروجی
خروجی Buck بر اساس مقدار هدفی که توسط سیستم کنترلی تعیین میشود تنظیم میگردد. این مقدار در معماریهای PMIC معمولاً با مفهوم VSEL — Voltage Select بیان میشود.
در Brooklands علاوه بر VSEL معمولی، مکانیزمهایی مانند OTP VSEL، Alternative VSEL، DVC و Dual Voltage Range وجود دارند.
DVC — Dynamic Voltage Control
DVC اجازه میدهد ولتاژ Rail در حین کار دستگاه بهصورت پویا و کنترلشده تغییر کند. تغییر ولتاژ با Ramp Rate و محدودیتهای تعریفشده انجام میشود و یک پرش آنی و بدون کنترل نیست.
Load Line؛ چرا ولتاژ Rail میتواند با جریان تغییر کند؟
یکی از مهمترین مفاهیم برای تحلیل Railهای CPU و GPU، Load 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 تولید میشوند و چند فرکانس قابل برنامهریزی در اختیار مبدلها قرار دارد.
Frequency Avoidance
برای جلوگیری از تداخل فرکانس سوئیچینگ یا Harmonicها با بخشهای حساس سیستم، فرکانس مبدل میتواند از محدودههای نامطلوب دور نگه داشته شود.
Frequency Dithering
انرژی فرکانسی Switching میتواند با تغییر کنترلشده فرکانس در محدودهای Spread شود. این قابلیت در Brooklands الزاماً به معنی استفاده دائمی در Mission Mode نیست.
PLL
در برخی Modeها، PLL برای کنترل فرکانس و رابطه فازی Phaseهای Buck نسبت به Reference Clock استفاده میشود.
PFM Burst Counting؛ PMU حتی رفتار سوئیچینگ را پایش میکند
در حالت PFM، انتقال انرژی میتواند بهشکل Pulse یا Burst انجام شود. Brooklands برای برخی Buckها امکان شمارش Burstهای PFM را دارد.
این دادهها میتوانند در Windowهای زمانی مبتنی بر RTC جمعآوری شوند و اطلاعاتی درباره رفتار مبدل در Loadهای کم ارائه دهند.
داده Windowهای قبلی نگهداری میشود تا هنگام درخواست قابل جمعبندی باشد.
شمارش از زمان Request شروع شده و پس از بازه تعریفشده گزارش میشود.
Current Limit؛ چرا Rail زیر بار افت میکند؟
Buck نمیتواند بدون محدودیت جریان تأمین کند و حفاظت از Power Stage نیازمند کنترل دقیق جریان است.
افت Rail زیر بار همیشه به معنی ضعف Buck نیست. ممکن است بار پاییندست جریان بیش از حد طلب کند و مبدل وارد Current Limit شده باشد.
Output Voltage Monitoring و Protection
افزایش غیرعادی ولتاژ خروجی میتواند توسط Monitor تشخیص داده شده و بر اساس Configuration منجر به ثبت Event یا Discharge خروجی شود.
افت ولتاژ نیز قابل پایش است، اما Monitor باید بتواند Rampهای طبیعی Startup و DVC را از Fault واقعی تشخیص دهد.
Fast Isense ADC و Telemetry جریان
Brooklands برای Buckها قابلیت اندازهگیری سریع Current Sense دارد و اطلاعات جریان فقط برای Protection استفاده نمیشوند.
دادههای Telemetry میتوانند برای تحلیل رفتار Rail، Histogram جریان، Peak Current و محاسبات توان مورد استفاده قرار گیرند.
PDN؛ Buck فقط داخل PMIC نیست
عملکرد نهایی یک Rail نتیجه تعامل Buck داخلی PMIC با اجزای خارجی و خود Load است.
چرا Output Capacitor فقط برای کاهش Ripple نیست؟
ظرفیت و مشخصات خازن خروجی مستقیماً روی رفتار دینامیکی و پایداری مبدل اثر دارند.
یک نکته مهم درباره اندازهگیری LX
نقطه LX خروجی DC معمولی نیست؛ بلکه Switching Node بین Power Stage و Inductor است.
بنابراین اندازهگیری LX فقط با مولتیمتر نمیتواند رفتار واقعی Buck را نشان دهد. برای بررسی Frequency، Duty Cycle، Burst، Startup و رابطه Phaseها معمولاً به Oscilloscope نیاز است.
مشاهده متفاوت LXها همیشه به معنی خرابی یک Phase نیست؛ ابتدا باید مشخص شود Buck در چه Mode و با چند Phase فعال کار میکند.
عیبیابی Buck از دید تعمیرکار
هنگام بررسی یک Rail، بهتر است بهجای تمرکز صرف بر عدد ولتاژ، ساختار کامل Buck را تحلیل کنیم.
جمعبندی
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 را بررسی خواهیم کرد.