অ্যাপল লজিক বোর্ড S3 পাওয়ার রেইলস তৈরি
- U0500 CPU/PCH PM_SLP_S5_L কন্ট্রোল সিগন্যাল আউটপুট করে SMC (সিস্টেম ম্যানেজমেন্ট কন্ট্রোলার) কে জানাতে যে ম্যাকবুক পাওয়ার স্টেট ট্রানজিশন শুরু হবে।
- U0500 CPU/PCH তারপর PM_SLP_S4_L সিগন্যাল আউটপুট করে U7501 PMIC-এ PP5V_S3 পাওয়ার রেইল ইনেবল করতে। PP5V_S3 পাওয়ার রেইল S3 স্টেটের প্রথম পাওয়ার রেইল এবং ভোল্টেজ 5V।

- PM_SLP_S4_L সিগন্যাল রেজিস্টর R8112 এর মাধ্যমে যায়, P3V3S3_EN হিসেবে রিনেম করা হয়, PP3V3_S3 পাওয়ার রেইল ইনেবল করতে। PP3V3_S3 পাওয়ার রেইলের ভোল্টেজ 3.3V।
- PM_SLP_S4_L সিগন্যাল রেজিস্টর R8116 এর মাধ্যমে যায়, P1V8S3_EN হিসেবে রিনেম করা হয় PP1V8_S3 পাওয়ার রেইল তৈরি করতে। PP1V8_S3 পাওয়ার রেইলের ভোল্টেজ 1.8V।
- PM_SLP_S4_L সিগন্যাল 20k-ohm রেজিস্টর R8116 এর মাধ্যমে যায়, DDRREG_EN হিসেবে রিনেম করা হয় PP1V2_S3 পাওয়ার রেইল তৈরি করতে। PP1V2_S3 পাওয়ার রেইল DDR3 মেমরি চিপস পাওয়ার করতে ব্যবহৃত হয়, ভোল্টেজ 1.2V।
- PM_SLP_S4_L সিগন্যাল 100-ohm রেজিস্টর R8117 এর মাধ্যমে যায়, USB_PWR_EN হিসেবে রিনেম করা হয় USB পোর্ট পাওয়ার VBUS ইনেবল করতে। USB পোর্ট পাওয়ার রেইল VBUS ভোল্টেজ 5V।
- PM_SLP_S4_L কন্ট্রোল সিগন্যাল টাচপ্যাড এবং ব্লুটুথ ডিভাইসও ইনেবল করতে ব্যবহৃত হয়।
নোট: এই S3 পাওয়ার রেইলগুলো একই সাথে তৈরি হয় না। RC ডिले সার্কিটগুলো ডिले টাইম কন্ট্রোল করতে ব্যবহৃত হয়, তাই টাইমিং। রেজিস্টর এবং ক্যাপাসিটারের মান পরিবর্তন করে, আমরা আমাদের চাওয়া ডिले টাইম পেতে পারি।
অ্যাপল লজিক বোর্ড S0 পাওয়ার রেইলস তৈরি
- U0500 CPU/PCH তারপর PM_SLP_S3_L সিগন্যাল আউটপুট করে ম্যাক লজিক বোর্ড পাওয়ার স্টেট S3 থেকে S0 স্টেটে (পাওয়ার অন) ট্রান্সফর্ম করতে।
- PM_SLP_S3_L কন্ট্রোল সিগন্যাল রেজিস্টর R8187 এর মাধ্যমে যায়, P5VS0_EN হিসেবে রিনেম করা হয়, PP5V_S0 পাওয়ার রেইল তৈরি করতে। PP5V_S0 পাওয়ার রেইলের ভোল্টেজ 5V।
- PM_SLP_S3_L কন্ট্রোল সিগন্যাল 20k-ohm রেজিস্টর R8186 এর মাধ্যমে যায়, P3V3S0_EN হিসেবে রিনেম করা হয়, PP3V3_S0 পাওয়ার রেইল তৈরি করতে। PP3V3_S0 পাওয়ার রেইলের ভোল্টেজ 3.3V।
- PM_SLP_S3_L কন্ট্রোল সিগন্যাল রেজিস্টর R8185 এর মাধ্যমে যায়, P1V05S0_EN হিসেবে রিনেম করা হয়, PP1V05_S0 পাওয়ার রেইল তৈরি করতে। PP1V05_S0 পাওয়ার রেইলের ভোল্টেজ 1.05V। এই পাওয়ার রেইল ইন্টেল CPU/PCH এবং এর সিস্টেম বাসগুলো দ্বারা ব্যবহৃত হয়।
- PM_SLP_S3_L কন্ট্রোল সিগন্যাল একটি AND-লজিক গেট U8180-এ যায়, PM_SLP_S3_BUF_L হিসেবে রিনেম করা হয়। AND-লজিক গেট PM_SLP_S3_L কন্ট্রোল সিগন্যালের শক্তি বাড়াতে ব্যবহৃত হয়। PM_SLP_S3_BUF_L কন্ট্রোল সিগন্যালের ভোল্টেজ 3.3V।

- PM_SLP_S3_BUF_L কন্ট্রোল সিগন্যাল U7870 সوییচে যায় PP1V5_S0 পাওয়ার রেইল তৈরি করতে। PP1V5_S0 পাওয়ার রেইলের ভোল্টেজ 1.5V।
- 3.3V PM_SLP_S3_BUF_L কন্ট্রোল সিগন্যাল 10K-ohm রেজিস্টর R8167 এর মাধ্যমে ALL_SYS_PWRGD কন্ট্রোল সিগন্যাল পুল আপ করতে একটি পাওয়ার রেইল হিসেবে ব্যবহৃত হয়। এই কারণে আমাদের PM_SLP_S3_BUF_L-এর একটি পাওয়ারফুল ভার্সন প্রয়োজন, PM_SLP_S3_L-এর একটি দুর্বল ভার্সন নয়।
নোট: এই S0 পাওয়ার রেইলগুলো একই সাথে তৈরি হয় না। টাইমিং PM_SLP_S3_L কন্ট্রোল সিগন্যাল এবং সংশ্লিষ্ট RC ডिले সার্কিট দ্বারা নির্ধারিত হয়।
ALL_SYS_PWRGD সিগন্যালের গুরুত্ব
অ্যাপল একটি জটিল ভ্যালিডেশন মেকানিজম ডেভেলপ করেছে নিশ্চিত করতে যে তৈরি হওয়া সকল পাওয়ার রেইলগুলো স্থিতিশীল এবং ভালো (GD মানে good) ব্যবহার করার জন্য। যদি সব পাওয়ার রেইলগুলো ভালো থাকে, তবে একটি বৈধ ALL_SYS_PWRGD সিগন্যাল তৈরি হবে। ALL_SYS_PWRGD ভোল্টেজ 3.3V।
একটি বৈধ ALL_SYS_PWRGD সিগন্যাল এই পাওয়ার রেইলগুলো চেক করে: PP1V8_S3, PP5V_S3, PP1V2_S3, PP1V05_S0, PP5V_S0, PP3V3_S0, PP1V5_S0। এই S3 বা S0 স্টেট পাওয়ার রেইলগুলোর যেকোনো একটি ম্যালফাংশন করলে ALL_SYS_PWRGD সিগন্যালটি পুল ডাউন করবে এবং অ্যাপল কম্পিউটারের সাধারণ পাওয়ার-অন প্রসেস টার্মিনেট করবে।

ALL_SYS_PWRGD সিগন্যালটি SMC-রে রিপোর্ট করা হবে। SMC এই সিগন্যালটি প্রসেস করবে এবং শেষ পাওয়ার রেইল তৈরির জন্য প্রস্তুত হবে – CPU/PCH Vcore পাওয়ার রেইল।