Thursday, July 7, 2016

Hardware Term By ဆရာေအာင္ ကိုေအာင္ ဖုန္းတစ္လုံးမွာ ဘယ္အပိုင္း မဆို တစ္ခုထဲအလုပ္မလုပ္နိင္ႀကပါဘူး။ Hardware ပိုင္းနဲ့ Software ပိုင္းေပါင္းစပ္အလုပ္လုပ္ႀကရပါတယ္။ Hardware ပိုင္းအတြက္ အိုင္စီမ်ားပံ့ပိုးပစၥည္းမ်ားမ်ားစြာ ပါ၀င္သလို ထိုအိုင္စီမ်ားတစ္လုံးနဲ့တစ္လုံးဆက္သြယ္အလုပ္လုပ္နိင္ဖို ့မရိွမၿဖစ္လိုအပ္တဲ့အပိုင္းေတြကေတာ့ volts clock reset data programming code. ဒီအခ်က္ေတြ အားလုံးအခ်က္က်က်ေပါင္းစပ္အလုပ္လုပ္ေနႀကတာပါ။ ဗို ့ေတြအေနနဲ ့ အ၀င္ဗို ့ကိုေတာ့ battery ကေနလာတဲ့ 3.7v တစ္လုိင္းရယ္၊ တစ္ခ်ိဳ ့ဖုန္းေတြမွာ CPU backup battery ေလးေတြပါတတ္ပါတယ္။ အထြက္ဗို ့ေတြကိုေတာ့ ႏွစ္မ်ိဳးေတြ ့ရပါတယ္။ (၁) Programmable Switching Regulator Output( Buck output) ပိုင္းနဲ ့ (၂) Low Dropout Linear Output (LDO) ဆိုၿပီးႏွစ္မ်ိဳးေတြ ့၇ပါတယ္။  PMIC ေတြမွာ digital programmable regulator output, ldo,charging,sound,sim, နဲ ့ digital interface ၿဖစ္တဲ့ I2 C လမ္းေႀကာင္းေတြ ပါ၀င္လာပါတယ္။ CLOCK Clock ဆိုတဲ့ခုန္လိုင္းဟာဖုန္းတစ္လုံးအခ်က္က်က် ခ်ိတ္ဆက္အုပ္လုပ္နိင္ ေအာင္ ထိန္းညိွေပးတဲ့အပိုင္းၿဖစ္ပါတယ္။ CPU clock ,Temperature Compensated Crystal Oscillator( TCXO),Sleep clock,RTC Real time clock ဆိုၿပီးေလးမ်ိဳးေတြ ့ရပါတယ္။ PMIC ေတြမွာ CPU clock နဲ ့TCXO clock တို ့ဟာအေရးႀကီးတဲ့ ခုန္လိႈင္းေတြၿဖစ္ပါတယ္။ဒီႏွစ္ခုထဲက တစ္ခုခုမေရာက္လွ်င္ပါ၀ါမနိုးနိင္ပါဘူး။ အခ်ိဳ ့ဖုန္းေတြမွာ power on clock ကို CPU ထဲမွာရိွတဲ့ clock generator  အပိုင္းကတိုက္ရိဳက္ထုတ္ေပးေသာ္လည္း၊အခ်ိဳ ့ဖုန္းမ်ားတြင္ network ပိုင္းရိွ rf transceiver အိုင္စီကေနတစ္ဆင့္ၿပန္လည္ရယူထားတာမ်ိဳးလဲရိွပါတယ္။ RESET Reset လမ္းေႀကာင္းဟာလဲအေရးႀကီးပါတယ္။ပါ၀ါနိုးဖို ့အတြက္လိုအပ္တဲ့ reset signal ကို ပါ၀ါအိုင္စီကေနထုတ္ေပးပါတယ္။ CPU ကို reset ခ် နိင္မွသာ ပါ၀ါလုပ္ငန္းစဥ္စတင္နိင္မွာၿဖစ္ပါတယ္။Reset out အပိုင္းမွာေတာ့ ဖုန္းတစ္လုံးမွာပါ၀င္တဲ့အစိတ္အပိုင္းအားလုံးကို ထိန္းခ်ဳပ္ေပးထားပါတယ္။အသံပိုင္း၊အရဳပ္ပိုင္း၊အခ်က္ၿပပိုင္း အားလုံးမွာ သက္ဆိုင္ရာ reset လမ္းေႀကာင္းေတြ ပါ၀င္ပါတယ္။ DATA Data ပိုင္းမွာ one signal data bus နဲ ့two wire signal bus ဆိုၿပီးႏွစ္မ်ိဳေတြ ့ရပါတယ္။ data လမ္းေႀကာင္းေတြဟာ CPU နဲ့ သက္ဆိုင္အိုင္စီေတြႀကားအျပန္အလွန္ကူးေၿပာင္းေပးနိင္ပါတယ္။ ဒီအပိုင္းေတြထဲက တစ္ခုခုခ်ိဳ ့ယြင္းၿပီဆိုရင္ ဖုန္းမွာ error တက္လာပါေတာ့တယ္။ data အမ်ားစုကို programming code မ်ားၿဖင့္ဖြဲ့စည္းထားၿပီး emmc အတြင္း၊ OS အၿဖစ္ထည့္သြင္းထားႀကပါတယ္။ ထို့ေႀကာင့္ volts,clocks,data ,စတျ့အပိုင္းေတြမွာ တစ္ခုခုခ်ိဳ ့ယြင္းလာရင္ ဖုန္းတစ္လုံး ပုံမွန္အလုပ္မလုပ္နိင္ေတာ့ပါဘူး။

No comments:

Post a Comment