मुझे यह जानने में मुश्किल समय हो रहा है कि क्या एआरएम माइक्रोप्रोसेसर या माइक्रोकंट्रोलर है या कुछ और?
मुझे यह जानने में मुश्किल समय हो रहा है कि क्या एआरएम माइक्रोप्रोसेसर या माइक्रोकंट्रोलर है या कुछ और?
जवाबों:
न तो।
ARM एक CPU आर्किटेक्चर है (अधिक सटीक, संबंधित CPU आर्किटेक्चर का एक परिवार)। यदि आप उस सीपीयू (या कोई भी) सीपीयू को एक चिप पर ही डालते हैं, तो आपके पास एक माइक्रोप्रोसेसर होता है (जैसे कि वे सदियों पुरानी एकोर्न मशीनों में)। यदि आप इसे एक चिप पर ROM (फ्लैश), रैम और बाह्य उपकरणों के साथ जोड़ते हैं, तो आपके पास एक माइक्रोकंट्रोलर (उदाहरण: LPC2148) है।
सीपीयू को रॉम और रैम के साथ मिलाने पर चीजें थोड़ी मैली हो सकती हैं, लेकिन पिन पर डेटा, पता और नियंत्रण रेखा भी प्रदान करते हैं, इसलिए बाहरी मेमोरी को जोड़ा जा सकता है। ऐसी चिप का उपयोग या तो माइक्रोकंट्रोलर मोड में, या माइक्रोप्रोसेसर मोड में किया जा सकता है। (उदाहरण: LPC2478)
आजकल छोटे सिस्टम (0.5Mb फ्लैश तक, कुछ 10 के Kb RAM) माइक्रोकंट्रोलर के रूप में उपलब्ध हैं। बड़े सिस्टम (आमतौर पर एक लिनक्स या कुछ इसी तरह चलने वाले) आमतौर पर बाहरी रैम के साथ एक माइक्रोप्रोसेसर से बने होते हैं। (ROM बाहरी भी हो सकती है, या चिप + एसडी कार्ड या इसी तरह का एक छोटा बूट-रोम)। उदाहरण: रास्पबेरी पाई और अन्य छोटे लिनक्स बोर्ड, ईएसपी 8266, या किसी भी मोबाइल फोन, सेट-टॉप बॉक्स, मॉडेम / राउटर, आदि को खोल सकते हैं।
मजेदार नोट: माइक्रोकंट्रोलर रैम पर कम होते हैं, इसलिए फ्लैश से रन, जो अक्सर उनकी गति को सीमित करता है। माइक्रोप्रोसेसरों में अक्सर बहुत अधिक रैम होती है, एक धीमी फ्लैश होती है, जिसमें से कोड और डेटा निष्पादन के लिए रैम में लोड होता है।
आजकल (2015) शब्द एआरएम तेजी से भ्रमित हो रहा है, क्योंकि यह एआरएम डिजाइन करने वाली कंपनी को संदर्भित कर सकता है, या डिजाइनों में से एक को। (एआरएम कंपनी खुद चिप्स नहीं बनाती है, यह चिप निर्माताओं को अपने डिजाइनों को लाइसेंस देती है।) हाल ही का कॉर्टेक्स 'परिवार' डिजाइन पुराने एआरएम डिजाइनों से पर्याप्त रूप से अलग है कि मैं इसे 'एआरएम' नहीं कहना पसंद करता हूं।
तकनीकी रूप से, ARM एक माइक्रोप्रोसेसर है, या, विशेष रूप से, एक माइक्रोप्रोसेसर आर्किटेक्चर। हालांकि समझने वाली बात यह है कि यह एक भौतिक माइक्रोप्रोसेसर का प्रतिनिधित्व नहीं करता है , लेकिन डिजाइन जो एक का निर्माण करने की अनुमति देता है।
एआरएम होल्डिंग्स एक बहुराष्ट्रीय अर्धचालक समूह है जो किसी भी सीपीयू का निर्माण नहीं करता है; इसके बजाय, वे उन्हें डिज़ाइन करते हैं और फिर लाइसेंस के तहत आर्किटेक्चर बेचते हैं। माइक्रोप्रोसेसरों के साथ-साथ माइक्रोकंट्रोलरों के निर्माण के लिए डिज़ाइन का उपयोग किया जाता है, लेकिन एआरएम जो प्रदान करता है वह सिर्फ कोर है।
यह कहना भी गलत है कि यह एक माइक्रोकंट्रोलर है, क्योंकि यह निर्माता है जो एआरएम कोर लेता है और इसके चारों ओर सभी बाह्य उपकरणों का निर्माण करता है।
एआरएम माइक्रोप्रोसेसर और माइक्रो-कंट्रोलर दोनों के लिए मुख्य है। एआरएम सीपीयू वास्तुकला पर आधारित है, इसलिए हम आम तौर पर कहते हैं कि यह एक चिप पर रखे जाने पर माइक्रोप्रोसेसर है यदि एआरएम एक चिप पर यादों (रैम और रोम) के साथ संयुक्त है, तो हम कह सकते हैं कि इसमें माइक्रो-कंट्रोलर है, इसकी सीमित मेमोरी है लेकिन माइक्रोप्रोसेसर पर आते हैं रैम और रोम जुड़े हुए हैं बाहरी रूप से गति अधिक होगी।