Saturday, July 23, 2016
ဖုန္းတစ္လုံးပါ၀ါလာဖို ့အေ၇းႀကီးတဲ့အခ်က္မ်ား
Posted By: Unknown - 4:50 AMဖုန္းတစ္လုံးပါ၀ါလာဖို ့အေ၇းႀကီးတဲ့အခ်က္မ်ား
ဖုန္းတစ္လုံးအဓိကပါ၀ါ လာဖို ့ဆို၇င္ hardware ပိုင္းအရ PMU,CPU,EMMC
စတဲ့အိုင္စီေတြ ေကာင္းမြန္၇ပါမယ္။ဗို ့လမ္းေႀကာင္းတစ္ေလွ်ာက္တြင္ရိွေသာ components
ေတြ ေကာင္းမြန္ရပါမယ္။ software ပိုင္းအရလဲ system os ပိုင္းေတြ error ကင္းေနဖို ့လိုပါတယ္။
ပါ၀ါအိုင္စီေတြမွာ ကိုယ္ပိုင္ခုန္လိုင္းထုတ္နိင္တဲ့ pulse width modulation (PWM) အပိုင္းပါ၀င္ပါတယ္။
ဒီအပိုင္းကေန output ပိုင္းတြင္ရိွေသာ regulator ပတ္လမ္းေတြကို လိုအပ္သလို ထိ္န္းခ်ဳပ္ေပးပါတယ္။
ခုန္လိုင္းကိုလိုအပ္သလို အက်ဥ္းအက်ယ္ ၿပဳၿပင္ေပးလွ်င္ output volts ကိုလဲထိန္းခ်ဳပ္ခ်ိန္ၿငိေပး
နိင္ပါတယ္။ PWM ပိုင္းမွာပါ၀င္တဲ ့ Crystal ကိုေတာ့ 32KHZ crystal ကုိအသုံးၿပဳပါတယ္။၄င္း crystal
မေကာင္းလွ်င္ PWM ပိုင္းလုပ္ေဆာင္မႈ ထိခိုက္သည္ ့အတြက္ ပါ၀ါမတက္ၿခင္း ၊logo တြင္ရပ္ၿခင္းမ်ား
ၿဖစ္နိင္ပါတယ္။ပါ၀ါအိုင္စီေတြမွာ အမ်ားအားၿဖင့္ အသံပိုင္း ေတြပါ၀င္ေနတတ္ပါတယ္။စပီကာလဲႀကည့္
ၿခင္း၊ပတ္လမ္းစစ္ေဆးႀကည့္ၿခင္းစသၿဖင့္ လုပ္ႀကည့္ရ်္မရလွ်င္ PMU လဲေပးရတဲ့အထိၿဖစ္လာပါတယ္။
battery မွ လာတဲ့ 3.5v ကို လမ္းေႀကာင္းႏွစ္ခုခြဲၿပီး PMU ကိုေပးထားတတ္ပါတယ္။ပထမ တစ္လမ္းက
standby volt အၿဖစ္ပို ့ထားၿပီး FET,AC9 အစရိွတဲ့ GATE အိုင္စီေလးေတြခံၿပီး VPH PWR လမ္းေႀကာင္း
အၿဖစ္ေပးပို ့ထားပါတယ္။၄င္း VPH PWR လမ္းေႀကာင္းေ၇ာက္မွ ပါ၀ါ နိူးနိင္မွာပါ။
Standby လမ္းေႀကာင္းမွာရိွတဲ့ components ေလးေတြေရွာ့ၿဖစ္ရင္ အလြယ္တကူရွာေတြ ့နိင္ေပမယ့္
VPH PWR လမ္းေႀကာင္းတစ္ေလွ်ာက္ေ၇ွာ ့ၿဖစ္လွ်င္ FET,AC9 တို ့ကို ၿဖဳတ္ၿပီး ဗို ့ေပးသြင္းမယ့္
ပတ္လမ္းနဲ ့ Jumper ေက်ာ္ေပးမွ ရွာလို ့ရမွာပါ။ထိုကဲ့သ္ု ့မရွာလွ်င္ FET AC9 သာပူေနပါမည္။
အကယ္ရ်္ PMU တြင္ ၿပစ္ခ်က္မ၇ိွလွ်င္ Boot output ပိုင္းေတြၿဖစ္တဲ့ S1,S2,S3, စတဲ့လမ္းေႀကာင္းေတြကို သက္ဆိုင္၇ာဗို ့ေတြထုတ္ေပးပါတယ္။ S1,S2 သည္ 1.1vထုတ္ေပးၿပီး
CPU အိုင္စီအတြက္လိုအပ္တဲ့ VDD ဗို ့ေတြထုတ္ေပးပါယ္။ S3 လမ္းေႀကာင္းကေတာ့ 1.7v ထြက္ၿပီး
emmc အတြက္ VDD တစ္လိုင္းပို ့ေပးပါတယ္။ ေနာက္ထပ္လိုအပ္တဲ့ တစ္လိုင္းကိုေတာ့ dc to dc
မွတဆင့္ 2.7V ရယူထားပါတယ္။ ပါ၀ါခလုတ္ကုိ 3S,4S, ခန္ ့ဖိေပးလိုက္လွ်င္ power on signal
ထြက္လာၿပီး CPU ႏွင့္ EMMC တို ့အတြက္လိုအပ္တဲ့ဗို ့ေတြထုတ္ေပးပါတယ္။
သက္ဆိုင္၇ာအိုင္စီေတြကို ဗို ့အသီးသီးေရာက္သြားလွ်င္ CPU အိုင္စီတြင္းရိွ clock generator
စတင္အလုပ္လုပ္ပါတယ္။ clock ခုန္လိုင္းကို PMU နဲ ့ EMMC တို ့ဆီ ၿပန္ပို ့ေပးပါတယ္။
ထိုအခ်ိန္မွသာ ပါ၀ါ အိုင္စီ အတြင္းရိွ logic control ပိုင္းေတြ ၊switching mode regulator
ပိုင္းေတြပုံမွန္အလုပ္နိင္မွာပါ။ဒါကို powewr on sequence လို ့ေခၚႀကပါတယ္။
emmc သို ့ clock ခုန္လိုင္းေရာက္ရိွခ်ိန္မွာေတာ့ boot အပိုင္းစတင္အလုပ္လုပ္ပါတယ္။ CPU အိုင္စီအတြင္းရိွ RAM ေပၚသို ့ low level coding program data ေတြပါတဲ့ bootloader အပိုင္း
ကူးေၿပာင္းေပးပါတယ္။ CMD,CLK,DO,အစရိွတဲ့ data လမ္းေႀကာင္းေတြ ခ်ိတ္ဆက္အလုပ္လုပ္ႀကပါတယ္။ LOGO ေပၚလာၿပီး system ပိုင္းကို ဆက္လက္ ဆြဲယူၿပီး kernel
နဲ ့ခ်ိတ္ဆက္ေပးပါတယ္။ kernel ကတဆင့္ hardware ပိုင္းမွာပါ၀င္တဲ့ devices ေတြနဲ ့ software
ပိုင္းမွာပါ၀င္တဲ့ code ေတြ application ေတြကိုခ်ိတ္ဆက္ေပးပါတယ္။ဒီအပိုင္းမွာေတာ့ power section ပိုင္းသာမကပဲ
netork ပိုင္းနဲ ့အၿခား အစိတ္အပိုင္းေတြပါ လည္ပတ္ေစပါတယ္။
ကြ်န္ေတာ္ေလ့လာထားမိသေလာက္ေၿပာရရင္
0.00A ___0.07A မွာ (1.1V,1.1V,1.7V) သုံးခုထြက္လာပါတယ္။
0.07A ___0.12A မွာ (1.1V,1.1V,1.7V,2.7V) ေတြထြက္လာပါတယ္။
0.12A ____0.17A မွာ (logo ) စတက္ပါတယ္။ L လမ္းေႀကာင္းတစ္ခ်ိဳ ့ပြင့္လာပါတယ္။
0.17A ____0.22A မွာ (second logo 3G logo) တက္ပါတယ္။
0.22A ___0.28A မွာ (system ,devices) စတင္စစ္ေဆးပါတယ္။
0.28A ___0.35A မွာ (firmware 0s ) အၿပည့္အ၀လည္ပတ္ေနပါတယ္။ L လမ္းေႀကာင္းေတြအကုန္ပြင့္သြားပါတယ္။
0.35A ___0.45A မွာ (SIM,SD, Network, ) အပိုင္းေတြ အၿပီးသတ္စစ္ေဆးပါတယ္။
အားလုံးၿပည့္စုံသြားခ်ိန္မွာေတာ့၊အမ္ပီယာအနဲငယ္ၿပန္က်ၿပီး normal mode ကိုေရာက္ပါတယ္။
0.45A ____ 0.35A ( Home screen ) USER ကိုေစာင့္ပါတယ္။ဘာမွမခိုင္း၇င္
0.35A _____0.00A (Standby mode) ကိုေရာက္ေနပါတယ္။ဒီအခ်ိန္မွာ
power button ကိုတစ္ခ်က္ႏိွပ္လိုက္ရင္ devices အားလုံးခ်ိတ္ဆက္ၿပီးၿဖစ္ေနတဲ့အတြက္
home screen ကိုတန္းေရာက္သြားပါတယ္။ဖုန္းရဲ့ စကရင္ဆိုက္အေသးအႀကီးေပၚမူတည္ၿပီး
အမ္ပီယာၿပတာေတာ့ ကြာမွာေပါ့ေနာ္။
ဒါကေတာ့ကြ်န္ေတာ္ေလ့လာထားတဲ့ပုံစံပါ ။အားလုံးေတာ့မွန္ကန္မႈမရိွနိင္ပါဘူး။
ေလ့လာစညီငယ္ေတြအတြက္ အနည္းအက်ဥ္းေလာက္ အေထာက္အကူရမယ္ဆိုရင္
ေက်နပ္ပါၿပီ။
=========================================================
ဖုန္းတစ္လုံးပါ၀ါလာဖို ့ လိုအပ္တဲ့အခ်က္ေတြကေတာ့အမ်ားႀကီးပါပဲ။အကိ်ဳးအေႀကာင္းကိုက္ညီမႈေတြ
အမ်ားႀကီးလိုအပ္ပါတယ္။ ဒီအထဲကမွ ေလ့လာထားမိသေလာက္ေၿပာၿပရရင္။
power section ေလးတစ္ခုမွာ အေရးႀကီးတဲ့ အိုင္စီ သုံးလုံးပါ၀င္ေနပါတယ္။အဲဒါေတြကေတာ့
(1) PMU
(2) CPU
(3) EMMC
တို ့ပဲၿဖစ္ပါတယ္။က်န္တဲ့ ဆက္စပ္ပစၥည္းေတြေကာင္းေနဖို ့လဲလိုအပ္ပါတယ္။ဥပမာ
battery အားၿပည့္ေနရပါမယ္။ပါ၀ါခလုတ္ေတြေကာင္းရမယ္။R,C,D, ေတြေကာင္းရပါမယ္။
ဒီအပိုင္းေတြအားလုံးေကာင္းမြန္ေနရင္ေတာ့ အိုင္စီေလးေတြရဲ့အတြင္းပိုင္းဖြဲ့စည္းမႈကို
ေလ့လာႀကည့္ရေအာင္။
(1) PMU (Power Management Unit)
PMIC တစ္လုံးမွာ ေအာက္ပါ အစိတ္အပိုင္းေတြပါ၀င္ေနႀကပါတယ္။
Voltage Regulator ပတ္လမ္း
LDO လို ့ေခၚတဲ့ Low Drop Out linear regulator ပတ္လမ္း
Charging detect ပတ္လမ္း
Power save mode ပတ္လမ္း
PWM ပတ္လမ္း
32KHZ crystal ပတ္လမ္း
TCXO input /output ပတ္လမ္း
Sleep clock ပတ္လမ္း
Logic control ပတ္လမ္း
I2C Interface commands line ပတ္လမ္း
Comparator ပတ္လမ္း
Current limiter ပတ္လမ္း
Feedback sense ပတ္လမ္း
Undervoltage lockout ပတ္လမ္း
Sound Amp
Battery temperature sense ပတ္လမ္း
စတဲ့အပိုင္းေတြပါရိွပါတယ္။
(2) CPU (Central Processing Unit)
ဖုန္းေတြမွာ အသုံးၿပဳႀကတဲ့ CPU ေတြကိုအမ်ားအားၿဖင့္ System-on-Chip (soc)
Architectures စံနစ္ကိုအမ်ားဆုံးအသုံးၿပဳႀကပါတယ္။
ဆီလီကြန္ ခ်ိစ္ အၿပားေလးတစ္ခုအတြင္းမွာ CPU Core, GPU,RAM,In/Out logic,baseband
စတဲ့အပိုင္းေတြကို စုစီးေပါင္းစပ္ထားတဲ့ ပုံစံၿဖစ္ပါတယ္။ HUAWEI ေတြမွာအသုံးအမ်ားဆုံး
MTK CPU ေတြရဲ ့ ဖြဲ့စည္းပုံက အထက္ပါအတိုင္းၿဖစ္ပါတယ္။ ေနရာယူမႈနဲ ့ပါ၀ါစားသုံးမႈကို
အထူးေလွ်ာ့ခ်ေပးနိင္တာေတြ ့ရပါတယ္။ QUALCOMM အမွတ္တံဆိတ္ CPU ေတြကေတာ့
အပူပိုထြက္ၿပီး ပါ၀ါပိုမုိစားသုံးတာေတြ ့ရပါတယ္။
SAMSUNG ဖုန္းေတြမွာ အသုံးၿပဳတဲ့ CPU ေတြကေတာ့တန္ဖိုးၿမင့္မားတဲ့
SNAPDRAGON အမ်ိဳးအစား ၿဖစ္ပါတယ္။စြမ္းေဆာင္၇ည္ၿမင့္မားတဲ့ quad-core CPUေတြၿဖစ္ပါတယ္။
CPU ေတြမွာပါ၀င္တဲ့ RAM (Random Access Memory) ပမာဏေပၚမူတည္ၿပီးဖုန္းတစ္လုံးရဲ့လုပ္ေဆာင္
ခ်က္ၿမန္ဆန္တာ ေႏွးေကြးတာေတြ သက္ဆိုင္ေနပါတယ္။ CPU ေတြမွာ ကိုယ္ပိုင္ clock generator
အပိုင္းပါ၀င္ၿပီး ဖုန္းတစ္ခုလုံးရဲ့ လုပ္ေဆာင္ခ်က္အားလုံးကိုထိန္းခ်ဳပ္ေပးထားတဲ့အိုင္စီလဲၿဖစ္ပါတယ္။
(3) EMMC (Embedded Multi-Media Controller)
‘emmc ေတြရဲ့ အတြင္းပိုင္းဖြဲ ့စည္းပုံကေတာ့ ကြန္ၿပူတာေတြမွာအသုံးၿပဳတဲ့ hard disc နဲ ့ဆင္တူပါတယ္။
အလႊာ လိုက္အပိုင္းေလးေတြပါ၀င္ၿပီး ဖုန္းတစ္လုံးပါ၀ါနိုးဖို ့လိုအပ္တဲ့ power on programming codes
ေတြကို အေပၚဆုံးအလႊာမွာထည့္သြင္းထားပါတယ္။ဒါကို boot rom stage လို ့ေခၚပါတယ္။
boot အလႊာရဲ့ေအာက္မွာေတာ့ stage 2 bootstraps (boot looping) အပိုင္းရိွၿပီး၊၄င္းေအာက္မွာေတာ့
stage 3 bootloader အပိုင္းရိွပါတယ္။အဲဒီေအာက္မွာေတာ့ firmware လို ့အမ်ားသိႀကတဲ့
system os ႀကီးတည္ရိွပါတယ္။
ဒါဆိုရင္သူတို ့ဘယ္လိုခ်ိတ္ဆက္အလုပ္လုပ္ႀကလဲဆိုတာေလ့လာႀကည့္ရေအာင္ပါ။
power button ေလးကို ေလး ငါးစကၠန္ ့ေလာက္ဖိေပးထားလိုက္ရင္ ပါ၀ါအိုင္စီရဲ့ အထြက္ပိုင္းကေန
အိုင္စီအသီးသီးရဲ့လိုအပ္တဲ့ဗို ့ေတြကိုထုတ္ေပးလိုက္ပါတယ္။ဒီေနရာမွာ operation system တစ္ခုလုံးလည္ပတ္ဖို ့ မဟုတ္ေသးပါဘူး။ CPU အတြက္လိုအပ္တဲ့ ဗို ့ေတြ၇ယ္ EMMC အတြက္လိုအပ္တဲ့
ဗို ့ေတြေလာက္သာ အရင္ထုတ္ေပးတာပါ။ CPU ဟာလိုအပ္တဲ့ ဗို ့ေတြေ၇ာက္တာနဲ ့၄င္းအတြင္း၇ိွ
clock generator အပိုင္းမွစတင္ ၿပီး clock ခုန္လိုင္းေတြထုတ္ေပးပါတယ္။ဒီခုန္လိုင္းေတြ PMU ,EMMC
တို ့ဆီအသီးသီးေရာက္သြားခ်ိန္မွာ PMU အတြင္းရိွ logic control ပိုင္းေတြၿဖစ္တဲ့ I2C, SBI,GPIO အစ၇ိွတဲ့
အပိုင္းေတြ ဆက္လက္အလုပ္ေစပါတယ္။ တစ္ခ်ိန္ထဲမွာပဲ EMMC အတြင္းမွာ၇ိွတဲ့ ROM Boot stage မွ
low-level coding program အပိုင္းကို CPU အတြင္းမွာပါ၀င္တဲ့ RAM ေပၚကို copy ကူးယူလိုက္ပါတယ္။
ဒီလိုကူးနိင္ဖို ့အတြက္လဲ ခ်ိတ္ဆက္ထားတဲ့ CMD,CLK,D0, အစ၇ိွတဲ့ data လိုင္းေတြနဲ ့ MMC အပိုင္းအတြက္
ဆက္သြယ္ထားတဲ့ data လမ္းေႀကာင္းေတြ စုစုေပါင္း ၁၁လိုင္းပါ၀င္ေနတာေတြ ့ရပါတယ္။
boot rom ကို RAM ေပၚမွာကူးယူ run လိုက္ခ်ိန္မွာေတာ့ ဖုန္းတစ္လုံးရဲ ့ဦးဆုံးၿမင္ေတြ ့ရမဲ့ တံဆိပ္အမွတ္အသား logo ကိုေတြ ့ရပါမယ္။ ဒီအခ်ိန္မွာပဲ pmu ပိုင္းကလဲ power on sequence လုပ္ငန္းစဥ္
အတိုင္း လိုအပ္တဲ့ဗို ့ေတြကို တဆင့္ၿပီးတဆင့္ သက္ဆိုင္ရာ အိုင္စီမ်ားကိုပို ့လြတ္ေပးပါတယ္။
logo .img ပါ၀င္တဲ့အပိုင္းေလးကို ထပ္ခါတလဲလဲ ဆြဲယူေနၿခင္းကို boot straps (boot lopping)
လုပ္တယ္လို ့ေခၚႀကပါတယ္။ ဒီေနရာ ဘာ error မွမရိွရင္ system os ရဲ့ codes ေတြကို ခ်ိတ္ဆက္ေပးမယ့္
bootloader code ကို RAM ေပၚသို ့ထပ္မံဆြဲယူပါတယ္။ ဒီအပိုင္းကို ေအာင္ၿမင္စြာၿဖတ္သန္းၿပီးရင္ေတာ့
3G logo လို ့ေခၚႀကတဲ့ kernel အပိုင္းကို ခ်ိတ္ဆက္မိသြားပါတယ္။ kernel ဟာ software ပိုင္းအရ
ပါ၀င္ေန ၿပီး hardware devices မ်ားနဲ ့system os တြင္းပါ၀င္တဲ့ application ေတြ၊driver ပိုင္းေတြကို သက္ဆိုင္ရာအလိုက္ ခ်ိတ္ဆက္ေပးတဲ့ အေရးႀကီးဆုံးအပိုင္းလဲၿဖစါပါတယ္။ဒီအခ်ိန္ကေတာ့ဖုန္းတစ္လုံးအတြက္ ပါ၀ါစားသုံးမႈအမ်ားဆုံးအပိုင္းလဲၿဖစ္ၿပီး အမ္ပီယာလဲအၿမင့္ဆုံးကိုေရာက္ေနပါတယ္။ လိုအပ္တဲ ့ဗ္ု ့လိုင္းေတြလဲ
အကုန္ထြက္လာပါတယ္။ဒီလို software နဲ ့hardware ခ်ိတ္ဆက္မႈ လုပ္ငန္းစဥ္အၿပည့္အ၀ၿပီးဆုံးၿပီး
User အသုံးၿပဳရန္အဆင္သင့္ၿဖစ္ေနခ်ိန္ကိုေတာ့ power on (သို ့) standby လို ့ပဲ ေၿပာရေတာ့မွာပါ။
အားလုံးကိုေက်းဇူးတင္ပါတယ္။
=========================================================
ေအာ္ ဒီေန ့ဆရာသင္လိုက္တဲ႔ သင္ခန္းစာက ပါဝါအိုင္စီေလးအေျကာင္းပါ
သင္လိုက္တာေတာ့အမ်ားျကီးပဲ
S1 S2 S3 S4တဲ႔ ဗို ့ေတြထြက္တဲ႔ကိြဳင္ေလးေတြတဲ႔
ေနာက္ကိြဳင္မပါပဲထြက္တာက၁၉ ခုတဲ႔အားလုံး၂၃လိုင္းေတာင္
ရွိတယ္ဆိုပဲ ဆရာကေတာ့ဘယ္လိုင္းကဘယ္သြားတယ္
ဘယ္ေလာက္ဗို ့ေတြထြက္တယ္ဆိုျပီးေရးျပသြားလိုက္တာ
တန္းေနတာပဲ
ကိုယ္ကေတာ့S123 ကလြဲလို ့ဘာမွမမွတ္မိဘူး
ေနာက္ျပီးပါဝါအြန္ စီးကြမ့္ဆိုလားမ်ဥ္းေျကာင္းအေကာက္
အေကြးေတြပဲေတြ႔တယ္ ဘာေတြမွန္းမသိဘူး
ေနာက္ေျပာေသးတယ္EMMCဆိုတာကြန္ျပူတာထဲက
ဟက္ဒစ္လိုပဲတဲ႔
အပိုင္းေလးေတြခြဲျပီးအေပၚဆုံးအလႊာမွာ boot ရွိတယ္တဲ႔
ပါဝါအိုင္စီကေနဗို ့ေတြေရာက္တာနဲ႔ boot ထဲက ပါဝါအြန္ကုဒ္
ေတြကိုစီယူရဲ႔ RAM ေပၚကူးယူတယ္တဲ႔ အဲဒီမွာ logo
စတက္တယ္ေျပာပါတယ္ ေနာက္ျပီး bootloader ထဲက
ကုဒ္ေတြကိုလဲထပ္ကူးယူတယ္တဲ႔ ၿပီးရင္ system os
ရဳဲ႔ကုဒ္ေတြကိုလဲထပ္ကူးပါတယ္တဲ႔
ေနာက္ဆု ံးမွာေတာ့ firmware လို ့ေခၚတဲ႔ os ျကီးထဲက
ပါဝါအြန္လုပ္ငန္းစဥ္နဲ႔ပတ္သက္သမ်ွကုဒ္ေတြအားလုံး
လည္ပတ္ေစတယ္တဲ႔ဆရာသင္ျပသြားတာေတာ့ ၃နာရီစာပဲ
ဒါေလးပဲမွတ္မိတယ္
About Unknown
Magazine Power Theme is officially developed by Templatezy Team. We published High quality Blogger Templates with Awesome Design for blogspot lovers.The very first Blogger Templates Company where you will find Responsive Design Templates.
Subscribe to:
Post Comments (Atom)
SOCIALIZE IT →