ü ARM
က RISC Architecture ျဖစ္ပါတယ္။
ü “ARM”
ဆိုတဲ့စာလံုးကို အက်ယ္ျဖန္႕ေျပာရရင္ “Advanced
RISC
Machines”
ျဖစ္ပါတယ္။
ü ARM7
ရဲ႕ Architecture က von Neuman Architecture ျဖစ္ပါတယ္။
ü ARM9
ရဲ႕ Architecture က Harvard Architecture ျဖစ္ပါတယ္။
ü ARM
သံုးထားတဲ့ devices ေတြအမ်ားၾကီးရွိတဲ့အတြက္ ARM ဟာ ကမၻာမွာ က်ယ္ျပန္႕စြာ အသံုးျပဳတဲ့
Processor core တစ္ခုျဖစ္ပါတယ္။
ü ပါ၀ါသံုးစြဲမႈနည္းတာေၾကာင့္
Portable devices ေတြမွာ အထူးအသံုးျပဳတဲ့ Processor Core တစ္ခုျဖစ္ပါတယ္။
ARM
Busses
AMBA ဆိုတာရွိပါတယ္။ သူ႕မွာ
ျပင္ပ devices ေတြအမ်ားၾကီးရွိျပီးေတာ့ Open standard ျဖစ္ပါတယ္။ AMBA ကိုႏွစ္မ်ိဳးထပ္ခြဲပါေသးပါတယ္။
ပထမတစ္မ်ိဳးက AHB(AMBA High-Performance Bus) ျဖစ္ျပီး ေတာ့ APB(AMBA Peripherals
Bus) ျဖစ္ပါတယ္။ ေအာက္ကပံုမွာ ၾကည့္လိုက္ပါ။
Processor
Operating States
ARM7TDMI processor မွာ
Operating State ႏွစ္ခုရွိပါတယ္။
ü ပထမတစ္ခုက
ARM – 32 bit , ျဖစ္ျပီးေတာ့ Word-aligned ARM instruction ေတြအလုပ္လုပ္ တဲ့ state
ျဖစ္ပါတယ္။
ü ဒုတိယတစ္ခုကေတာ့
Tumb – 16 bit ျဖစ္ျပီးေတာ့ halfword-aligned Thumb instructions ေတြအလုပ္လုပ္တဲ့
state ျဖစ္ပါတယ္။
ARM7TDMI Core ရဲ႕
Operating State ႏွစ္ခုျဖစ္တဲ့ ARM state နဲ႕ Thumb state ကို BX (Branch and
Exchange) instruction ေတြသံုးျပီးေတာ့ ဖလွယ္လို႕ရပါတယ္။
Operating
Modes
ARM7TDMI processor မွာ
Operation mode ခုႏွစ္ခုရွိပါတယ္။
1.
User Mode(usr) ကေတာ့ သာမာန္ ပရိုဂရမ္ေတြအလုပ္လုပ္တဲ့ mode ျဖစ္ပါတယ္။
2.
Fast Interrupt mode(fiq) ကေတာ့ High-speed data transfer နဲ႕ channel
process ကိုေထာက္ပံေပးတဲ့ Operation mode ျဖစ္ပါတယ္။
3.
Interrupt Mode(irq) ကေတာ့
Generalpurpose interrupt handling အတြက္သံုးပါတယ္။
4.
Supervisor mode(svc) ကေတာ့ Operating System(OS) အတြက္ Protected
Mode တစ္ခု ျဖစ္ပါတယ္။
5.
Abort Mode(abt) ကေတာ့ မွတ္ဥာဏ္အတု သို႕မဟုတ္ Memory
Protection ကို implement လုပ္ပါတယ္။
6.
System mode(sys) ကေတာ့ OS နဲ႕သက္ဆိုင္တဲ့ လုပ္ငန္းတာ၀န္ေတြကို ေဆာင္ရြက္ေပးတာ
ျဖစ္ပါတယ္။ OS အတြက္ Privileged User mode တစ္ခုျဖစ္ပါတယ္။
7.
Undefined mode(und) ကေတာ့ Hardware coprocessor
ေတြရဲ႕ software emulation ကို support ေပးပါတယ္။
User Mode ကလြဲကေတာ့ က်န္တာေတြအားလံုးဟာ
privileged mode ျဖစ္ပါတယ္။
- အားလံုးကိုေက်းဇူးတင္ပါတယ္။
-
ဆက္ရန္
--- Zaw Myat
No comments:
Post a Comment