आर्म की संरचना

आर्म (ARM ; उच्चारण : आम् ) एक RISC आर्किटेक्चर वाला कम्प्यूटर प्रोसेसर है। मूलतः ARM,  'एकॉर्न रिस्क मशीन' (Acorn RISC Machine) का लघुरूप था जो बाद में 'ऐड्वान्स्ड रिस्क मशीन' (Advanced RISC Machine) के लघुरूप के रूप में प्रयोग होने लगा। ब्रिटेन की ARM Holdings नामक कम्पनी इसका आर्किटेक्चर विकसित करती है और अन्य कम्पनियों को लाइसेन्स देती है ताकि वे इसका उपयोग करके अपने उत्पाद निर्मित कर सकें। इसका उपयोग करके सिस्टम्स-ऑन-चिप (SoC) तथा सिस्टम्स-ऑण-ंऑड्युल (SoM) सहित अनेकों उत्पाद बनाये जाते हैं।

विशेषताएँ
आर्म के कोर अनेकों उत्पादों में उपयोग किये जा रहे हैं, विशेष रूप से PDAs तथा स्मार्ट फोनों में। कुछ उदाहरण ये हैं- माइक्रोसॉफ्ट के सरफेस और सरफेस२, ऐपल के iPads,और iPod , कैनन के डिजितल कैमरे आदि।

ARM के चिप्स का उपयोग रैस्पबेरी पाई में, बीगलबोर्ड में, बीगलबोन में, पाण्डाबोर्ड में, तथा कई अन्य एकल-बोर्ड कम्प्यूतरों में हो रहा है क्योंकि वे बहुत छोटे, सस्ते हैं एवं बहुत कम विद्युत खर्च करते हैं।

आर्म के कोर

 आर्किटेक्चर कोर कीबिट-संख्या प्रमुख कोर प्रोफाइल संदर्भ ARM होल्डिंग्स Third-party  ARMv1    32Although most datapaths and CPU registers in the early ARM processors were 32-bit, addressable memory was limited to 26 bits; with upper bits, then, used for status flags in the program counter register.   ARM1   Classic   ARMv2    32   ARM2, ARM250, ARM3  Amber, STORM Open Soft Core  Classic   ARMv3    32   ARM6, ARM7   Classic   ARMv4    32ARMv3 included a compatibility mode to support the 26-bit addresses of earlier versions of the architecture.  This compatibility mode optional in ARMv4, and removed entirely in ARMv5.  ARM8 StrongARM, FA526, ZAP Open Source Processor Core  Classic   ARMv4T    32   ARM7TDMI, ARM9TDMI, SecurCore SC100   Classic   ARMv5TE    32   ARM7EJ, ARM9E, ARM10E  XScale, FA626TE, Feroceon, PJ1/Mohawk  Classic   ARMv6    32   ARM11   Classic   ARMv6-M    32   ARM Cortex-M0,  , SecurCore SC000    Microcontroller    ARMv7-M    32   ARM Cortex-M3, SecurCore SC300    Microcontroller    ARMv7E-M    32   ARM Cortex-M4,     Microcontroller    ARMv8-M    32   ARM Cortex-M23, ARM Cortex-M33     Microcontroller     ARMv7-R    32   ARM Cortex-R4,       Real-time    ARMv8-R    32  ARM Cortex-R52    Real-time     ARMv7-A    32   ARM Cortex-A5,        Qualcomm Krait, Scorpion, PJ4/Sheeva, Apple Swift   Application    ARMv8-A    32       Application    ARMv8-A    64/32    ,     X-Gene, Nvidia Project Denver, Cavium Thunder X., AMD K12, Apple Cyclone/Typhoon/Twister/Hurricane/Zephyr, Qualcomm Kryo, Samsung M1 and M2 ("Mongoose")   Application   
   ARMv8.1-A    64/32       Application    ARMv8.2-A    64/32         Application       ARMv8.3-A    64/32        Application    ARMv8.4-A    64/32        Application  

बाहरी कड़ियाँ
Difference between ARM and other Microcontrollers

 ARM Ltd. का जालघर
 ARM Virtualization Extensions

Quick Reference Cards
 Instructions: Thumb, ARM and Thumb-2, Vector Floating Point
 Opcodes: Thumb, Thumb, ARM, ARM, GNU Assembler Directives

सन्दर्भ

श्रेणी:आर्म संरचना